1 Feb
2012
1 Feb
'12
7:35 p.m.
Am 01.02.2012 14:32, schrieb Massimo Di Pierro:
Using x:[....] wouldn't it create ambiguities when parsing (lambda x:[....])?
How about x. as a shortcut for x.__dict__ so we can do
x.key -> x.__dict__['key'] x.[key] -> x.__dict__[key] x..keys() -> x.__dict__.keys() x..values() -> x.__dict__.values()
for attribute in x.: print 'x.'+attribute
and leave open the possibility of 3 dots for for ranges 1...5 -> range(1,5)
Actually no, because 1. is a float literal. So 1...keys() would already be valid, and you have to use four dots for ranges. I would suggest five to be on the safe side (plus it has as many dots as there are letters in "range", therefore easy to remember). SCNR, Georg