问题描述
我是 Python 编程的新手。我一直在从一种资源跳到另一种资源,以真正掌握对通常出现在 Python 类开头的 __init__()
是什么的低级理解。我们什么时候使用它?它的实际实现是什么。
解决方法
我不是构造类的专家,但是当你创建一个类时,你想定义类初始化时会发生什么。这样,如果您将对象定义为所述类,则执行 __init__()
下的部分。
如果你知道 python 以外的任何其他语言,比如 java 或 c 那么 init 与构造函数相同。
构造函数用于初始化对象的状态。构造函数的任务是在创建类的对象时对类的数据成员进行初始化(赋值)。哪些在构造函数中,哪些将在对象创建中执行。一旦类的对象被实例化,它就会运行。该方法可用于执行您想要对对象进行的任何初始化。
请仔细阅读this article以充分理解init()
除了这篇文章,如果您有时间,请浏览这些answers,您将对 Python 中的构造函数有一个清晰的了解。