Как Python импортирует модуль большого проекта Github?

Я не могу понять, как работает импорт в python для больших проектов на Github. Все знают оператор import - "from packageName import moduleName". Но для некоторых больших проектов, например, Django. Мне попадался туториал "from django.urls import path". (https://docs.djangoproject.com/en/3.2/topics/http/urls/). Но не смог найти ни одного файла path.py в каталоге /django/urls из его структуры на Github. (https://github.com/django/django/tree/main/django/urls) Может быть, я упустил какой-нибудь продвинутый механизм импорта?

Если вы посмотрите на __init__.py, он импортирует имя path из conf.py. Это делает path доступным в качестве переменной в модуле django.urls, который может быть импортирован.

Вернуться на верх