[Python-3000] Radical idea: remove built-in open (require import io) (original) (raw)
Baptiste Carvello baptiste13 at altern.org
Sun May 20 16:19:14 CEST 2007
- Previous message: [Python-3000] Radical idea: remove built-in open (require import io)
- Next message: [Python-3000] Wither PEP 335 (Overloadable Boolean Operators)?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Georg Brandl a écrit :
Baptiste Carvello schrieb:
Guido van Rossum a écrit :
Do people think it would be too radical if the built-in open() function was removed altogether, requiring all code that opens files to import the io module first? This would make it easier to identify modules that engage in I/O.
-1 Will someone think of the interactive users ? They can still put "import sys, os, io" in their PYTHONSTARTUP file. Thanks, I had forgotten that possibility.
Or use IPython. Well, I have to say that I'm a bit worried with a current trend on python-dev, to answer any question about interactive use with pointing to IPython. I love IPython. I'm using it a lot. But sometimes, because of the longer startup time, or because you want to stay close to "normal" python, you prefer to use the standard interpreter. And I believe this should really stay an supported use.
Of course, on this specific case, I understand a trade-off has to be made.
Baptiste
- Previous message: [Python-3000] Radical idea: remove built-in open (require import io)
- Next message: [Python-3000] Wither PEP 335 (Overloadable Boolean Operators)?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]