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

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

WBOY
リリース: 2023-08-19 14:57:14
転載
1057 人が閲覧しました

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

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

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

Example

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

Example

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

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

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

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

リーリー

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

リーリー ###例###

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

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

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

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

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

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

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