[python] Buducnost Pythonu: lambda, map, filter

Jan Janech devel na atlas.sk
Pondělí Listopad 13 21:24:18 CET 2006


Roman Miklos wrote:
> Radsej by som naopak uvital keby sa preberalo stale viac, napriklad keby
> bolo mozne namiesto
> 
> f = open("data.txt")
> line = f.readline() 
> while line:
>   print line
>   line = f.readline()
> f.close()
> 
> napisat jednoducho ako v Perle a C++
> 
> f = open("data.txt")
> while line = f.readline():
>   print line 
> f.close()


Tiez by som privital prirarenie ako operator (dokonca by bolo super aj 
keby sa da prekryt v triede :D ), ale toto je akurat jeden s pripadov, 
kedy sa viac hodi pouzitie iteratorov. Tato konstrukcia sa prave pouziva 
ako nahrada za ne. podla mna je krajsie a prehladnejsie

for line in file('data.txt'):
     print line

Ale samozrejme je vela pripadov, ked sa oplati pouzit operator 
priradenia vramci ineho vyrazu.


Další informace o konferenci Python