国产成人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基础教程

关注

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

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

啵啵浏览器| 国产在线观看免费全集电视剧网站| 初中女生光溜溜身子拉屎视频| 挤公交忘穿内裤被挺进| 神印王座| 欧美片《肉欲进入》| 母与子免费观看大全电视剧 | 男生将78申请女生的定眼| 藤井シエリ-| 欧美大片免费PPT| 金装律师第二季| 《帐篷里的秘密》动漫| 《偷窥洗澡》在线观看| 灵媒| 女性变态蕾丝连体开档内衣| 成全在线观看免费高清电视剧| 成熟5| 桃色| 狗配女人宝典视频| 交换朋友的老婆2中字谜给看| 偷吃爸爸擎天柱1-100集| 无人区在线观看免费播放电视剧| 成全视频观看免费高清中国电视剧| 强妾干伦久久久久久久久| 老头下边又粗又大又硬| 久碰精品少妇超清A片视频96| 《魅魔之耻》1~4集免费看| 续父开续女包小芳的小说破| 《魅魔之耻》1~4集免费看| 120分钟做爰A片免费| 小妖精你真要我的命| 雨后的故事| 二人世界高清视频播放 | 张钧甯怎么读| 动漫| 成全影视大全免费追剧大全| 《丰满的女邻居》播放| 《初尝禁果》2:做爰电影| 干别人老婆还当面打电话 | 舒淇| 大杂烩(TXT)小说阅读