Протокол пошуку входу шляху

Оновлено: 28.04.2023

Для того, щоб підтримувати імпорт модулів та ініціалізованих пакетів, а також вносити частини до пакетів простору імен, засоби пошуку запису шляху повинні реалізувати метод find_spec().

find_spec() приймає два аргументи: повне ім’я модуля, який імпортується, і (необов’язковий) цільовий модуль. find_spec() повертає повністю заповнену специфікацію для модуля. Ця специфікація завжди матиме встановлений «завантажувач» (за одним винятком).

Щоб вказати механізму імпорту, що специфікація представляє простір імен portion, засіб пошуку записів шляху встановлює «submodule_search_locations» у список, що містить цю частину.