class C(object):
@staticmethod
def f():
print('hello world')
C.f() #静态方法无需实例化
cobj = C()
cobj.f() #也可以实例化后调用
使用方法:
1、@staticmethod
2、staticmethod(function)
静态方法不强制要求传递参数,否则类中函数将会把第一个参数默认为self
class C(object):
@staticmethod
def f():
print('hello world')
C.f() #静态方法无需实例化
cobj = C()
cobj.f() #也可以实例化后调用
使用方法:
1、@staticmethod
2、staticmethod(function)
静态方法不强制要求传递参数,否则类中函数将会把第一个参数默认为self