在Python中,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,当你需要限制可绑定的实例的属性的时候, 就可以使用__slots__。如:
class Student(object):
__slots__ = ('name', 'age') # 限定Student的属性为name, age, 不可以动态添加其他属性
在Python中,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,当你需要限制可绑定的实例的属性的时候, 就可以使用__slots__。如:
class Student(object):
__slots__ = ('name', 'age') # 限定Student的属性为name, age, 不可以动态添加其他属性