Python 如何获得课程';对象的名称?

Python 如何获得课程';对象的名称?,python,class,oop,object,methods,Python,Class,Oop,Object,Methods,我的脚本中有一个函数,最后我得到了类对象。我想从该函数返回一个类名。从相应的类对象获取类名的方法是什么?如果您有该类的实例,可以执行以下操作: return obj.__class__.__name__ 例如: class MyClass: def whoami(self): return self.__class__.__name__ instance = MyClass() print instance.whoami() #<-- prints: MyCl

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

如果您有该类的实例,可以执行以下操作:

return obj.__class__.__name__
例如:

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

instance = MyClass()
print instance.whoami()  #<-- prints: MyClass
class-MyClass:
def whoami(self):
返回self.\u类\u.\u名称__
instance=MyClass()

print instance.whoami()#您可以在对象中使用
\uuuu class\uuuu.\uuuu name\uuuu

print yourObject.__class__.__name__ 

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

class myClass: # Create class
    pass

print myClass.__name__ # It will have 'myClass'


问候,

你是什么意思?从实例中,它是
instance.\uuuuuu class.\uuuuu name.\uuuuu
。进入python提示符,将对象实例化为
instance
,然后执行
dir(instance)