Точнее, скажем, у меня есть несколько файлов .py, с main.py, импортирующими такие вещи, как os, pygame, math и все мои другие файлы .py, mymodule01.py и т. Д.
Моя проблема заключается в том, что всякий раз, когда main.py вызывает один из моих файлов .py, и этот файл содержит что-то вроде os.listdir (), я получаю сообщение об ошибке, говоря что-то вроде «os не определен».
Должен ли я просто импортировать все необходимые модули в каждый файл .py, который я пишу, или есть лучший способ, например, централизованный импорт, который может распознать каждый файл? Особенно с pygame это было бы очень запутанным, так как я должен был бы инициировать pygame в каждом файле только для того, чтобы использовать его функции, не говоря уже о том, хочу ли я что-то перетаскивать на экране.
Документация по модулям и пакетам python не сильно помогла, или я очень медленный, также учитывая, что после следования документации я продолжаю получать ошибку not found после добавления, например. импортируйте файл mymodule01.py в файл init .py в папке, содержащей его.