1. 程式人生 > >python-self、cls、classmethod、staticmethod

python-self、cls、classmethod、staticmethod

【簡單闡釋】

self代表類物件 cls代表類本身

@classmethod 實現類方法

類方法可以通過兩種方式呼叫 1,類本身 2,類物件 @staticmethod實現靜態方法 1, 類本身 2,類物件

【程式碼&圖片演示】

class A:
    
    def __init__(self):
        pass
 
    @classmethod
    def print1(cls):
        print ("This is a classmethod")
        
    def print2(self):
        print ("This ia a A instance")
        
    @staticmethod
    def print4():
        print ("This is a staticmethod")

在這裡插入圖片描述