Skip to main content
 首页 » 编程设计

python之为什么在 __init__ 方法中初始化所有内容很重要

2025年05月04日16cloudgamer

我是 python 的新手。探索 __init__ 方法。

我试图理解为什么它总是强制执行此语句:“在 __init__ 方法中初始化所有内容很重要”

谁能帮我理解这个?

Why is it important to initialize everything in the __init__ method?

请您参考如下方法:

I was trying to understand why its always forced on this statement: "it's important to initialize everything in the __init__ method"

你所指的引文,完整的行是:

It goes without saying, then, that an object should start in a valid state as well, which is why it's important to initialize everything in the __init__ method.

这里的关键是对象应该以有效状态开始;也就是说,当您创建一个自定义对象(这是您对类所做的事情)时,您应该确保 __init__ 方法设置了该类(对象)的一个实例,以便它可以使用了。

因为 __init__ 方法是创建类的新对象时调用的第一个方法;这是您必须首先初始化该对象所需的任何设置的地方。

初始化一切并不重要,但这是您必须为该类的实例设置任何所需设置的第一次机会。

如果您想了解更多关于这些特殊方法(如 __init__)的信息,您可以在 python data model 上的文档部分阅读它们。 .