获取当前班级的名称? [英] Get name of current class?
本文介绍了获取当前班级的名称?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何获取我当前所在班级的名称?
示例:
def get_input(class_name):[做事]返回类名_结果类 foo():input = get_input([类名在这里])
由于我所连接的程序的性质(vistrails),我不能使用 __init__()
来初始化 input
.
解决方案
obj.__class__.__name__
将获取任何对象名称,因此您可以这样做:
class Clazz():def getName(self):返回 self.__class__.__name__
用法:
<预><代码>>>>c = 克拉兹()>>>c.getName()'克拉兹'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():
input = get_input([class name goes here])
Due to the nature of the program I am interfacing with (vistrails), I cannot use __init__()
to initialize input
.
解决方案
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'
这篇关于获取当前班级的名称?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文