Python中的類是一種面向對象的編程模式,它主要用來封裝數據和行為的組合。在定義一個類時,通常會在類名后面添加一對括號。
class MyClass(): def __init__(self, name): self.name = name def my_method(self): print("hello, %s!" % self.name) my_instance = MyClass("world") my_instance.my_method()
在上面的代碼中,我們定義了一個類MyClass,它有一個構造函數__init__,傳入一個參數name,并將它保存在self.name中。還有一個方法my_method,它可以輸出稱謂self.name的字符串。
在類定義完成后,我們可以創建一個類的實例,這里我們創建了一個MyClass的實例,并傳入參數"world"。然后我們調用實例的my_method方法,它會將保存在實例中的名稱輸出。
需要注意的是,在Python3中,類名后面的括號可以省略,如下所示:
class MyClass: def __init__(self, name): self.name = name def my_method(self): print("hello, %s!" % self.name) my_instance = MyClass("world") my_instance.my_method()
與上面的代碼相比,只是類名后面的括號被省略了,但它的效果與上面的代碼完全一樣。然而,在Python2中,類名后面的括號是必須的。