Как запросить модули, импортированные данным модулем? У меня есть большое дерево, но идея такова:
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 или другой внешней библиотеки?