Имеем два файла:
one.py
sub.py
Импортирую sub.py в one.py. Вот упрощённый код файла one.py:
import pyautogui import sub sub.hello()
Код файла sub.py:
def hello(): print(pyautogui.position())
Получаю ошибку:
NameError: name ‘pyautogui’ is not defined
То есть ранее импортированный pyautogui не виден. При включении кода из sub.py в one.py всё работает. При добавлении import pyautogui в sub.py также работает.
Вопрос: Существует ли “кошерный” способ импортировать файлы в основной файл, не добавляя импорта pyautogui в каждый? Поскольку таких файлов планируется много: sud1.py sub2.py и т. д., а также возможны и другие варианты, это пример.
Гугление не помогло, потому спрашиваю у специалистов.