Martin Panter added the comment:

Posting a new patch with the following changes:

* Added Poleto’s original tests, updated according to review comments. Combined 
the flag and source code string parameters.

* Used a different approach to guessing where the offending ImportError came 
from. Now it checks if the module got added to sys.modules, which seems to work 
in all cases I tried. It no longer does what the bug title says (check 
ImportError.name), but I think it is a better workaround or fix for the 
underlying problem.

* Removed Poleto’s “Error executing package . . .” ImportError wrapper. We 
already know what package we are trying to execute, and it hasn’t actually been 
“executed” yet, because __init__.py failed.

* Cleaned up exception name in the “Error while finding spec” message

----------
Added file: http://bugs.python.org/file38437/issue_19771_runpy.patch.v3

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue19771>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to