python中__new__的重写
2023-03-20 15:33:01 时间
说明
1、重写__new__方法一定要return super().__new__(cls)。
2、Python的解释器得不到分配了空间的对象引用,就不会调用对象的初始化方法。
注意:__new__ 是一个静态方法,在调用时需要 主动传递 cls 参数
实例
class MusicPlayer(object): def __new__(cls, *args, **kwargs): # 如果不返回任何结果, return super().__new__(cls) def __init__(self): print("初始化音乐播放对象") player = MusicPlayer() print(player)
以上就是python中__new__的重写,希望对大家有所帮助。更多Python学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
相关文章
- 如何在Python中操作MySQL?
- 一篇长文帮你彻底搞懂React的调度机制原理
- JDK15类的后半生:准备、解析、初始化、卸载过程详解
- 干货分享!5款超级实用的Python工具库
- Try-Catch-Finally中的4个巨坑,老程序员也搞不定!
- 编程初学者采用何种方式学习编程会更有效率
- Flink SQL 知其所以然:基础 DML SQL 执行语义!
- 每个后端都应该知道的八个提升 SQL 性能的 Tips
- 少写点if-else吧,它的效率有多低你知道吗?
- 2021了,Python开发者不容错过7个VS Code扩展
- 解开Python中self的四个秘密
- 这波太炸了!Python脚本可视化居然可以这么玩!
- 大一新生开发的小工具火了!可视化Python编程体验了解一下
- Python实用代码-无限级分类树状结构生成算法
- 仅用Python三行代码,实现数据库和Excel之间的导入导出!
- 面试官:为什么 Promise 比setTimeout() 快?
- 都是同样条件的MySQL Select语句,为什么读到的内容却不一样?
- 《我想进大厂》之分布式事务篇
- 不用再等后端的接口啦!这个开源项目花 2 分钟就能模拟出后端接口
- 用同事电脑登了一次百度账号,搜索框就被他用Python监控了