Python __slots__ 作用

在Python中,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,当你需要限制可绑定的实例的属性的时候, 就可以使用__slots__。如:

class Student(object):
    __slots__ = ('name', 'age')  # 限定Student的属性为name, age, 不可以动态添加其他属性

你可能感兴趣的:(python学习笔记)