@staticmethod将一个普通函数集成进类中,并且可以通过类和实力访问;@classmethod将一个函数包装成类函数,可以操作类的属性和函数
class Kls(object):
data = 100
def __init__(self):
pass
def printd(self):
print(self.data)
@staticmethod
def smethod(*arg):
print arg
@classmethod
def cmethod(cls):
print cls.data