作用:
限定一个类创建的实例只能有固定的属性(实例变量),不允许对象添加列表以外的属性
防止用户因错写属性的名称而发生程序错误
说明:
含有__slots__属性的类所创建的实例没有__dict__属性,即此实例不用字典来存储对象的属性
实例:
class Point(): __slots__ = ("x", "y") def __init__(self, x, y): self.x = x self.y = y def __str__(self): return "X={}-Y={}".format(self.x,self.y) point1=Point(1,2) point1.z=100 print(point1)