オブジェクト インスタンスに関連付けられたクラスの識別は、さまざまなプログラミング タスクにとって不可欠です。 Python では、これを実現するためのいくつかのアプローチが提供されています。
新しいスタイルのクラス (Python 3 のデフォルト) の場合、name 属性には、次の構文を使用してアクセスできます:
type(instance).__name__
>>> import itertools >>> x = itertools.count(0) >>> type(x).__name__ 'count'
class 属性にアクセスし、その name 属性を取得します。
instance.__class__.__name__
>>> x = int >>> x.__class__.__name__ 'int'
name 属性と class__.__name 属性は、インスタンスのクラス名を取得するための信頼できるメソッドを提供します。どちらを選択するかは、コードで使用されるクラスのタイプによって異なります。class__.__name は、Python 2 の古いスタイルのクラスとの互換性を提供します。
以上がPython でインスタンスのクラス名を決定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。