导语:
本文主要介绍了关于python如何判断字符串被驻留的相关知识,包括python 判断字符串相等,以及python字符串替换这些编程知识,希望对大家有参考作用。
1、声明定义在unicodeobject.h中。
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。
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python中删除某个目录文件夹?10/19
- ♥ python socket模块是如何使用的?11/25
- ♥ 如何使用python快速生成大文件10/21
- ♥ 如何在python中定义数值类型的变量12/08
- ♥ Python itertools模块:生成迭代器(案例分析)12/10
- ♥ python哈希哈希图01/09
内容反馈