如何从对象中获取类的名称?

时间:2014-08-15 19:22:42

标签: python class oop object methods

我的脚本中有一个函数,最后我得到了类对象。我想从该函数返回一个类名。从相应的类对象获取classname的方法是什么?

3 个答案:

答案 0 :(得分:3)

示例:

class MyClass:
    def whoami(self):
        return self.__class__.__name__

instance = MyClass()
print instance.whoami()  #<-- prints: MyClass

答案 1 :(得分:2)

如果你有一个班级的实例,你可以这样做:

return obj.__class__.__name__

答案 2 :(得分:2)

您可以在对象中使用__class__.__name__;

print yourObject.__class__.__name__ 

或者它不反对它class,你也可以使用它;

class myClass: # Create class
    pass

print myClass.__name__ # It will have 'myClass'

此致