On 2013-02-28 19:47, The Night Tripper wrote:
Hi there
I'm being very dumb ... how can I simplify this fragment?
if arglist:
arglist.pop(0)
if arglist:
self.myparm1 = arglist.pop(0)
if arglist:
self.myparm2 = arglist.pop(0)
if arglist:
self.myparm3 = arglist.pop(0)
if arglist:
self.parm4 = arglist.pop(0)
# ...
You could just catch the exception:
try:
arglist.pop(0)
self.myparm1 = arglist.pop(0)
self.myparm2 = arglist.pop(0)
self.myparm3 = arglist.pop(0)
self.parm4 = arglist.pop(0)
except IndexError:
pass
--
http://mail.python.org/mailman/listinfo/python-list