Страницы

Поиск по вопросам

среда, 9 января 2019 г.

Как найти местоположение модуля Python?

Скрипт на Python использует некий модуль. С помощью какой команды можно найти его местоположение на диске машины?


Ответ

module.__file__
В общем случае, модуль на Питоне не обязан быть в файле на диске. Модуль может быть в zip-архиве, налету создаваться.
В зависимости от того зачем вам нужен путь к модулю, есть разные API (наивный обход директорий из sys.path не нужен и может быть недостаточным). К примеру: Можно ли загрузить содержимое модулей пакета, если __init__ пуст? или чтобы ресурсы получить, лежащие в директории с модулем: Текущая директория в Python

Комментариев нет:

Отправить комментарий