我是 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 上的文档部分阅读它们。 .
