現在のクラスの名前を取得しますか?質問する

現在のクラスの名前を取得しますか?質問する

現在参加しているクラスの名前を取得するにはどうすればよいですか?

例:

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'

おすすめ記事