python中的classmethod和staticmehod

class test(object):
  classstaticdata = 0
  @classmethod
  def changeattributeofclass(cls):
    cls.classstaticdata = cls.classstaticdata + 1
    return cls.classstaticdata
  @staticmehod
  def nothingwithclass():
    return 1 + 1
静态方法如同一般的方法,只不过定义在类的名字空间内,被调用时不会自动传递第一个参数。类方法如果实例中的方法,只不过第一个自动传递的参数不是一个实例而是一个类。