如何在 Python 3 中的函数中更新全局变量?



我正在尝试运行优化步骤,我想从函数内更新全局变量。 我正在使用优化脚本,我想在有任何更新时保存数据,但我无法从函数内更新全局变量。

有没有办法从函数调用中更新全局变量?我确保不并行运行优化步骤,因此从技术上讲这应该没问题。

global current_minimum
current_minimum = 0
def update():
current_minimum = -0.1
_ = update()
print(current_minimum)
# 0

您需要将global current_minimum放在要更新所述变量的函数。否则,函数认为current_minimum是局部变量。

相关内容

  • 没有找到相关文章

最新更新