例如,在全局名称空间中,我有一些变量,其值分别为a1 = 30
,b1 = numpy.array
,b2 = {1: 'x'}
等。
我知道可以在全局名称空间下使用一些命令来保存在 json , pickle , shelve 文件中并恢复变量。 / p>
for key in globals():
s[key] = globals()[key]
...save to file...
我想使用一个模块来保存一些或所有全局变量。但是我的问题是模块中的globals()
命令仅返回代表模块全局名称空间的字典。
有没有绕过它?非常感谢。