你好,我需要打印mystring在"functionone"从另一个函数,我这样做:
def functionone():
mystring = "This word from functionone!"
def functiontwo():
print(mystring)
但是它不起作用。我怎么能这样做正确吗?
def functionone():
return "This word from functionone!"
def functiontwo():
print(functionone())
甚至:
def functionone():
return "This word from functionone!"
def functiontwo(msg):
print(msg)
functiontwo( functionone() )
你可以用全局变量做你想做的事,但这是一种糟糕的做法,会导致难以发现的错误。
def functionone():
global mystring
mystring = "This word from functionone!"
def functiontwo():
print(mystring)
你需要调用你的函数试试这个:
def functionone():
mystring = "This word from functionone!"
print(mystring)
def functiontwo()
functionone()