静态方法
在类对象中定义静态方法时, 必须使用装饰器 @staticmethod 进行装饰. 静态方法只是个普通函数, 因此, 第一个形参没有特殊含义和要求
- class MyClass(object):
- @staticmethod
- def sm(p1, p2):
- print(p1, p2)
- @classmethod
- def cm(cls):
- MyClass.sm(1, 2)
- cls.sm(1, 2)
- def im(self):
- self.sm(1, 2)
- MyClass.sm(1, 2)
- mc = MyClass()
- mc.sm(1, 2)
- MyClass.cm()
- mc.im()
静态方法
来源: http://www.bubuko.com/infodetail-3491371.html