Мне нужно обмениваться переменными между несколькими модулями. Эти переменные будут изменены асинхронно потоками по мере запуска программы.Как передать переменные переменные через модули Python?
Мне нужно иметь доступ к большинству resent-состояний переменной несколькими модулями одновременно.
Несколько модулей также будут записывать одну и ту же переменную.
В основном то, что мне нужно, - это разделяемое пространство памяти, такое как глобальное var внутри модуля, но доступно & асинхронно сменяется всеми другими модулями.
Я знаком с блокировкой глобальной переменной внутри модуля. Я не знаю, с чего начать это через несколько модулей.
Как это сделать?
это может помочь. http://stackoverflow.com/questions/142545/python-how-to-make-a-cross-module-variable – dunder
Любые непреднамеренные последствия? И/или я предполагаю, что var можно заблокировать при изменении __builtin__ var? Так ли это вообще делается? – Emily
Вы можете посмотреть, как это делается для 'django.settings' vars. Я думаю, что так должно быть. Поддержание родительского модуля для таких переменных. – dunder