Python でオブジェクトのクラス名を取得するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-13 06:30:02
オリジナル
601 人が閲覧しました

How do I Get the Class Name of an Object in Python?

オブジェクト クラス名の決定

Python では、オブジェクトのインスタンスを操作するときに、使用されるクラスの名前を決定する必要がある場合があります。それらを作成するために。そのために考えられる 2 つの方法は、inspect モジュールと class 属性にアクセスすることです。

name 属性を使用する

Aシンプルで効果的な解決策は、クラスの name 属性を使用することです。オブジェクト インスタンス x のクラス名を取得するには、次のコードを使用します:

type(x).__name__
ログイン後にコピー

例:

>>> import itertools
>>> x = itertools.count(0)
>>> type(x).__name__
'count'
ログイン後にコピー

Python 2 の場合:

Python 2 の場合、このメソッドは新しいスタイルのクラスでのみ機能することに注意することが重要です。古いスタイルのクラスを扱う場合は、次のコードを利用できます:

x.__class__.__name__
ログイン後にコピー

以上がPython でオブジェクトのクラス名を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート