Pyhtonのクラスには自分自身のクラス名をあらわすプロパティ属性を持っています。
それを使えば簡単にクラス自身のクラス名を取得することができます。
Pyhtonのクラス名は__class__.__name__で取得する
Pythonでクラス自身の名前が必要な際は「__class__.__name__」プロパティ属性を使うと簡単に取得することができます。
#クラス定義 class MyClass(): def __init__(self ): pass #クラスのインスタンス生成 c = MyClass() #クラス名表示 print( c.__class__.__name__ ) print( type( c.__class__.__name__ ))
上記の実行結果は
MyClass <class 'str'>
になります。
まとめ
Pythonでクラス自身の名前が必要な際は「__class__.__name__」プロパティ属性を利用してクラス名を取得します。
戻り値は「
以上、Pythonでクラス名を取得する方法-__class__.__name__でした。