2010-05-02 74 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