Python @staticmethod
生活随笔
收集整理的這篇文章主要介紹了
Python @staticmethod
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
python staticmethod 返回函數(shù)的靜態(tài)方法。
該方法不強(qiáng)制要求傳遞參數(shù),如下聲明一個(gè)靜態(tài)方法:
class C(object):@staticmethoddef f(arg1, arg2, ...):...以上實(shí)例聲明了靜態(tài)方法?f,從而可以實(shí)現(xiàn)實(shí)例化使用?C().f(),當(dāng)然也可以不實(shí)例化調(diào)用該方法?C.f()。
函數(shù)語法
staticmethod(function)參數(shù)說明:
- 無
實(shí)例一
#!/usr/bin/python # -*- coding: UTF-8 -*-class C(object):@staticmethoddef f():print('abc');C.f(); # 靜態(tài)方法無需實(shí)例化 cobj = C() cobj.f() # 也可以實(shí)例化后調(diào)用以上實(shí)例輸出結(jié)果為:
abc abc?
實(shí)例二
class A(object):def aaa(self):print("111")@staticmethoddef bbb():print("222")A().aaa()if __name__ == "__main__":A.bbb()?
總結(jié)
以上是生活随笔為你收集整理的Python @staticmethod的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 虚拟机开机黑屏
- 下一篇: python requests 提示警告