On Wed, May 12, 2010 at 1:36 AM, Stefan Behnel <stefan...@behnel.de> wrote: > Johan Förberg, 12.05.2010 10:05: >> >> On Tue, 11 May 2010 19:27:37 -0300, Gabriel Genellina wrote: >> >>> so open(False) is the same as open(0), and 0 is the file descriptor >>> associated to standard input. The program isn't hung, it's just waiting >>> for you to type some text >> >> That's interesting. Are there any more numbered pseudofiles? I suppose >> its mainly an excellent way to confuse people when you open(0).read(), >> but it would be interesting to know. > > Standard Unix behaviour dictates that 0 is stdin, 1 is stdout, and 2 is > stderr. So you can only read() from 0. > > Stefan
Nitpicking, but open(1).read() and open(2).read() both succeed (for small values of success) the same way that open(0).read() does. Thanks for the advice, everybody. Geremy Condra -- http://mail.python.org/mailman/listinfo/python-list