python - 从另一个函数调用变量

标签 python function error-handling

这是我遇到的问题类型的简单示例:

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/

相关文章:

python - 填补 Pandas 数据框中缺失的日子

python - 在 Ubuntu 中从 C 向 Python 提供数据

javascript - 如何同时运行表单操作和onclick事件?

php - 是否可以忽略由于外部因素而发生的 (@) 错误?

Python 标签图像不存在,但 os.path 说它存在

python - 模块 'tensorflow._api.v1.compat.v2' 没有属性 '__internal__' google colab 错误

python - "Return"in Function only Returning Value

python - 如何在类外使用方法对象(在类中)?

javascript - 当我将 'console.log(err.message)' 放入 express 应用程序的错误处理程序中时,它会无休止地记录,但为什么呢?

Swift 4 - XCTAssertThrowsError 失败 : did not throw an error