次のpythonスニペットを検討してください
spoon = 2 + 2
print spoon
def spoon(x):
return x + 3
print spoon
spoon = 'foo'
print spoon
ここでは、同じ名前を使用して新しいオブジェクトを作成しています。私が疑問に思っているのは、作成した最初のオブジェクト内のデータにどのようにアクセスできるかということです。つまり、スプーンに保存されている 4 にアクセスするにはどうすればよいですか。名前空間は新しい ID を指していますが、まだ古いオブジェクトが存在するため、これらのオブジェクトのコンテンツにアクセスする方法はありますか?