Get name of current class?

后端 未结 7 2190
有刺的猬
有刺的猬 2020-12-04 23:21

How do I get the name of the class I am currently in?

Example:

def get_input(class_name):
    [do things]
    return class_name_result

class foo():
         


        
7条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-04 23:32

    obj.__class__.__name__ will get you any objects name, so you can do this:

    class Clazz():
        def getName(self):
            return self.__class__.__name__
    

    Usage:

    >>> c = Clazz()
    >>> c.getName()
    'Clazz'
    

提交回复
热议问题