Python3.5-20190519-廖老师-自我笔记-面向对象中slots变量--@property的使用
2024-10-07 14:47:14
python是动态语言,可以随时随地给实例对象添加属性和方法,但是我们想限制属性的名字,可以使用__slots__特殊变量来限制
使用__slots__
要注意,__slots__
定义的属性仅对当前类实例起作用,对继承的子类是不起作用的.只有当前类中才有作用
@property 把方法变成属性一样方便的调用
-------------------多重继承
通过多重继承,一个子类就可以同时获得多个父类的所有功能。
------------------定制类()
增加一个__str__方法
直接输入c 和打印调用的方法不一样
'''如果在终端中直接输入c,它会调用__repr__方法,所以直接写成和__str__相等,那么获取到的结果就一样了'''
最新文章
- Notepad++正则表达式语法
- 子类可以有跟父类中同名的方法,但是会重写父类中的方法,甚至是root class中的方法
- 树莓派(Raspberry Pi)搭建简单的lamp服务
- boost::xml————又一次失败的尝试
- 原生javascript实现老.虎机抽奖点名demo源码思路解析
- pch文件的配置与路径修改
- App Store 审核 IPv6 问题
- synchronized关键字
- JDBC的使用
- 工作中拓展的加密解密传输方式. DES对称加密传输.
- 从零开始学安全(三十)●使用sqlmap对网站一步步渗透
- Spring核心——Bean的定义与控制
- Golang cpu的使用设置--GOMAXPROCS
- HanLP代码与词典分离方案与流程
- text-align: justify;浏览器、安卓手机不兼容问题
- 引入flash
- wcf返回值报错解析
- pytorch 对变长序列的处理
- 集合之LinkedList
- log4net日志文件的应用