Python 是一種面向對象的編程語言,其強大的面向對象(OOP)特性允許我們創建類和對象。類是一種用于創建對象的藍圖,它包含屬性和方法。我們可以使用類方法來訪問類中的方法。
#定義一個類 class MyClass: def __init__(self, name): self.name = name #定義一個類方法 @classmethod def my_method(cls, name): return cls(name) #創建一個對象 my_class = MyClass('Lucy') #使用類方法訪問類中的方法 new_my_class = MyClass.my_method('Lily') print(my_class.name) #輸出 Lucy print(new_my_class.name) #輸出 Lily
在上面的代碼中,我們首先定義了一個名為 MyClass 的類。my_method 方法是一個類方法,因為它使用 @classmethod 裝飾器來標識。它使用 cls 參數作為第一個參數,代表類本身。
在創建 MyClass 類的對象 my_class 后,我們使用 MyClass.my_method() 調用 my_method 方法,它返回了新的 MyClass 對象 new_my_class,這個對象的 name 屬性為 Lily。
總之,使用類方法可以訪問類方法并返回新的類對象。它是 Python OOP 的一個重要部分。
上一篇get方式傳輸json
下一篇vue cli入門