Ach, ruky su zase rychlejsie, ako hlava.
Samozrejme na syntax X or Y som narazil, ale ja to mam este okorenene takto:
d = { 'foo': 1, 'faa': 2 }
x = d['foo'] or 1
y = d['faa'] or 2
z = d['neexistujuci_index'] or 3
Na tom 'z' to samozrejme raisne KeyError. Preto sa pytam, ci existuje nejaka
moznost zapisat to inline, pretoze to chcem pouzit vo volanii funkcie.
# takto teda nie :o)
x = callSomeFunction ( d['foo'] or 1, d['faa'] or 2, d['neexistujuci_index']
or 3 )
Diky
--
Duasn
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python