Python staticmethod() 函數

Python 內置函數 Python 內置函數

python staticmethod 返回函數的靜態方法。

該方法不強制要求傳遞參數,如下聲明一個靜態方法:

class C(object):
    @staticmethod
    def f(arg1, arg2, ...):
        ...

以上實例聲明了靜態方法 f,從而可以實現實例化使用 C().f(),當然也可以不實例化調用該方法 C.f()

函數語法

staticmethod(function)

參數說明:

實例

#!/usr/bin/python # -*- coding: UTF-8 -*- class C(object): @staticmethod def f(): print('zaixian'); C.f(); # 靜態方法無需實例化 cobj = C() cobj.f() # 也可以實例化後調用

以上實例輸出結果為:

zaixian
zaixian

Python 內置函數 Python 內置函數