Python 是一種面向?qū)ο蟮木幊陶Z言,其強大的面向?qū)ο螅∣OP)特性允許我們創(chuàng)建類和對象。類是一種用于創(chuàng)建對象的藍(lán)圖,它包含屬性和方法。我們可以使用類方法來訪問類中的方法。
#定義一個類 class MyClass: def __init__(self, name): self.name = name #定義一個類方法 @classmethod def my_method(cls, name): return cls(name) #創(chuàng)建一個對象 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 裝飾器來標(biāo)識。它使用 cls 參數(shù)作為第一個參數(shù),代表類本身。
在創(chuàng)建 MyClass 類的對象 my_class 后,我們使用 MyClass.my_method() 調(diào)用 my_method 方法,它返回了新的 MyClass 對象 new_my_class,這個對象的 name 屬性為 Lily。
總之,使用類方法可以訪問類方法并返回新的類對象。它是 Python OOP 的一個重要部分。
上一篇get方式傳輸json
下一篇vue cli入門