python:面向对象—— __slots__来限制实例的属性命名范围
__slots__ 在类中限制了实例化对象的属性名称,凡是被包含在 __slots__里的属性,都是可以赋值的,而不在这个范围里的属性,是不可以被赋值引用的。
class Student: __slots__ = ("name","age") wang = Student() li = Student() wang.name = "wangzaixue" li.name = "lisi" print(wang.name) print(li.name) wang.city = "jinan" print(wang.city)
运行结果:
Time Will Tell