Dio wrote:
> while 1:
>     (rr, wr, er) = select([stdin], [], [])
>     for fd in rr:
>         print fd
> 
> program block in the first select(), after I type something and "enter
> ", it never block in select() again,why?

select blocks until there is some data to read from stdin, but it does
not *clear* the data. so once you enter data, select will not block
until you read the data. once you're done reading the available data,
you can again use select to block until more data is available.

Regards
Sreeram


Attachment: signature.asc
Description: OpenPGP digital signature

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to