--- a/eric6/Utilities/ModuleParser.py Fri Aug 23 17:14:44 2019 +0200 +++ b/eric6/Utilities/ModuleParser.py Fri Aug 23 20:08:33 2019 +0200 @@ -1468,7 +1468,7 @@ def readModule(module, path=None, inpackage=False, basename="", - extensions=None, caching=True): + extensions=None, caching=True, ignoreBuiltinModules=False): """ Function to read a module file and parse it. @@ -1486,6 +1486,8 @@ source file extensions (list of strings) @param caching flag indicating that the parsed module should be cached (boolean) + @param ignoreBuiltinModules flag indicating to ignore the builtin modules + (boolean) @return reference to a Module object containing the parsed module information (Module) """ @@ -1529,7 +1531,7 @@ # we've seen this module before... return _modules[modname] - if module in sys.builtin_module_names: + if not ignoreBuiltinModules and module in sys.builtin_module_names: # this is a built-in module mod = Module(modname, None, None) if caching: