当前位置: 首页 > news >正文

new和init

2025.11.25

1.__new__确实是一个静态方法(使用@staticmethod装饰器),它在类创建实例时被调用。而__init__是实例方法,它的第一个参数是self,代表实例本身。

2.__new__方法负责创建并返回一个实例对象,如果不返回对象则实例创建不成功。而__init__方法只负责初始化,不需要返回任何值,如果返回非None值会抛出TypeError异常。

3.只有当__new__返回一个cls类的实例时,该实例才会传递给__init__方法进行初始化。如果__new__返回其他类的实例,则不会调用__init__。

4.__new__在实例创建阶段调用,负责实际的对象创建过程;而__init__在实例创建后调用,负责初始化实例的属性。

http://www.gsyq.cn/news/59701.html

相关文章:

  • KEYDIY KD NB15-3 Universal 3-Button Flip Remote Key for VW MQB (5pcs/lot)
  • KEYDIY NB12-3 KD Universal 3-Button Flip Remote Key for Ford - 5pcs/lot
  • linux文件系统版本的理解
  • 2020年至2024年NOIP题目分析
  • KEYDIY KD NB30-3 Universal 3-Button Flip Remote Key (5pcs/Lot) for European/American Cars
  • P1165 日志分析
  • [TSDB] OpenGemini 版本特性发展沿革
  • 用 Node.js 实现英文数字验证码识别
  • 251124省运会结束啦
  • 有了TCP为什么还需要HTTP?再用RPC?这次彻底讲明白了
  • Spring AI 代码分析(七)--文档的处理
  • 2025留学代写危机应对指南:5家靠谱机构助你重返校园
  • 2025美国紧急转学机构推荐深度解析:靠谱机构认准这些核心优势,危机中重启留学之路​
  • 第35天(中等题 数据结构)
  • 2025美国科研中介TOP5解析:从课题对接至成果落地全程护航
  • 2025美国留学生求职中介TOP5:厚仁教育领衔,精准匹配名企资源
  • 2025年11月美国付费实习中介实力榜:谁为你的职场竞争力加码?实战派机构都有这些特质
  • Git 最速上手
  • 生成对抗网络训练优化技术解析
  • 警钟长鸣 - -Graphic
  • 2025.11.24总结
  • 第一天—C++语法基础
  • Day1-20251124
  • 11月24日日记
  • 2025中国本科申请外国研究生中介全攻略深度解析:助你冲刺世界名校
  • 程序人生:如何通过谈判获得更好的职业发展机会 - 实践
  • 【Android】详细讲解ViewDragHelper的达成原理(不含代码版)
  • 超简单!3步生成10W+爆款说唱视频!
  • 实用指南:介绍一下Ribbon
  • P27_完整的模型训练套路(二)