Как Python ищет модуль при импорте?
Уровень: Middle
Ответ
При выполнении `import module` интерпретатор ищет файл модуля по нескольким путям. Сначала проверяется встроенный модуль с таким именем. Затем – файлы .py, .pyc или папки-пакеты в каталогах, перечисленных в sys.path (включая текущую директорию, папки из PYTHONPATH, стандартные директории). Первый найденный файл соответствующего имени загружается и выполняется, создавая модуль. Если не найдено, выбрасывается ImportError.