知识点:
1.__slots__作用 :只能添加指定的属性,不能任意添加
2.__slots__只对该类实例有用,子类无用。
class P(object):
__slots__ = ("name","weight","age")
def __init__(self):
self.age = 10
p1 = P()
print(p1.age)
p1.name = "老王"
print(p1.name)
#不能添加
p1.ss = "s"
知识点:
1.__slots__作用 :只能添加指定的属性,不能任意添加
2.__slots__只对该类实例有用,子类无用。
class P(object):
__slots__ = ("name","weight","age")
def __init__(self):
self.age = 10
p1 = P()
print(p1.age)
p1.name = "老王"
print(p1.name)
#不能添加
p1.ss = "s"