如何获取我目前所在类(class)的名称?
例子:
def get_input(class_name):
[do things]
return class_name_result
class foo():
input = get_input([class name goes here])
由于我与 (vistrails) 交互的程序的性质,我不能使用 __init__()
来初始化 input
。
最佳答案
obj.__class__.__name__
将为您提供任何对象名称,因此您可以这样做:
class Clazz():
def getName(self):
return self.__class__.__name__
用法:
>>> c = Clazz()
>>> c.getName()
'Clazz'
https://stackoverflow.com/questions/6943182/