如何从另一个函数打印字符串?



你好,我需要打印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()

最新更新