On Sat, Feb 27, 2010 at 8:41 PM, tarek...@gmail.com <tarek...@gmail.com>wrote:
> Hi, > > I am currently using oauth2.py library, and it works fine on one of my > PC's (python2.5), but later on when I tried to use it with python2.4 > the following line (line 332 in > http://github.com/simplegeo/python-oauth2/blob/master/oauth2/__init__.py) > showed a syntax error > > items = [(k, v if type(v) != ListType else sorted(v)) for k,v in > sorted(self.items()) if k != 'oauth_signature'] > > So it there a way to convert this line to a python2.4 compliant > syntax. > > That's a list comprehension. Really useful tool. That line is equivalent to items = [] for k,v in sorted(self.items()) : if k != 'oauth_signature' : if type(v) != ListType: items.append((k,v)) else : items.append(sorted(v))
-- http://mail.python.org/mailman/listinfo/python-list