溫馨提示×

python類怎么調(diào)用另一個類

小億
140
2023-11-02 17:39:56
欄目: 編程語言

要在一個類中調(diào)用另一個類,可以使用類的實例化對象來調(diào)用。

下面是一個示例代碼:

class ClassA:
    def __init__(self):
        self.name = "ClassA"

    def say_hello(self):
        print("Hello from ClassA")

class ClassB:
    def __init__(self):
        self.name = "ClassB"
        self.class_a = ClassA()  # 實例化ClassA類

    def call_class_a(self):
        print(f"Calling ClassA from ClassB: {self.class_a.name}")
        self.class_a.say_hello()

# 實例化ClassB類
b = ClassB()
# 調(diào)用ClassB的方法,該方法調(diào)用了ClassA
b.call_class_a()

輸出結(jié)果:

Calling ClassA from ClassB: ClassA
Hello from ClassA

在上面的示例代碼中,創(chuàng)建了兩個類ClassAClassB。在ClassB__init__方法中,實例化了一個ClassA的對象class_a。然后在ClassB中的call_class_a方法中,調(diào)用了ClassAsay_hello方法。

通過這樣的方式,可以在一個類中調(diào)用另一個類的屬性和方法。

0