Message258354
Favouring __spec__.parent over __package__ will break the documented workaround in PEP 366 for enabling explicit relative imports from __main__ even when a module is run directly instead of via -m:
if __name__ == "__main__" and __package__ is None:
__package__ = "expected.package.name"
It may be that workaround is something we *want* to break (as per http://bugs.python.org/issue21762#msg258332 ), but if so, it's at least worthy of a porting note in the What's New document. |
|
Date |
User |
Action |
Args |
2016-01-16 04:43:41 | ncoghlan | set | recipients:
+ ncoghlan, brett.cannon, python-dev, eric.snow, superluser |
2016-01-16 04:43:41 | ncoghlan | set | messageid: <1452919421.83.0.618841041572.issue25791@psf.upfronthosting.co.za> |
2016-01-16 04:43:41 | ncoghlan | link | issue25791 messages |
2016-01-16 04:43:41 | ncoghlan | create | |
|