如何获取在 Python 中定义方法的类?
例如
class A(object):
def meth(self):
return **get_current_class()**
class B(A):
def meth(self):
do_something
return super(B,self).meth()
>>> b=B()
>>> b.meth() ##that return the class A
由于b.__class__始终是b的实际类(即B),而我想要的是实际定义方法的类(应该是A),所以self.__class__没用。