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 被销毁
  • 相关阅读:
    最近工作
    有点感受
    日子有点快
    IDEA配置spring
    IDEA配置hibernate
    mysql插入中文乱码
    深夜配置一把struts2
    IDEA 配置SSH2
    找工作的事情
    YTU 2509: 奇怪的分式
  • 原文地址:https://www.cnblogs.com/zengsf/p/9527185.html
Copyright © 2011-2022 走看看