On 12/23/06, Fredrik Lundh <[EMAIL PROTECTED]> wrote: > Guido van Rossum wrote: > > > But they typically aren't used to entering EOF either; EOF is not > > exactly a typical input in an interactive program, and having to enter > > it typically means you're talking to a Unix utility that's not really > > designed for interactive use. > > the progression I had in mind was > > 1. literals, simple operations, printing the result > 2. reading input from the console, simple operations, printing > the result > 3. reading input from a file, simple operations, printing the > result > > the jump between 2 and 3 is a bit too large in today's Python. > > another way to address that would be to add standard input and output > *objects* (which delegates to sys.stdin/stdout) to the builtin name- > space; after all: > > input.readline() > > is pretty self-documenting, even if you don't really understand dotted > notation just yet.
I don't see a strong connection between reading from interactive input and reading from a file. Reading from input interactively is more similar to accepting user input from a GUI than reading data from a file. One of the first interactive sessions in a beginner's program is the guess-a-number game ("Is it larger than 10?" etc.). This just doesn't have an analogy with reading files. -- --Guido van Rossum (home page: http://www.python.org/~guido/) _______________________________________________ Python-3000 mailing list Python-3000@python.org http://mail.python.org/mailman/listinfo/python-3000 Unsubscribe: http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com