title: Python 2.4 inline if statements
body: <p>I am setting up an existing django project on a dreamhost web server, so far I have got everything to work correctly. However I developed under python 2.5 and dreamhost by default uses python 2.4. The following line seems gives a syntax error because of the if keyword:</p>
  
  <pre><code>'parent': c.parent.pk if c.parent is not None else None
                         ^
  </code></pre>
  
  <p>Is it the case that this form of <code>if</code> statement was introduced in Python 2.5, if so is there an easy change that would make it compatible with Python 2.4?</p>
  
  <p>Or, should I just change to Python 2.5. I have already installed python 2.5 to a directory under my home directory, and have succeeded in running the python interpreter under 2.5. If I wish to use Python 2.5 for everything, where can I set this?</p>