Skip to content

第六章 元类与属性

44 用纯属性与修饰器取代旧式的 settergetter 方法

要点

45 考虑用 @property 实现新的属性访问逻辑,不要急着重构原有的代码

要点

46 用描述符来改写需要复用的 @property 方法

要点

47 针对惰性属性使用 __getattr____getattribute____setattr__

要点

48 用 __init_subclass__ 验证子类写得是否正确

要点

49 用 __init_subclass__ 记录现有的子类

要点

50 用 __set_name__ 给类属性加注解

要点

51 优先考虑通过类修饰器来提供可组合的扩充功能,不要使用元类

要点

本章小结

总结