我正在DreamHostWeb服务器上设置一个现有的django项目,到目前为止,我已经使所有的工作都正常。不过,我是在Python2.5下开发的,dreamhost默认使用Python2.4。由于if关键字,下面的行似乎给出了语法错误:
'parent': c.parent.pk if c.parent is not None else None
^
这种形式的if
语句是在Python 2.5中引入的吗?如果是的话,是否有一个简单的更改可以使它与python2.4兼容?
或者,我应该改成Python2.5。我已经将python 2.5安装到了主目录下的一个目录中,并且成功地运行了2.5下的python解释器。如果我想使用Python 2.5来实现所有功能,我可以在哪里设置它?
是的,这种内联if是added with 2.5,大约4年前发布的。您可以更新您的Dreamhost版本like this
http://www.diveintopython.net/power_of_introspection/and_or.html
相关问题 更多 >
编程相关推荐