Loading

摘要: 构造方法 __init__(self) 类名加括号,实例化对象时会触发执行,通常用来初始化赋值。可查看这篇__init__方法 析构方法 __del__(self) 当程序运行结束,对象在内存中被回收时,会触发执行。使用del删除对象时也会触发执行,通常用来进行一些资源回收的操作。 如果产生的对象仅 阅读全文
posted @ 2020-12-30 10:06 吃了好多肉 阅读(96) 评论(0) 推荐(0) 编辑
摘要: item系列 __getitem__(self, item) 通过中括号取值obj[item]触发它的执行,无论item是否存在。 __setitem__(self, key, value) 通过中括号赋值obj[key] = value触发它的执行,无论key是否存在。 __delitem__(s 阅读全文
posted @ 2020-12-30 10:05 吃了好多肉 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 面向对象中的魔法方法 在Python中以双下划线开头和结尾的方法都是魔法方法,在某种情况下回触发它们的执行,比如__init__方法会在类名()实例化对象时执行内部代码。魔法方法都经过处理,不遵循属性隐藏原则,可以在类外部直接通过对象.属性的方式执行。 点拦截方法 __setattr__(self, 阅读全文
posted @ 2020-12-30 10:04 吃了好多肉 阅读(113) 评论(0) 推荐(0) 编辑