Форум сайта python.su
RodegastА вот это дельный совет! Не знал! Спасибо! Теперь я подумаю над своей ошибкой.
То что находится внутри модуля выполняется в момент импорта, а потом ты вызываешь функция, но уже поздно.
Офлайн
OlezhkaТы сам модуль неправильно оформил. Если ты импортируешь модуль, то в этом модуле весь код должен быть внутри функции, которая не вызывается при импорте модуля, а просто определяется. И вот тогда ты сначала импортируешь модуль, функции создались, а потом ты по имени этого модуля начинаешь вызывать эти функции.
А разве неправильно, что сперва в ШАПКЕ программы импортируются все модули
def f(x): return x * x * x def run_main_function(): print(1) print(2) print(f(4))
import autorun ... autorun.run_main_function()
Отредактировано py.user.next (Дек. 13, 2022 21:15:47)
Офлайн
py.user.nextСпасибо за совет! Все переделал и все теперь работает!
Отредактировано Olezhka (Дек. 13, 2022 21:43:59)
Офлайн