[Python-Dev] If you shadow a module in the standard library that IDLE depends on, bad things happen (original) (raw)

Serhiy Storchaka storchaka at gmail.com
Fri Oct 30 03:21:26 EDT 2015


On 30.10.15 03:22, Terry Reedy wrote:

Leaving IDLE aside, the reason '' is added to sys.path is so that people can import their own modules. This is very useful. Shadowing is the result of putting it at the front. I have long thought this a dubious choice. If '' were instead appended, people could still import modules that did not duplicate stdlib names. Anyone who wanted shadowing could move '' to the front. But then shadowing would be intentional, not an accident.

LGTM.

AFAIK the sys module can't be shadowed.



More information about the Python-Dev mailing list