Как использовать переменные, которые существуют в основной программе в боковой программе? Например, если бы у меня был Var1 в основной программе, как бы я использовал его в боковой программе, как бы я, например, напечатал ее?Основные программные переменные в боковых программах (Python)
Вот что я прямо сейчас:
#Main program
Var1 = 1
#Side program
from folder import mainprogram
print(mainprogram.Var1)
Это я думаю, что будет работать, если он не запустить основную программу, когда она импортирует его, потому что у меня есть другие функции, которые выполняются в нем. Как импортировать все основные данные программы, но не выполнить ее? Единственное, что я думал о том, чтобы импортировать эту конкретную переменную из программы, но я не знаю, как это сделать. Что я имею в голове:
from folder import mainprogram
from mainprogram import Var1
Но он все еще выполняет mainprogram.
Связано: [Что делает 'if __name__ ==" __main __ ":' do?] (Http://stackoverflow.com/questions/419163/what-does-if-name-main-do) –
Я не Понимаю. Как это относится к моему вопросу, где я хочу использовать переменные, которые у меня есть в основной программе в боковой программе, и, возможно, редактировать их? – Justin
@Justin Это относится к вашей проблеме «mainprogram', выполняемой при ее ввозе. –