eric6/Utilities/ModuleParser.py

changeset 8243
cc717c2ae956
parent 8240
93b8a353c4bf
child 8260
2161475d9639
equal deleted inserted replaced
8242:aa713ac50c0d 8243:cc717c2ae956
1604 # not supported source, can't do anything with this module 1604 # not supported source, can't do anything with this module
1605 _modules[modname] = Module(modname, None, None) 1605 _modules[modname] = Module(modname, None, None)
1606 return _modules[modname] 1606 return _modules[modname]
1607 1607
1608 mod = Module(modname, file, moduleType) 1608 mod = Module(modname, file, moduleType)
1609 try: 1609 with contextlib.suppress(UnicodeError, OSError):
1610 src = Utilities.readEncodedFile(file)[0] 1610 src = Utilities.readEncodedFile(file)[0]
1611 mod.scan(src) 1611 mod.scan(src)
1612 except (UnicodeError, OSError):
1613 pass
1614 if caching: 1612 if caching:
1615 _modules[modname] = mod 1613 _modules[modname] = mod
1616 return mod 1614 return mod
1617 1615
1618 1616

eric ide

mercurial