开发者社区> 问答> 正文

python中del是什么意思

python中del是什么意思

展开
收起
云计算小粉 2018-05-10 20:10:56 5154 0
2 条回答
写回答
取消 提交回答
  • python增圾回收是采用引用计数的方法。引用为0回收。

    del释放对角引用。

    2019-11-06 16:39:39
    赞同 展开评论 打赏
  • 热衷于研究前端新知识,学习新技术。精通HTML5+CSS3,Javascript,jQuery,Angular,Bootstrap。

    __del__()方法

    python_del用法:

    import time

    class Animal(object):

    初始化方法

    创建完对象后会自动被调用

    def __init__(self, name):

    print('__init__方法被调用')

    self.__name = name

    析构方法

    当对象被删除时,会自动被调用

    def __del__(self):

    print("__del__方法被调用")

    print("%s对象马上被干掉了..."%self.__name)

    创建对象

    dog = Animal("哈皮狗")

    删除对象

    del dog

    cat = Animal("波斯猫")

    cat2 = cat

    cat3 = cat

    print("---马上 删除cat对象")

    del cat

    print("---马上 删除cat2对象")

    del cat2

    print("---马上 删除cat3对象")

    del cat3

    print("程序2秒钟后结束")

    time.sleep(2)

    2019-07-17 22:23:54
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载