第六章 元类与属性¶
44 用纯属性与修饰器取代旧式的 setter
与 getter
方法¶
要点
45 考虑用 @property
实现新的属性访问逻辑,不要急着重构原有的代码¶
要点
46 用描述符来改写需要复用的 @property
方法¶
要点
47 针对惰性属性使用 __getattr__
、__getattribute__
及 __setattr__
¶
要点
48 用 __init_subclass__
验证子类写得是否正确¶
要点
49 用 __init_subclass__
记录现有的子类¶
要点
50 用 __set_name__
给类属性加注解¶
要点
51 优先考虑通过类修饰器来提供可组合的扩充功能,不要使用元类¶
要点
本章小结¶
总结