ホームページ >バックエンド開発 >Python チュートリアル >Python でインスタンスのクラス名を取得するにはどうすればよいですか?
Python でのインスタンスのクラス名の取得
Python では、オブジェクトのクラスを決定することは、さまざまなシナリオで共通のタスクです。 2 つのアプローチが思い浮かびます。検査モジュールを使用するか、__class__ 属性にアクセスすることです。ただし、別の方法では、より単純な解決策が提供されます。
オブジェクトのクラスの __name__ 属性を考慮してください。 type(x).__name__ 経由でアクセスすると、クラス名が直接返されます。このメソッドは、新しいスタイルのクラスと古いスタイルのクラスの両方でシームレスに動作し、異なる Python バージョン間の互換性を確保します。
例:
import itertools x = itertools.count(0) class_name = type(x).__name__ print(class_name) # Output: 'count'
このメソッドは、インスタンスのクラス名。問題に対する効果的な解決策となります。
以上がPython でインスタンスのクラス名を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。