1 Feb 2012 20:35
Re: Dict-like object with property access
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
RSS Feed