[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
Sat Oct 31 02:07:48 EDT 2015
- Previous message (by thread): [Python-Dev] If you shadow a module in the standard library that IDLE depends on, bad things happen
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 30.10.15 09:57, Nathaniel Smith wrote:
Unfortunately I think that (among other things) there are a lot of scripts out there that blindly do sys.path.pop(0) to remove the "" entry, so the backcompat costs of changing this would probably be catastrophic.
You are right. There are too much occurrences even in public libraries.
https://code.openhub.net/search?s=%22sys.path.pop(0)%22&p=0
Possible workaround is to add fake path (or a duplicate of system path) at the start of sys.path. Then dropping first element will not break the script.
- Previous message (by thread): [Python-Dev] If you shadow a module in the standard library that IDLE depends on, bad things happen
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]