Как вывести список модулей, импортируемых данным модулем или пакетом? - PullRequest
0 голосов
/ 02 марта 2020

Как запросить модули, импортированные данным модулем? У меня есть большое дерево, но идея такова:

A
|_ __init__.py
|_ B.py
|_ C.py
|_ D.py
  • внутри B: import C
  • внутри C: import D
  • внутри D : print('in tartiflette we trust')

Если я использую moduleFinder на B, он возвращает AB C и D.

Если я использую inspect.getmembers возвращает A.

Я хочу только C. Я хотел бы иметь что-то вроде:

print(getImportedModules(B))
>>> [C]

Как получить это без использования pideptree или другой внешней библиотеки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...