【发布时间】:2012-04-22 22:23:09
【问题描述】:
class A(object):
def get_class(self):
return self.__class__
class B(A):
def __init__(self):
A.__init__(self)
b = B()
print b.get_class()
此代码将打印<class '__main__.B'>。
如何获取已定义方法的类名(即A)?
【问题讨论】:
-
我不认为这个问题是重复的......至少不是它所指向的那个。无论如何都不像。我对这个问题的解决方案:self.__class__.__mro__[1].__name__