在python中将输入从一个函数传递到另一个函数
在python中,我不确定向函数传递变量的最佳方式是什么在python中将输入从一个函数传递到另一个函数,python,Python,在python中,我不确定向函数传递变量的最佳方式是什么 def userouput(): print(userin) def userinput(): userin = raw_input("Enter: ") userouput(userin) if __name__ == '__main__': userinput() 这给了我一个: TypeError: userouput() takes no arguments (1 given) 添加一个输入
def userouput():
print(userin)
def userinput():
userin = raw_input("Enter: ")
userouput(userin)
if __name__ == '__main__':
userinput()
这给了我一个:
TypeError: userouput() takes no arguments (1 given)
添加一个输入参数
def userouput(toprint):
print(toprint)
def userinput():
userin = raw_input("Enter: ")
userouput(userin)
if __name__ == '__main__':
userinput()
你不是说UserOutput得到了任何参数检查一下关于定义函数的问题。啊,我明白了!所以“toprint”可以是任何东西,它不需要与发送给userin的变量同名?这是正确的。您可以将任何值/变量传递到useroutput,userouttoprint内部将保存该值。