ich würde gerne alle module auflisten die ein anderes modul benötigt.
Mein bisheriger Code ist:
Code: Alles auswählen
for name in dir(m): #__import__(m)
print(name)
val = getattr(m, name)
if isinstance(val, types.ModuleType) and hasattr(val, "__file__"):
yield val.__name__, val.__file__
Code: Alles auswählen
from blah import x
Hat jemand Vorschläge wie das besser gehen kann?
Ich hab mir überlegt so über die module zu iterieren, aber leider werden die o.g. module auch nicht angezeit:
Code: Alles auswählen
m.__builtins__["__import__"]("sys").modules