Python staticmethod() 函數(shù)

2019-03-13 10:37 更新

Python staticmethod() 函數(shù)

Python 內(nèi)置函數(shù) Python 內(nèi)置函數(shù)

Python staticmethod 返回函數(shù)的靜態(tài)方法。

該方法不強制要求傳遞參數(shù),如下聲明一個靜態(tài)方法:

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

以上實例聲明了靜態(tài)方法 f,類可以不用實例化就可以調(diào)用該方法 C.f(),當(dāng)然也可以實例化后調(diào)用 C().f()。

函數(shù)語法

staticmethod(function)

參數(shù)說明:

實例

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

Python 內(nèi)置函數(shù) Python 內(nèi)置函數(shù)

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號