重拾Python第十九天(动态绑定属性和限制属性)
1. 动态绑定属性1.1 定义# 在程序运行过程中,可动态的给一个对象添加属性class Cat(): name = "" age = 10c1 = Cat()c1.weight = 10 # 对象c1独有的,和 类 无关print(c1.weight)c2 = Cat()print(c2.weight) # 报错1.2 缺点:随意更改代码,维护性差。2. 限制属性的动态绑定# 使用tuple来限制需要绑定的属性# 语法:__slots__class Cat():
原创
2021-02-24 21:20:35 ·
67 阅读 ·
0 评论