ホームページ  >  記事  >  バックエンド開発  >  私のコードは Python のオブジェクトの名前をどのように検出するのでしょうか?

私のコードは Python のオブジェクトの名前をどのように検出するのでしょうか?

WBOY
WBOY転載
2023-08-19 14:57:141012ブラウズ

私のコードは Python のオブジェクトの名前をどのように検出するのでしょうか?

いいえ、Python ではオブジェクトの名前を見つける方法はありません。その理由は、オブジェクトには実際には名前がないからです。

次のコードがあるとします。ここでは実際のインスタンス名は見つかりません。 ob1 と ob2 は両方とも同じ値にバインドされているため、ob1 と ob2 のインスタンス名が同じであるかどうかを結論付けることはできません。 -

Example

の中国語訳は次のとおりです:

Example

リーリー ###出力### リーリー

上で見たように、オブジェクトの正確な名前を表示することはできません。ただし、以下の例に示すように、インスタンスと数を表示できます。

クラスのインスタンスを取得する

この例では、4 つのインスタンスを持つ Demo クラスを作成しました -

リーリー

メモリ内のオブジェクトをループします −

リーリー ###例###

isinstance() 関数を使用すると、各オブジェクトが Demo クラスのインスタンスであるかどうかがチェックされます。完全な例を見てみましょう -

リーリー ###出力### リーリー

クラスのインスタンス数を表示する

この例では、インスタンスを計算して -

を表示します。 ###例### リーリー ###出力### ああああ

以上が私のコードは Python のオブジェクトの名前をどのように検出するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。