创新互联Python教程:python如何判断字符串被驻留

1、声明定义在unicodeobject.h中。

成都创新互联-专业网站定制、快速模板网站建设、高性价比林周网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式林周网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖林周地区。费用合理售后完善,十余年实体公司更值得信赖。

2、为了检查字符串是否停留,CPython实现PyUnicode_CHECK_INTERNED的宏,也定义为unicodeobject.h。

PyAPI_FUNC(void) PyUnicode_InternInPlace(PyObject **);

这个宏表明Python在PyASCIObject结构中保持了一个名为interned的成员变量,其值表示相应的字符串是否被保留。

  #define PyUnicode_CHECK_INTERNED(op) \
      (((PyASCIIObject *)(op))->state.interned)

拓展

如果两个字符串对象引用相同的内存对象,is运算符将得到True,否则将是False。

  >>> 'python' is 'python'
  True

以上就是python判断字符串被驻留的方法,希望对大家有所帮助。更多Python学习指路:创新互联python教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

分享题目:创新互联Python教程:python如何判断字符串被驻留
浏览路径:http://www.hantingmc.com/qtweb/news49/115549.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联