

#示意类内的__slots__列表的用法
class Human:
    #限制Human类对象只能有'name',和'age'属性，不能有其他属性
    __slots__=['name','age']
    def __init__(self,n,a):
        self.name,self.age=n,a
    def show_info(self):
        print(self.name,self.age)

s1=Human('Tarena',15)
s1.show_info()    #15
s1.Age=16    #报错
s1.show_info()
07867cbf3cf02d2cdacc02118e8bd506d4389d90
class Human:
    <mask token>

    def __init__(self, n, a):
        self.name, self.age = n, a

    def show_info(self):
        print(self.name, self.age)


<mask token>

class Human:
    __slots__ = ['name', 'age']

    def __init__(self, n, a):
        self.name, self.age = n, a

    def show_info(self):
        print(self.name, self.age)


<mask token>

class Human:
    __slots__ = ['name', 'age']

    def __init__(self, n, a):
        self.name, self.age = n, a

    def show_info(self):
        print(self.name, self.age)


<mask token>
s1.show_info()
<mask token>
s1.show_info()

class Human:
    __slots__ = ['name', 'age']

    def __init__(self, n, a):
        self.name, self.age = n, a

    def show_info(self):
        print(self.name, self.age)


s1 = Human('Tarena', 15)
s1.show_info()
s1.Age = 16
s1.show_info()



#示意类内的__slots__列表的用法
class Human:
    #限制Human类对象只能有'name',和'age'属性，不能有其他属性
    __slots__=['name','age']
    def __init__(self,n,a):
        self.name,self.age=n,a
    def show_info(self):
        print(self.name,self.age)

s1=Human('Tarena',15)
s1.show_info()    #15
s1.Age=16    #报错
s1.show_info()