python里del的用法,python可以使用del释放资源吗

  python里del的用法,python可以使用del释放资源吗

  使用说明

  1.del语句删除引用,而不是对象。但是,del可能会导致对象被垃圾收集。

  2.在CPython中,当对象引用数为零时,对象会被立即销毁。

  如果除了循环引用之外没有引用,两个对象都将被销毁。

  实例

  进口weakref

  s1={1,2,3}

  #s2和s1指的是同一对象

  s2=s1

  defbye():

  .打印(“消失”)

  .

  #监视对象并调用回调

  ender=weakref.finalize(s1,拜拜)

  安德,活着

  真实的

  删除s1后# s2引用仍然存在。

  dels1

  安德,活着

  真实的

  #s2重新绑定导致{1,2,3}引用归零。

  s2=垃圾邮件

  过去的

  #对象被销毁。

  安德,活着

  True以上是python中垃圾收集中del的False。希望对你有帮助。更多python学习方向:Python基础课程

  本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: