Python类的析构方法和call方法

 时间:2024-10-15 23:41:17

1、打开Python开发工具IDLE,新建‘蟠校盯昂destroy’并写代码如下:class Ob(object): def __init__(self): pass def __del__(self): print ('解释器销毁内存,调用析构方法') def someM(self): print ('执行someM方法') ob1 = Ob()ob1.someM()del ob1析构函数__del__当对象引用计数为0是解释器自动调用,显示调用的方法是del object

Python类的析构方法和call方法

3、改写代码,测试call方法class Ob(object): def __init__(self): pass def __del__(self): print ('解释器销毁内存,调用析构方法') def someM(self): print ('执行someM方法') ob1 = Ob()ob1.someM()ob1()del ob1

Python类的析构方法和call方法

5、定义__call__方法,完整代码如下:class O水瑞侮瑜b(object): def __init__烫喇霰嘴(self): pass def __del__(self): print ('解释器销毁内存,调用析构方法') def someM(self): print ('执行someM方法') def __call__(self): print ('调用了call方法') ob1 = Ob()ob1.someM()ob1()del ob1

Python类的析构方法和call方法
  • java+jsp 分页显示数据库表中的结果集
  • css设置背景不重复
  • Swing设置圆角方法
  • 如何用MySQL Workbench创建查询存储过程
  • php怎么获取js变量
  • 热门搜索
    境外旅游 斐济旅游 周庄旅游 黄山旅游景点 宜春旅游 上海的旅游景点 宜昌旅游景点 长春旅游景点 满洲里旅游 岱山旅游