from pack.mod import f
Как получить от объекта f информацию об импорте - 'pack.mod'
Я могу получить его с помощью f.__module__
но если функция def в модуле, где я получаю этот атрибут (f.__module__
), он возвращает '__main__'
. Но мне нужен реальный путь здесь - 'pack.mod'
Я нашел этот способ для получения этой информации:
inspect.getmodule(f).__file__
тогда я могу запустить путь запуска из sys.path
, заменить /
на .
и получить путь как - 'pack.mod'
Но может существовать еще более удобный способ?