class Student(object):
pass
s = Student()
s.name = "LiLei"
print(s.name)
>>> LiLei
class Teacher(object):
# 用tuple定义允许绑定的属性名称,但是此限制对子类不起作用
__slots__ = ('name', 'age')
t = Teacher()
# 此处不能再添加属性
t.height = 1
>>> AttributeError: 'Teacher' object has no attribute 'height'
class MiddleTeacher(object):
pass
s = MiddleTeacher()
s.height = 1
print(s.height)
>>> 1