Python----__slots__ 一个类允许的属性列表

来源:互联网 发布:手机捕鱼游戏源码 编辑:程序博客网 时间:2024/06/16 02:08

目的是限制当前类所能拥有的属性,如果不需要添加任意动态的属性,使用slots也能节省内存

class Student(object):    __slots__ = ('name', 'gender')    def __init__(self, name, gender):        self.name = name        self.gender = genders = Student('jack', 'male')print(s.name)print(s.gender)s.age = 25print(s.age)