Dne 21.4.2009 12:34:27 napsal Jan Bednařík: 
> Šlo by to napsat elegantněji takto:
> 
> x = foo or bar
> x = x.fce()
> 
> 
> Dnes mě ale napadlo napsat tohle:
> 
> x = (foo or bar).fce()
> 
> 
> Nějak se mi to nelíbí, nesedí mi to volání metody na závorce, ale
> hlavně asi proto že jsem to nikdy nikde neviděl. Co myslíte, je 
> vhodné
> to tak psát?

Zdravím,
mezi těmito dvěma verzemi opravdu není podstatného rozdílu, 
možná naopak ta druhá je "čistější", protože nepoužívá zcela 
zbytečnou pomocnou proměnou. Takže pokud Vám nevadí použití 
oru v takové situaci, je to asi docela jedno... Rozhodně se 
píšou větší zvěrstva než volání závorky ;)

F.Š.
-- 
regn...@matfyz.cz • http://regnarg.matfyz.cz • regn...@jabber.cz
————————————————————————————————————————————————————————————————
.  \ | /
.  — ☺ —   S láskou se nerodíme, ale s láskou se stáváme lidmi. 
.  / | \                          


_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem