"Edit with IDLE" doesn't work any more ?

Peter Otten __peter__ at web.de
Fri Apr 28 09:23:17 EDT 2017


Stefan Ram wrote:

> Peter Otten <__peter__ at web.de> writes:
>>one of the modules in Python's standard library IDLE will try to run with
>>your module rather than the one it actually needs. Common candidates are
>>code.py or string.py, but there are many more.
> 
>   I know this from Java:
> 
>   When you write a program
> 
> ... main( final String[] args ) ...
> 
>   and then create a file »String.class« in the program's
>   directory, the program usually will not work anymore.
> 
>   However, in Java one can use an absolute path as in,
> 
> ... main( final java.lang.String[] args ) ...
> 
>   , in which case the program will still work in the
>   presence of such a »String.class« file.
> 
>   I wonder whether Python also might have such a kind
>   of robust "absolute addressing" of a module.

While I would welcome such a "reverse netloc" scheme or at least a "std" 
toplevel package that guarantees imports from the standard library I fear 
the pain is not yet big enough ;)




More information about the Python-list mailing list