了解Python中的super()函數功能,訪問父類中的屬性和方法

Python 中的 super() 函數

Python 中的 super() 函數是一個很好用的工具,它可以讓你訪問父類中的屬性和方法。它可以讓你在子類中繼承父類的屬性和方法,並且可以在子類中重新定義父類的屬性和方法。

使用 super() 函數可以讓你更加有效率地寫出程式碼,因為你可以在子類中繼承父類的屬性和方法,而不需要重新寫一次。

舉個例子來說,假設你有一個父類叫做 Parent,它有一個方法叫做 say_hello(),你可以在子類中使用 super() 函數來繼承父類的方法:

class Parent:
    def say_hello(self):
        print("Hello!")

class Child(Parent):
    def say_hello(self):
        super().say_hello()
        print("Hi!")

child = Child()
child.say_hello()

執行結果:

Hello!
Hi!

可以看到,在子類中使用 super() 函數可以繼承父類的方法,並且可以在子類中重新定義父類的方法。

總結來說,Python 中的 super() 函數是一個很好用的工具,它可以讓你訪問父類中的屬性和方法,並且可以讓你在子類中繼承父類的屬性和方法,並且可以在子類中重新定義父類的屬性和方法。

發佈留言