python class 中的 `__init__()` 是什么

what is ` __init__()` in a python class

我是 python 编程的新手。我一直在从一种资源跳到另一种资源,以真正掌握对通常出现在 python class 开头的 __init__() 的低层次理解。我们什么时候使用它?它的实际实现是什么。

我不是构建 classes 的专家,但是当您创建 class 时,您想要定义初始化 class 时会发生什么。这样,如果您按照 class 定义对象,则执行 __init__() 下的部分。

如果你知道 python 以外的任何其他语言,例如 java 或 c,那么 init 与构造函数相同。

构造函数用于初始化对象的状态。构造函数的任务是在创建 class 的对象时初始化(赋值)给 class 的数据成员。哪些在构造函数内部,哪些将在对象创建时执行。 class的对象一实例化就是运行。该方法可用于执行您想对对象执行的任何初始化操作。

请仔细阅读this article以充分理解init()

除了本文之外,如果您有时间请浏览这些 answers 您将对 python 中的构造函数有一个清晰的认识。