学堂 学堂 学堂公众号手机端

Python的staticmethod()函数使用要注意什么

lewis 6年前 (2019-07-09) 阅读数 6 #技术
很多朋友都对“Python的staticmethod()函数使用要注意什么”的内容比较感兴趣,对此小编整理了相关的知识分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获,那么感兴趣的朋友就继续往下看吧!

 

Python3内置函数--staticmethod()函数

staticmethod()函数描述:

python staticmethod 返回类,函数的静态方法。

该方法不强制要求传递参数,如下声明一个静态方法:

以上实例声明了静态方法 f,从而可以实现实例化使用 C().f(),当然也可以不实例化调用该方法 C.f()。


classC(object):
@staticmethod
deff(arg1,arg2,...):
...

staticmethod()函数语法:

staticmethod(function)

staticmethod()函数参数:

staticmethod 参数要求是 Callable, 也就是说 Class 也是可以的

staticmethod()函数返回值:

函数的静态方法

staticmethod()函数实例:

classC(object):
@staticmethod
deff():
print('python-china.com静态方法无需实例化')

@staticmethod
defh():
print('Python中文网,也可以实例化后调用')


C.f()#python-china.com静态方法无需实例化
cobj=C()
cobj.h()#Python中文网,也可以实例化后调用

到此这篇关于“Python的staticmethod()函数使用要注意什么”的文章就介绍到这了,更多相关Python的staticmethod()函数使用要注意什么内容,欢迎关注博信技术资讯频道,小编将为大家输出更多高质量的实用文章!
版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门