私はPythonで始まります。私は新しい言語を試すのが好きです。だから私はスコープとPythonについて "単純な"問題があります。ここでPythonスコープの変数が自分の関数の外にあるのはなぜですか?
は私が世界のenvに私のVAR "myarrayのを" 共有したくない
def foo(myarray)
if myarray == False:
myarray = [[0] * 5 for _ in range(5)]
myarray[0][0] = 1
"some code ..."
foo(myarray)
myarray = False
foo(myarray)
再帰関数です。 Pythonのスコープ "myarray"は、外部にない関数でのみ必要です。しかし、Pythonは "myarray"をグローバル変数として共有していました。スコープを関数に制限する方法は?
コードに複数の構文エラーがあります。 – BrenBarn
最大再帰深度エラーを取得しましたか? – wwii
いいえ、これは私のコードの単なる例であり、私の問題を説明するだけです – user1913545