__del__

__***__在类里面定义这种格式的方法,会在某种条件下自动触发

如果在类里面定义了__del__的方法

则python会在该类的对象被回收或被删除之前先触发__del__这个方法的执行,再把对象删掉

所以可以用于程序关闭时或对象被删除时触发的一些操作,如f.close()之类的

__str__ print对象时触发

__(get/set/del)item__类的方法,在使用(对象.["str"])时触发,和getattr有点像 

猜你喜欢

转载自www.cnblogs.com/FlFtFw/p/9437265.html