目錄
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() 函數是一個很好用的工具,它可以讓你訪問父類中的屬性和方法,並且可以讓你在子類中繼承父類的屬性和方法,並且可以在子類中重新定義父類的屬性和方法。