<分区>
从类内部(包含静态方法)调用静态方法时,可以通过以下方式完成:
Class.method() 或 self.method()
有什么区别?
每个都有哪些独特的用例?
class TestStatic(object):
@staticmethod
def do_something():
print 'I am static'
def use_me(self):
self.do_something() # 1st way
TestStatic.do_something() # 2nd way
t = TestStatic()
t.use_me()
打印
I am static
I am static