正在打开每日关注
正在打开每日关注
面向 Python 初学者和面试场景,讲解 `__new__` 先创建对象、`__init__` 再初始化的分工与调用关系。
class Person: def _new_ (cls,#kargs,##kkwargs) : instance = object. new_ (cls) return instance def _ init (self,...): pass 攀 然后 看 看 蕊 的 这 一 个 志 赎 = = 加 以 和 已 任 本 Ye
一条 Python 基础教学视频,主题是魔术方法中的 __new__,重点回答其与 __init__ 的执行顺序和职责差异。
文案称,__new__ 在实例化时先于 __init__ 执行,接收 cls、*args、**kwargs,并应返回当前类的实例;示例代码通过 object.__new__(cls) 创建 Person 实例,再交由 __init__ 初始化。
内容抓住面试中容易混淆的“创建”与“初始化”两个概念,适合作为理解 Python 对象生命周期的入门材料。代码骨架也有助于将抽象流程对应到实际调用。
证据来自视频文案与 OCR,未提供可核验的语音转写,OCR 中双下划线和参数符号存在明显识别误差。视频的“必须返回当前类实例”等表述宜结合 Python 官方文档和实际继承、不可变类型等场景复核,不能据此推导更广泛的对象模型结论。