【发布时间】:2018-05-29 20:46:55
【问题描述】:
我正在尝试运行优化步骤,并且我想从函数中更新全局变量。我正在使用优化脚本,我想在有任何更新时保存数据,但我无法从函数内更新全局变量。
有没有办法从函数调用中更新全局变量?我确保不要并行运行优化步骤,所以这在技术上应该没问题。
global current_minimum
current_minimum = 0
def update():
current_minimum = -0.1
_ = update()
print(current_minimum)
# 0
【问题讨论】:
-
global进入函数内部,而不是顶层。 (顶层的global确实应该是语法错误。)
标签: python function global-variables