zoukankan      html  css  js  c++  java
  • 类的析构方法__del__

    析构方法:
    语法:
    class 类名:
    def __del__(self):
    ...
    说明:
    析构方法在对象被销毁时被自动调用
    python建议不要在对象销毁时做任何事情,因为销毁的时间难以确定

    class Car:
        def __init__(self, info):
            self.info = info
            print("汽车对象", info, "被创建")
        def __del__(self):
            print("汽车对象", self.info, "被销毁")
    
    c1 = Car("BYD E6")
    #改变变量的绑定关系可以释放BYD E6对象
    #c1 = None
    #删除变量,释放对象
    #del c1
    
    input("请输入回车键继续执行程序")
    print("程序退出")
    
    #或者当程序结束时也会释放对象   
    
    输出结果:
    tarena@tedu:~/zengsf$ python3 exercise823.py
    汽车对象 BYD E6 被创建
    请输入回车键继续执行程序
    程序退出
    汽车对象 BYD E6 被销毁
  • 相关阅读:
    android 如何在手机上 安装两个同样的app
    Ubuntu 16.04 安装Gitlab
    VScode开发C++常用插件
    过滤text字段为空的数据
    ES标签搜索并解决评分排序问题
    3
    2
    1
    9
    Maven3种打包方式
  • 原文地址:https://www.cnblogs.com/zengsf/p/9527185.html
Copyright © 2011-2022 走看看