legoEv3/modmod.py

from datetime import datetime
import time
import threading
import sys
from modulefinder import ModuleFinder

def pMod():
    print("\n\n===", __file__ , "begin pMod", datetime.now())
    for name, mod in sys.modules.items():
        print(name, "-->", repr(mod), "type=" + type(mod).__name__ ,
            
            " __file__=" + str(mod.__file__ if hasattr(mod, '__file__') else '---') ,
            " __cached__=" + str(mod.__cached__ if hasattr(mod, '__cached__') else '---'))
    print("===", __file__ , "end pMod", datetime.now(), "\n\n")