@classmethod
修饰符对应的函数不需要实现实例化,不需要 self,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的方法,实例化对象等。。。
class A(object):
bar = 1
def func1(self):
print "foo"
@classmethod
def func2(cls):
print "func2"
print cls.bar
cls().func1() #调用 foo 方法
A.func2() # 不需要实例化
'''
输出结果:
func2
1
foo
'''
@property
将方法设成可以属性方式访问。。。。