获取当前类的名称

获取当前类的名称

本文介绍了Python - 获取当前类的名称的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何获取我目前的课程名称?

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

示例:

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


class foo():
    input = get_input([class name goes here])

由于程序的性质, (vistrails),我不能使用 init 初始化输入。

Due to the nature of the program I am interfacing with (vistrails), I cannot use init to initialize input.

推荐答案

obj .__ class __.__ name __ 将获得任何对象名称,因此您可以这样做:

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

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

用法:

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

这篇关于Python - 获取当前类的名称的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-24 02:18