Как импортировать переменную в python IDLE из другого модуля?
Сейчас учу Python, пользуюсь pycharm, но решил протестить и IDLE. Встал вопрос, почему когда я прописываю:
from 'module' import 'x', в отличие от pycharm или консоли windows, при запуске кода берется не только переменная 'x' из нужного мне модуля, а он выполняется целиком? Как мне импортировать только саму переменную?
Модуль при импорте всегда выполняется целиком, за исключением частей, накрытых if __name__ == '__main__':. Если ты уверен, что это не так - пример кода в студию.
Понял, спасибо. Видимо, из-за того, что при своих тестах я использовал модули, которые просто задавали переменные без их вывода/ввода через input я этого не заметил.
PLGF, ну да. Одна из вещей, которую стоит осознать: в питоне вообще всё - оператор. Т.е. class - оператор объявления класса, def - оператор объявления функции, в том же смысле что if - условный оператор а while - оператор цикла. Тогда проще привыкнуть к мысли, что модуль выполняется при импорте целиком.