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

記事内に広告が含まれています。

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

スポンサーリンク
スポンサーリンク
【PR】
Python学習におすすめの本
Python
スポンサーリンク
タイトルとURLをコピーしました