仅获取类名,不带模块等
我可能忽略了一些简单的东西。给定一个类的实例,我想只获取类的名称。例如:
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,如果这有帮助的话...
1 个回答
32
试试这个:
instance.__class__.__name__