class MethodTest():
staticmethod和classmethod的相同点:
1.都可以通过类或实例调用
mt = MethodTest()
MethodTest.staticFun()
mt.staticFun()
MethodTest.classFun()
mt.classFun()
2.都无法访问实例成员
staticmethod和classmethod的区别:
1.staticmethod无需参数,classmethod需要类变量作为参数传递(不是类的实例)
2.classmethod可以访问类成员,staticmethod则不可以
Python中的staticmethod和classmethod 的异同
原文地址:http://blog.csdn.net/u011249248/article/details/39584237