- 博客(1)
- 收藏
- 关注
转载 Python的__getattr__和__setattr__方法,属性私有化
__getattr__方法: 拦截点号运算。对象.属性:如果找不到属性,就会用属性名作为字符串,调用该方法;如果继承树可以找到该属性,则不会调用该方法 这里empty类和实例x并没有属性age,所以执行x.age时,就会调用__getattr__方法,对于name也是同样。 __setattr__方法: 会拦截所有属性的的赋值语句。如果定义了这个方法,self.arrt = v...
2018-10-12 15:25:57 1716
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人