2010-05-02 73 views
2

我在Dreamhost Web服務器上設置了一個現有的Django項目,到目前爲止我已經準備好了一切。不過,我在python 2.5下開發,dreamhost默認使用python 2.4。下面的代碼行似乎給人因爲如果關鍵字的語法錯誤:Python 2.4內嵌if語句

'parent': c.parent.pk if c.parent is not None else None 
        ^

難道這種形式if語句在Python 2.5中引入,如果是的話是有一個簡單的變化,將使其與兼容的情況Python 2.4?

或者,我應該改爲Python 2.5。我已經將python 2.5安裝到我的主目錄下的一個目錄中,併成功地運行了2.5下的python解釋器。如果我希望對所有東西都使用Python 2.5,我可以在哪裏設置?

+0

我剛剛發現這個網頁http://www.siafoo.net/article/52#selecting-values其中解釋說這實際上是在Python 2.5中引入的,但是我的第二個問題依然存在。 – 2010-05-02 13:56:40

回答

4

是,這種在線的,如果是added with 2.5,近4年前發佈。你可以更新你的Dreamhost版本like this