21.4.09, Jan Bednařík <jan.bedna...@gmail.com>: > Přeji pěkný den, > > narazil jsem na takový filozofický problémek ohledně syntaxe zdrojového kódu. > > > Mám třeba takový kód (foo může být None): > > if foo: > x = foo.fce() > else: > x = bar.fce() > > > Š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()
Od Pythonu 2.5 mas k dispozici ternarni operator: x = foo.fce() if foo else bar.fce() -- best regards Michal Vyskocil _______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python