Nick Coghlan added the comment:

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__ = ""

It may be that workaround is something we *want* to break (as per ), but if so, it's at least worthy 
of a porting note in the What's New document.


Python tracker <>
Python-bugs-list mailing list

Reply via email to