问题:Python 中的面向对象编程涉及类和对象的创建。然而,对象属性的初始化可能具有挑战性。

开发人员需要清楚地了解如何在创建对象时设置其初始状态。

解决方案:

  • __init__ 方法:
  • __init__ 方法是一个特殊的方法,是 Python 对象的构造函数。
  • 当从一个类中创建对象时,它会被自动调用。
  • 在 __init__ 方法中的 self 参数指的是正在创建的实例,并允许设置对象属性的初始状态。
  • 在创建对象时,__init__ 方法中的附加参数可用于传递值,从而使您可以自定义初始状态。

代码示例:

class Person:
  def __init__(self, name, age):
    self.name = name
    self.age = age

# Creating an instance of the Person class
person1 = Person ("Alice", 30)

# Accessing object attributes
print (f"Name: {person1.name}, Age: {person1.age}")

什么是 __init__

在这个示例中,__init__ 方法在创建 Person 对象时初始化了它的 name 和 age 属性。self 参数指的是创建的实例,而 name 和 age 这两个附加参数则用于设置对象的初始状态。

了解如何使用 __init__ 方法是在 Python 中有效地初始化对象和管理其属性的基础。