ホームページ  >  記事  >  バックエンド開発  >  Python でオブジェクトのクラス名を取得するにはどうすればよいですか?

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-13 06:30:02599ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。