这是我遇到的问题类型的简单示例:
def making_list(text):
list_ = []
i = 0
while i < int(len(text)):
list_.append(text[i])
i += 1
return list_
def calling_list(list_):
print list_
text = raw_input("text input")
making_list(text)
calling_list(list_)
函数calling_list 无法识别来自making_list 的变量list_。有什么可能的解决方案?
谢谢
最佳答案
您不会将变量存储在任何地方。
mylist = making_list(text)
calling_list(mylist)
说明:变量名称仅在函数范围内有效。如果离开函数(返回一些局部变量),则仅返回变量的“值”,而不是名称,需要将其分配给外部变量。
关于python - 从另一个函数调用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16146365/