首页 > 编程语言 > 详细

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

时间:2019-05-19 22:06:45      阅读:128      评论:0      收藏:0      [点我收藏+]

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

技术分享图片

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

@property   把方法变成属性一样方便的调用
技术分享图片

技术分享图片

 

 

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

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

技术分享图片

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

技术分享图片

增加一个__str__方法

技术分享图片

 

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

技术分享图片

 

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

技术分享图片

 

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

原文:https://www.cnblogs.com/tarzen213/p/10891063.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!