Python是一種面向對象的編程語言,其支持使用類來創建對象。類的定義需要使用關鍵字class,在使用類名創建對象時需要加括號,這里我們來詳細了解一下Python中類加括號的使用。
# 創建一個Person類 class Person: def __init__(self, name, age): self.name = name self.age = age # 創建一個Person對象,這里需要加上括號 person = Person("Tom", 18) print(person.name) # 輸出Tom
可以看到,通過使用類加括號的方式我們成功地創建了一個Person類的對象,并成功輸出了該對象的屬性。類加括號的作用是調用該類的構造函數,從而創建該類的實例對象。這個構造函數被稱為 __init__ 函數,在創建對象時會自動調用。
類加括號還可以用來調用類的成員函數,這里以一個簡單的示例來說明:
# 創建一個Person類 class Person: def __init__(self, name, age): self.name = name self.age = age # 定義一個成員函數 def say_hello(self): print("Hello " + self.name) # 創建一個Person對象,這里需要加上括號 person = Person("Tom", 18) # 調用成員函數,同樣需要使用括號 person.say_hello() # 輸出Hello Tom
可以看到,上述代碼中我們定義了一個成員函數 say_hello,然后在創建對象后使用括號調用了該函數。由于該函數是一個對象的成員函數,因此在調用時需要使用該對象的名稱和點操作符。
類加括號是面向對象編程中比較基礎的概念,掌握好這個概念能夠使我們更加靈活地使用Python編寫面向對象程序。