国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > Python如何清理驻留的字符串

Python如何清理驻留的字符串

头像

小妮浅浅

2021-02-26 16:16:283152浏览 · 0收藏 · 0评论

1、说明

清除函数从interneddictionary遍历所有字符串,调整这些对象的引用计数,并将它们标记为NOT_INTERNED,这样垃圾回收就可以了。当所有的字符串都被标记为NOT_INTERNED时,将清空并删除interned字典。

2、清理实例

这个清理函数就是_PyUnicode_ClearInterned,在 unicodeobject.c 中定义。

 void
  _PyUnicode_ClearInterned(PyThreadState *tstate)
  {
      .........
  
      // Get all the keys to the interned dictionary
      PyObject *keys = PyDict_Keys(interned);
  
      .........
  
      // Interned Unicode strings are not forcibly deallocated;
      // rather, we give them their stolen references back
      // and then clear and DECREF the interned dict.
  
      for (Py_ssize_t i = 0; i < n; i++) {
          PyObject *s = PyList_GET_ITEM(keys, i);
  
          .........
  
          switch (PyUnicode_CHECK_INTERNED(s)) {
          case SSTATE_INTERNED_IMMORTAL:
              Py_SET_REFCNT(s, Py_REFCNT(s) + 1);
              break;
          case SSTATE_INTERNED_MORTAL:
              // Restore the two references (key and value) ignored
              // by PyUnicode_InternInPlace().
              Py_SET_REFCNT(s, Py_REFCNT(s) + 2);
              break;
          case SSTATE_NOT_INTERNED:
              /* fall through */
          default:
              Py_UNREACHABLE();
          }
  
          // marking the string to be NOT_INTERNED
          _PyUnicode_STATE(s).interned = SSTATE_NOT_INTERNED;
      }
  
      // decreasing the reference to the initialized and
      // access keys object.
      Py_DECREF(keys);
  
      // clearing the dictionary
      PyDict_Clear(interned);
  
      // clearing the object interned
      Py_CLEAR(interned);
  }

以上就是Python清理驻留字符串的方法,希望能对大家有所帮助。更多Python学习指路:python基础教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

免费观看已满十八岁电视剧高清版| 疯狂搅动音乐老师的小句号| 《帐篷里的秘密》第一季| 《不戴套瑜伽教练3》| 梁祝艳谭5免费观看| 爸井空《办公室爱欲》| 两个人免费完整版在线观看| 三陪| 打扑克不盖被子| 小丹让我尝尝你的味道是什么歌啊| 欧美《禁忌5》| 《蜜桃成熟时》无删减版| 夫妻二人世界免费看第一集| 我兄弟的妈妈免费观看电视剧 | 黑色蕾丝透视露胸旗袍连衣裙| 日本WINDOWSSERVER...| 续父开续女包小芳的小说破| 731大溃逃| 日韩在线| BOBO浏览器| 成色18K1.220.38软件| 《特殊的补课方式》| 中华性文化博物馆| 《警花交换做爰》| 国产精品一区二区久久国产| 绿色产品A级与AA级哪里不同| 国产一区| 《交换做爰》在线观看| 人口兽猪马狗第1集| 我把刘姨俩腿扛在肩上是哪一集的 | 姐姐的闺蜜2字ID高冷霸气| 护士小嫩嫩好紧好爽H漫画| 《再来一次好吗》免费观看 | 坤坤寒入桃子里电视剧| 黑料| 搜索引擎| 欧美叔叔别撩我免费观看电视剧| 偷偷在线观看免费的电视剧最新| 水蜜桃免费高清电视剧大全| 阴部按摩出水太尴尬怎么办| 欧美大片PPT免费PPT