使用模块保存和访问全局变量。 (而不是`globals()`)

时间:2019-01-03 19:36:22

标签: python-3.x namespaces

例如,在全局名称空间中,我有一些变量,其值分别为a1 = 30b1 = numpy.arrayb2 = {1: 'x'}等。

我知道可以在全局名称空间下使用一些命令来保存在 json pickle shelve 文件中并恢复变量。 / p>

for key in globals():
    s[key] = globals()[key]
    ...save to file...

我想使用一个模块来保存一些或所有全局变量。但是我的问题是模块中的globals()命令仅返回代表模块全局名称空间的字典。

有没有绕过它?非常感谢。

0 个答案:

没有答案