Olezhka
А разве неправильно, что сперва в ШАПКЕ программы импортируются все модули
Ты сам модуль неправильно оформил. Если ты импортируешь модуль, то в этом модуле
весь код должен быть внутри функции, которая не вызывается при импорте модуля, а просто определяется. И вот тогда ты сначала импортируешь модуль, функции создались, а потом ты по имени этого модуля начинаешь вызывать эти функции.
autorun.py
def f(x):
return x * x * x
def run_main_function():
print(1)
print(2)
print(f(4))
process.py
import autorun
...
autorun.run_main_function()