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()