Как получить (найти местоположение) динамически импортированные модули из скрипта Python?
Итак, Python, насколько я понимаю, может динамически (во время выполнения) загружать модули.Будь то использование _ import _ (имя_модуля) или использование exec "из x import y" , либо использование imp.find_module ("module_name"") , а затем imp.load_module (param1, param2, param3, param4) .
Зная, что я хочу получить все зависимости для файла python.Это будет включать получение (или, по крайней мере, я пытался) динамически загружаемых модулей, которые загружаются либо с использованием жестко закодированных строковых объектов, либо возвращаемых функцией / методом.
Для обычного import имя_модуля и из x import y вы можете выполнить сканирование кода вручную или использовать module_finder.
Так что если яХотите скопировать один скрипт Python и все его зависимости (включая пользовательские динамически загружаемые модули), как мне это сделать?