python是动态语言,可以随时随地给实例对象添加属性和方法,但是我们想限制属性的名字,可以使用__slots__特殊变量来限制
使用__slots__
要注意,__slots__
定义的属性仅对当前类实例起作用,对继承的子类是不起作用的.只有当前类中才有作用
@property 把方法变成属性一样方便的调用
-------------------多重继承
通过多重继承,一个子类就可以同时获得多个父类的所有功能。
------------------定制类()
增加一个__str__方法
直接输入c 和打印调用的方法不一样
'''如果在终端中直接输入c,它会调用__repr__方法,所以直接写成和__str__相等,那么获取到的结果就一样了'''