我可能会忽略一些简单的事情。给定一个类的实例,我想得到类名。例如:
class Foooo: pass
instance = Foooo()
print("instance.__class__ = "+str(instance.__class__))
print("Just the class name: "+str(instance.__class__).split(".")[-1][:-2])
这给出了以下输出:
instance.__class__ = <class '__main__.Foooo'>
Just the class name: Foooo
是否有比
更简单的东西str(instance.__class__).split(".")[-1][:-2]?
我在Python 3.2中,如果这有帮助...
答案 0 :(得分:17)
试试这个:
instance.__class__.__name__