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