Pythonでクラス名を取得する方法-__class__.__name__

プログラミング Python

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__でした。

タイトルとURLをコピーしました