現在参加しているクラスの名前を取得するにはどうすればよいですか?
例:
def get_input(class_name):
[do things]
return class_name_result
class foo():
input = get_input([class name goes here])
私がインターフェイスしているプログラム (vistrails) の性質上、__init__()
を初期化するために使用することはできませんinput
。
ベストアンサー1
obj.__class__.__name__
オブジェクト名を取得するには、次のようにします。
class Clazz():
def getName(self):
return self.__class__.__name__
使用法:
>>> c = Clazz()
>>> c.getName()
'Clazz'