本文介绍了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 - 获取当前类的名称的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!