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

Reply via email to