Die __init__-Methode in Python und ihre Rollenanalyse und Beispiele

In Python ist __init__ eine spezielle Methode, die zum Initialisieren (Konstruieren) von Instanzobjekten einer Klasse verwendet wird. Wenn eine Instanz einer Klasse erstellt wird, ruft Python automatisch die Methode __init__ auf, um die Objektinitialisierung durchzuführen. Mit dieser Methode können Sie den Anfangszustand des Instanzobjekts festlegen, Instanzvariablen initialisieren und andere notwendige Vorbereitungen durchführen.

Die Definition der __init__-Methode lautet wie folgt:

def __init__(self, arg1, arg2, ...):
    # 初始化代码

Unter diesen ist self der erste Parameter der __init__-Methode, der das Instanzobjekt selbst darstellt und auf die Attribute und Methoden der Instanz zugreifen und diese bearbeiten kann. Nachfolgend stellen arg1, arg2, ... die Parameter des Konstruktors dar, in dem Sie die für die Initialisierung erforderlichen Parameter entsprechend Ihren Anforderungen definieren können.

Betrachten Sie beispielsweise das folgende einfache Klassenbeispiel:

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

    def printContent(self):
        print(f"宇宙码匠,你好!我是{self.name},{self.age}岁。")


# 创建一个Person类的实例对象
person1 = Person("未来码匠", 10)
person1.printContent()

Der angegebene Code definiert eine Klasse namens Person, die eine Instanz einer Person darstellt. Die Person-Klasse verfügt über eine __init__-Methode und eine printContent-Methode zum Initialisieren einer Instanz und zum Drucken des Inhalts der Instanz.

Die Methode __init__ ist eine spezielle Methode, die aufgerufen wird, wenn eine Instanz der Person-Klasse erstellt wird. __ich

Guess you like

Origin blog.csdn.net/qq_29901385/article/details/131560842