中元类
Python中的类也是对象。...__class__
#输出:
3 静态方法(@staticmethod)和类方法(@classmethod)
Python其实有3个方法,即静态方法(staticmethod... def class_foo(cls,x): #默认第一个参数为类对象
print ("executing class_foo(%s,%s)"%(cls,x))
#静态方法....这个self和cls是对实例或者类的绑定
对于一般的函数来说我们可以这么调用foo(x),这个函数就是最常用的,它的工作跟任何东西(类,实例)无关.对于实例方法,我们知道在类里每次定义方法的时候都需要绑定这个实例...(x).注意这里的self和cls可以替换别的参数,但是python的约定是这俩对于静态方法其实和普通的方法一样,不需要对谁进行绑定,唯一的区别是调用的时候需要使用a.static_foo(x)或者A.static_foo