[python] Filozofická otázka ohledně syntaxe
Filip Štědronský
regnarg na seznam.cz
Úterý Duben 21 16:09:17 CEST 2009
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.Š.
--
regnarg na matfyz.cz • http://regnarg.matfyz.cz • regnarg na jabber.cz
————————————————————————————————————————————————————————————————
. \ | /
. — ☺ — S láskou se nerodíme, ale s láskou se stáváme lidmi.
. / | \
Další informace o konferenci Python