#!/usr/bin/python
# -*- coding: UTF-8 -*-class A(object):bar = 1def func1(self): print ('foo') @classmethoddef func2(cls):print ('func2')print (cls.bar)cls().func1() # 调用 foo 方法A.func2() # 不需要实例化
输出结果为:
func2 1 foo
#!/usr/bin/python
# -*- coding: UTF-8 -*-class A(object):bar = 1def func1(self): print ('foo') @classmethoddef func2(cls):print ('func2')print (cls.bar)cls().func1() # 调用 foo 方法A.func2() # 不需要实例化
输出结果为:
func2 1 foo