本问题已经有最佳答案,请猛点这里访问。
我可能忽略了一些简单的东西。给定一个类的实例,我只想获得类名。例如:
1 2 3 4 5 | class Foooo: pass instance = Foooo() print("instance.__class__ ="+str(instance.__class__)) print("Just the class name:"+str(instance.__class__).split(".")[-1][:-2]) |
这将得到以下输出:
1 2 | instance.__class__ = <class '__main__.Foooo'> Just the class name: Foooo |
还有比这更简单的吗
1 | str(instance.__class__).split(".")[-1][:-2]? |
我用的是python3.2,如果有帮助的话…
试试这个:
1 | instance.__class__.__name__ |