[python] file.next() (bylo Buducnost Pythonu: lambda, map, filter)
Jan Matejka
matejka na cat.cz
Úterý Listopad 14 17:05:43 CET 2006
Ono obecnější řešení je udělat parsovací generátory, které by šly použít s
čímkoliv file-like jako vstupním prametrem, a nestrkat parsování to objektu
file. Tedy:
místo
> for line in file("data.txt").lines():
> ...
by bylo:
for line in lines(file("data.txt")):
...
místo
> #cteni po UTF znacich
> for char in file("data.txt").chars():
by bylo:
for char in chars(file("data.txt")):
atd.
Výpočetní náročnost by zústala stejná. Generátory mi přijdou jako skvělý
nástroj, škoda že se GvR brání zobecnění do více úrovní zanoření jenž nabízí
stackless python.
Jan Matějka
Další informace o konferenci Python