Python面向对象高级特性
1.动态绑定
允许我们在程序运行的过程中动态的给class加上功能。
2.__slots__
限制实例可以绑定的属性
class Student(object): __slots__ = ('name', 'age') # 用tuple定义允许绑定的属性名称
注意事项:__slots__定义的属性仅仅对当前类实例起作用,对继承的子类不起作用
3.@property
1.动态绑定
允许我们在程序运行的过程中动态的给class加上功能。
2.__slots__
限制实例可以绑定的属性
class Student(object): __slots__ = ('name', 'age') # 用tuple定义允许绑定的属性名称
注意事项:__slots__定义的属性仅仅对当前类实例起作用,对继承的子类不起作用
3.@property