Ulrich Eckhardt wrote:
> I'm looking for a way to write code similar to this C code:
>
> while(rq = get_request(..)) {
> handle_request(rq);
> }
>
> Currently I'm doing
>
> while True:
> rq = get_request(...)
> if not rq:
> break
> handle_request(rq)
>
> in Python 2.6. Any suggestions how to rewrite that?
Assuming get_request(...) is called with the same arguments on each
iteration and uses None to signal that there is no more data:
from functools import partial
for rq in iter(partial(get_request, ...), None):
handle_request(rq)
Peter
--
http://mail.python.org/mailman/listinfo/python-list