Мощный звук новичка-иш, но здесь идет.Импорт python разделяет общие значения?
Я импортирую скрипт Typedef
, который содержит переменные, которые используются и вызывается в моей программе. Я делаю это, просто позвонив 'import Typedef'
по всем скриптам внутри пакета/рабочей области.
Теперь я изменить переменную в Typedef
в одном из сценариев по телефону:
Typedef.myVariable = newVariable
Будет ли это изменение отразится, если другие сценарии ссылки на эту переменную?
Если нет, что мне делать, чтобы исправить это?
Если это помогает, я использую Python 3.4, кодируя с помощью Spyder Anaconda.
«Будет ли это изменение отражено, если другие скрипты ссылаются на эту переменную?» «Я предлагаю эмпирический подход:« попробуйте и посмотрите »;-) – Kevin
Да, это произойдет, если другие скрипты будут импортированы одновременно. Я часто использую эту технику в своих программах Pygame, создавая класс данных, который все другие классы могут импортировать, изменять и взаимодействовать. –