This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ncoghlan
Recipients brett.cannon, davin, dw, eric.snow, ncoghlan
Date 2019-01-13.07:30:46
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1547364647.14.0.0460478900795.issue35486@roundup.psfhosted.org>
In-reply-to
Content
dw: we routinely impose new requirements on folks modifying runtime internals in new feature releases, so the only aspect we missed for this changing is to explicitly call it out in the Porting section of the Python 3.6 What's New document as a potential forward compatibility risk for import system replacement authors that don't update their plugins accordingly.

For folks implementing PEP 302 finders and loaders, no change is required, as they indicate failure to find a module by returning None, not by raising ImportError.

It's only folks emulating the full import system by replacing `__import__` that should need to worry about this.
History
Date User Action Args
2019-01-13 07:30:48ncoghlansetrecipients: + ncoghlan, brett.cannon, eric.snow, dw, davin
2019-01-13 07:30:47ncoghlansetmessageid: <1547364647.14.0.0460478900795.issue35486@roundup.psfhosted.org>
2019-01-13 07:30:47ncoghlanlinkissue35486 messages
2019-01-13 07:30:46ncoghlancreate