Re: [python] file.next() (bylo Buducnost Pythonu: lambda, map, filter)

2017-03-31 Tema obsahu Petr Přikryl
radek napsal(a): > Avšak souhlasím s názorem, že soubory se čtou > většinou po řádcích takže je > to takto praktické ale mám z toho pocit vyjímky která se mi nelíbí. Problém je v tom, že zadrátovat do jazyka konstrukci, která ušetří několik písmenek je sice praktické, ale nedobré. Nechť je

[python] file.next() (bylo Buducnost Pythonu: lambda, map, filter)

2006-11-14 Tema obsahu Petr Prikryl
Jan Matejka [...] je to spíš jako for line in f.xreadlines(): Kde xreadlines() vrací iterátor, který čte soubor postupně na rozdíl od readlines který přečte soubor najednou do seznamu řádků. Přidám se ale k nadávání na odstraňování starých prvků jazyka. Xreadlines je od verze

Re: [python] file.next() (bylo Buducnost Pythonu: lambda, map, filter)

2006-11-14 Tema obsahu Jan Matejka
Petr Prikryl A k té explicitnosti -- místo xreadlines() bych sice mohl psát __iter__(), ale... The Zen of Python, by Tim Peters Beautiful is better than ugly. Simple is better than complex. Readability counts. Special cases aren't special enough to break the rules. Although

Re: [python] file.next() (bylo Buducnost Pythonu: lambda, map, filter)

2006-11-14 Tema obsahu superman
Díky za reakci, dle mého nedišputovatelného gusta uvedené věty s vyjímkou Simple is better than complex Although practicality beats purity svědčí spíš pro styl xreadlines hlavně proto že tam je ten slovní základ lines. Já s tím také souhlasím. Ale pokud je xreadlines jenom

Re: [python] file.next() (bylo Buducnost Pythonu: lambda, map, filter)

2006-11-14 Tema obsahu Jan Matejka
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

Re: [python] file.next() (bylo Buducnost Pythonu: lambda, map, filter)

2006-11-14 Tema obsahu Petr Přikryl
radek napsal(a): Avšak souhlasím s názorem, že soubory se čtou většinou po řádcích takže je to takto praktické ale mám z toho pocit vyjímky která se mi nelíbí. Problém je v tom, že zadrátovat do jazyka konstrukci, která ušetří několik písmenek je sice praktické, ale nedobré. Nechť je