[python] (ne)logičnost .join() ?

Tomas Brabenec konference na brabenec.net
Středa Únor 23 08:11:42 CET 2011


Dne 23.2.2011 8:08, Petr Přikryl napsal(a):
>>>> Něco jak seznam.join(',').  Tohle je naštěstí tak profláknuté, že už
>>>> jsem si zapamatoval že v Pythonu je join metoda toho ',' a ne toho
>>>> pole.
>>> Tak nie som jedný, komu sa zdá, že to má Python opačne. :-)
>> já jsem stráášně rozmlsaný z Ruby kde všechno má svou logiku.  Po
>> nějaké chvíli člověk začne psát příkazy/metody intuitivně bez
>> konzultace s dokumentací a všechno funguje.
> Každý má jiný pohled na věc a jiná očekávání. Podle mého názoru
> je přístup typu ','.join(kontejner) možná na první pohled nezvyklý,
> ale na druhý pohled je velmi logický. Jde o to, že dokáže spojit
> zadaným řetězcem prvky dodané jakýmkoliv kontejnerem,
> který podporuje iteraci a který vrací řetězcové prvky.
Souhlasím, mě osobně to přijde naprosto logické. Je to skutečně o úhlu 
pohledu a zvyklostech jazyka :-D

T.



Další informace o konferenci Python