【问题标题】:what is ` __init__()` in a python classpython类中的`__init__()`是什么
【发布时间】:2021-06-10 16:53:37
【问题描述】:

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

【问题讨论】:

  • 它基本上是一个构造函数......当你创建一个类的对象时会自动调用
  • 这能回答你的问题吗? What is __init__.py for?
  • 我相信,这是一个好问题。我知道,但它已经问过了。他问的方式表明了他对蟒蛇的兴趣。希望我的回答能帮到你@sharhan

标签: python python-class


【解决方案1】:

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

构造函数用于初始化对象的状态。构造函数的任务是在创建类的对象时对类的数据成员进行初始化(赋值)。哪些在构造函数中,它们将在对象创建中执行。一旦实例化类的对象,它就会运行。该方法可用于对对象进行任何初始化。

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

除了这篇文章,如果你有时间,请浏览这些answers,你会对python中的构造函数有一个清晰的认识。

【讨论】:

  • 非常感谢您的帮助
【解决方案2】:

我不是构造类的专家,但是当你创建一个类时,你想定义类初始化时会发生什么。这样,如果您将对象定义为所述类,则执行__init__() 下的部分。

【讨论】:

    猜你喜欢
    • 2017-08-28
    • 2012-11-01
    • 2011-11-06
    • 2012-01-26
    • 2019-10-06
    • 2015-11-04
    • 2013-11-01
    • 1970-01-01
    • 2021-03-24
    相关资源
    最近更新 更多