python的__slots__

动态语言可以动态添加属性和方法,__slots__可以限制这种行为

class Student(object):
    __slots__ = ('name', 'age') # 用tuple定义允许绑定的属性名称

使用__slots__要注意,__slots__定义的属性仅对当前类起作用,对继承的子类是不起作用的

你可能感兴趣的:(python的__slots__)