Show More
@@ -197,7 +197,14 b' class InteractiveShellEmbed(TerminalInteractiveShell):' | |||||
197 | local_ns = call_frame.f_locals |
|
197 | local_ns = call_frame.f_locals | |
198 | if module is None: |
|
198 | if module is None: | |
199 | global_ns = call_frame.f_globals |
|
199 | global_ns = call_frame.f_globals | |
200 | module = sys.modules[global_ns['__name__']] |
|
200 | try: | |
|
201 | module = sys.modules[global_ns['__name__']] | |||
|
202 | except KeyError: | |||
|
203 | warnings.warn("Failed to get module %s" % \ | |||
|
204 | global_ns.get('__name__', 'unknown module') | |||
|
205 | ) | |||
|
206 | module = DummyMod() | |||
|
207 | module.__dict__ = global_ns | |||
201 | if compile_flags is None: |
|
208 | if compile_flags is None: | |
202 | compile_flags = (call_frame.f_code.co_flags & |
|
209 | compile_flags = (call_frame.f_code.co_flags & | |
203 | compilerop.PyCF_MASK) |
|
210 | compilerop.PyCF_MASK) |
General Comments 0
You need to be logged in to leave comments.
Login now