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

Odpovedet emailem