On Sat, Feb 09, 2008 at 09:21:41AM +0000, dave selby wrote: > Hi all, > > Returning to python after a brief affair with C++, I have the following code > ... > > if (items.has_keys('snapshot_interval')): > self.snap_init[i] = items['snapshot_interval'] > else: > self.snap_init[i] = 0 > > I thought Python had a shorthand version of something like .... > > self.snap_init[i] = > (items.has_keys('snapshot_interval'))?items['snapshot_interval']:0
self.snap_init[1] = items.get('snapshot_interval', 0) Or, if you also want to set the value on items, ... = items.setdefault('snapshot_interval', 0) []s Tiago. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor