【发布时间】:2021-09-17 11:52:26
【问题描述】:
我正在尝试使用全局变量收集数据,但不返回变量
def collect_result(result):
is_global = "Res_collected" in globals()
if is_global == False:
global Res_collected
Res_collected = []
elif is_global == True:
Res_collected.append(result)
return
如何在另一个函数中使用或调用这个变量?
【问题讨论】:
-
作为一名程序员,您应该非常、非常、非常努力不使用全局变量。
-
变量是全局的并且甚至不能保证被初始化?那是……大错特错。
-
我同意@quamrana 之前的评论,即使我回答了这个问题。
-
好的,谢谢,我知道我应该避免使用全局变量 ^^,我不想让许多返回的变量使脚本饱和