私は言語の説明についての本で見ました
On the other hand, a name can be bound to no object (a dangling pointer),
one object (the usual case), or several objects (a parameter name in a
recursive function).
名前を複数のオブジェクトにバインドするにはどうすればよいですか?たとえば、すべての要素が同じ名前でインデックスが付いている配列と呼ばれるものではありませんか?ここの例のような再帰関数の場合:
x = 0
def f(y):
global x
x += 1
if x < 4 :
y +=100
f(y)
else: return
f(100)
名前テーブルには、再帰的に再現されている初期値に名前y
が既にバインドされているため、名前は再帰的に作成される複数の値にバインドされていますか?y
編集済みここでビジュアライザーを押すだけで、何が生成されるかを確認できます。:)