Python3.5-20190519-廖老师-自我笔记-面向对象中slots变量--@property的使用

python是动态语言,可以随时随地给实例对象添加属性和方法,但是我们想限制属性的名字,可以使用__slots__特殊变量来限制

使用__slots__要注意,__slots__定义的属性仅对当前类实例起作用,对继承的子类是不起作用的.只有当前类中才有作用

@property   把方法变成属性一样方便的调用

 

 

-------------------多重继承

通过多重继承,一个子类就可以同时获得多个父类的所有功能。

------------------定制类()

增加一个__str__方法

 

直接输入c 和打印调用的方法不一样

 

'''如果在终端中直接输入c,它会调用__repr__方法,所以直接写成和__str__相等,那么获取到的结果就一样了'''

 

posted @ 2019-05-19 21:57  Tarzen  阅读(137)  评论(0编辑  收藏  举报