1
def func1():
x = 100
john = 'hello'
return x, john
def func2():
func1()
y = x
return y
print(func2())
を使用すると、これはエラーを返します:は、別の関数の中に関数を呼び出すとその変数
NameError: name 'x' is not defined
誰かがfunc2の中で関数func1の変数を使用し、func2の作業ではfunc1を呼び出す方法を説明する方法を説明することができます。
func1はfunc1()でのみ使用できるので、func2ではxを使用できません。関数内でローカルに定義する変数は、他の変数にはアクセスできません。 Xは他の関数で使用される静的変数でなければなりません。関数の外側にxを定義します。 – answerSeeker