Pythonでは、すべての識別子または変数名が実際のオブジェクトへの参照であることを認識しています。
a = "hello"
b = "hello"
2つの文字列を比較すると
a == b
出力は
True
Javaで同等のコードを記述した場合、出力はfalse
、実際のオブジェクトではなく、参照(異なる)間で比較されるためになります。
したがって、ここで私が見ているのは、参照(変数名)が実行時にインタープリターによって実際のオブジェクトに置き換えられていることです。
したがって、「インタプリタがすでに割り当てられている変数名を確認するたびに、それを参照しているオブジェクトに置き換える」と考えるのは安全ですか?グーグルで検索しましたが、探していた適切な答えが見つかりませんでした。