限制对象属性添加:
对于类所创建的对象,它的属性可以随意的添加。如此的话会出现一个类下面的对象具有巨大的差异性,给编程带来麻烦,因此需要限制对象属性的添加。
class Person:
__slots__=["age"] #__slots__限制只能添加那些属性,限制的属性被添加到后面的列表里面。
people=Person()
people.age=18
people.num=19 #这里__slots__将会对其进行报错,一下代码都不会执行
print(people.age)
class Person:
__slots__=["age"] #__slots__限制只能添加那些属性,限制的属性被添加到后面的列表里面。
people=Person()
people.age=18
print(people.age) #不会有任何问题,正常运行!