gpt4 book ai didi

python - 在派生自 `object` 的类中调用 super().__init__() ?

转载 作者:太空狗 更新时间:2023-10-29 18:15:47 25 4
gpt4 key购买 nike

Python documentation表示每个类的 __init__ 方法负责初始化其父类(super class)。但是对于新型类,最终的基类是object。执行 dir(object) 表明 object 本身有一个 __init__ 方法并且可能被初始化。有什么理由这样做吗?

我倾向于这样做是为了保持一致性和(稍微)更容易地重构类层次结构,但我想知道这是否绝对必要或是否被认为是最佳实践。

最佳答案

不需要初始化对象;它的 __init__ 是一个空操作。不过,这仍然是一种很好的做法,因为您稍后可能想在层次结构中引入一个中间类。

关于python - 在派生自 `object` 的类中调用 super().__init__() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6796996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com