韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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基础教程

关注

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

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

七星彩开奖号码最新结果| 女性私处蹲下拍照有疙瘩| 暴躁老妈高清免费观看电视剧| 少女与狗2在线观看免费版高清| 每日大赛| 《漂亮的秘书HD》在线观看| 婆岳同床双飞呻吟艳妇无边 | 胸前两个球跳舞视频大全| 己满十八岁免费观看电视剧| 满18岁免费观看高清电视剧大全| 《警花交换做爰》| 校花晚上自慰忘穿内裤怎么办| 中美芬太尼事件背景| 办公室刺激战场3| 我是谁| 台湾版《黄花闺女》完整版 | 高压监狱在线观看免费高清完整| 小叔子从后面抱住女主电视剧| 小蜜桃免费观看高清电视剧| 妈妈的闺蜜2字ID| 善良的公与媳HD中文| C2000论坛| 女性私处长得不漂亮的原因| 成品人和精品人的区别在哪里知乎| 圆滚滚的大扔子视频在线观看| 女性左腿又开腿肚子中间疼视频| 《特殊的家政服务》| 男生把小困困放到女生困里视频| 我妈妈同意你再做一次心理咨询| 言教授要稳住肉馅小水饺笔趣阁| 向南| 9.1短视频| 四个人换着来免费观看第二季| 黑色蕾丝女装大长腿| 《明明说好要带避孕套了》中文版| 喜爰夜蒲未删减版| 青柠影院在线观看高清电视剧荣耀| 孔夫子旧书网| 欧美MV日韩MV最火的一句歌词 | 三个医生换着躁我一个观后感| 日韩AV无码-区二区三区