Python 3 如何访问其他函数的局部变量?
How to access local variable of function from others in Python 3?
def add():
x = input ("Please Enter Your Name: ")
y = input ("Are you Male or Female (M/F): ")
def newname():
add()
newname()
我想在 newname()
函数上访问 add()
函数的两个变量,即 "x"
和 "y"
。
我该怎么做,我也无法用 "global"
做到这一点?
你可以简单地使用 return
:
def add():
x = input ("Please Enter Your Name: ")
y = input ("Are you Male or Female (M/F): ")
return x,y
def newname():
x, y = add()
newname()
def add():
x = input ("Please Enter Your Name: ")
y = input ("Are you Male or Female (M/F): ")
def newname():
add()
newname()
我想在 newname()
函数上访问 add()
函数的两个变量,即 "x"
和 "y"
。
我该怎么做,我也无法用 "global"
做到这一点?
你可以简单地使用 return
:
def add():
x = input ("Please Enter Your Name: ")
y = input ("Are you Male or Female (M/F): ")
return x,y
def newname():
x, y = add()
newname()