Используйте модуль для сохранения и доступа к глобальным переменным.(кроме `globals ()`) - PullRequest
0 голосов
/ 03 января 2019

Например, в глобальном пространстве имен у меня есть некоторые переменные со значениями a1 = 30, b1 = numpy.array, b2 = {1: 'x'} и т. Д.

Я знаю, что можно использовать некоторые команды в глобальном пространстве имен для сохранения в json , pickle , shelve файлах и переменных возобновления.

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

Я хотел бы использовать модуль для сохранения некоторых или всех глобальных переменных. Но у меня проблема в том, что команда globals() в модуле возвращает только словарь, представляющий глобальное пространство имен модуля.

Есть ли способ обойти это? Большое спасибо.

...