Python 只获取一个没有模块的类名,等等

Python 只获取一个没有模块的类名,等等,python,Python,我可能忽略了一些简单的事情。给定一个类的实例,我只想得到类名。例如: 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 '__ma

我可能忽略了一些简单的事情。给定一个类的实例,我只想得到类名。例如:

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
我使用的是Python 3.2,如果这有帮助的话…

试试这个:

instance.__class__.__name__

非常感谢,我应该意识到这一点!这是一个复制品。您可以在这里找到更多解释,包括首选解决方案
类型(实例)。\uuuu name\uuuu
instance.__class__.__name__