python - 在函数中返回变量 Python 无法正常工作

标签 python variables return-value

<分区>

我一直在尝试在变量中返回函数中的变量并在其外部使用它:

test = 0

def testing():
    test = 1
    return test

testing()
print(test)

但是当我运行它时,结果是0。我该如何解决这个问题?

最佳答案

您有点搞乱了范围和/或分配。试试这个:

def testing():
    test = 1
    return test

test = testing()
print(test)

说明:testing中的test与模块中的test不同。您必须在模块级别分配它才能获得预期的结果。

关于python - 在函数中返回变量 Python 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18039530/

相关文章:

java - 如何从主函数打印(另一个函数的)整数?

C++:引用作为返回值

python - python中多类数据的真阳性率和假阳性率(TPR,FPR)

Python非滚动控制台输出

简单游戏的 Python 经验和等级点

Javascript 类对象 - 相同值多个名称

javascript - 如何在 JavaScript 的回调函数中设置变量?

python - 执行嵌套 for 循环以生成字典的更好方法?

C 如何防止随机变量重复相同的数字

c++ - 是否返回 std::list coSTLy?