具体的なクラス名を文字列として取得するにはどうすればいいですか? [重複] 質問する

具体的なクラス名を文字列として取得するにはどうすればいいですか? [重複] 質問する

多くのisinstance()関数を呼び出すことを避けたいので、インスタンス変数の具体的なクラス名を文字列として取得する方法を探しています。

何か案は?

ベストアンサー1

 instance.__class__.__name__

例:

>>> class A():
    pass
>>> a = A()
>>> a.__class__.__name__
'A'

おすすめ記事