<br><br><div class="gmail_quote">On Sat, Feb 27, 2010 at 8:41 PM, <a href="mailto:tarekamr@gmail.com">tarekamr@gmail.com</a> <span dir="ltr"><<a href="mailto:tarekamr@gmail.com">tarekamr@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hi,<br>
<br>
I am currently using oauth2.py library, and it works fine on one of my<br>
PC's (python2.5), but later on when I tried to use it with python2.4<br>
the following line (line 332 in <a href="http://github.com/simplegeo/python-oauth2/blob/master/oauth2/__init__.py" target="_blank">http://github.com/simplegeo/python-oauth2/blob/master/oauth2/__init__.py</a>)<br>
showed a syntax error<br>
<br>
items = [(k, v if type(v) != ListType else sorted(v)) for k,v in<br>
sorted(self.items()) if k != 'oauth_signature']<br>
<br>
So it there a way to convert this line to a python2.4 compliant<br>
syntax.<br>
<br></blockquote><div><br>That's a list comprehension. Really useful tool. That line is equivalent to<br><br>items = []<br><br>for k,v in sorted(self.items()) :<br>    if k != 'oauth_signature' :<br>        if type(v) != ListType:<br>
            items.append((k,v))<br>        else :<br>            items.append(sorted(v))<br><br><br></div></div>