避免'的语法错误;as';python中的语句

避免'的语法错误;as';python中的语句,python,syntax,syntax-error,Python,Syntax,Syntax Error,我从python中得到一个“as”语句的语法错误。我不确定,但我怀疑我的web服务器已经过时了python x@y.com [~/www/dmi-tcat/helpers]# python urlexpand.py File "urlexpand.py", line 70 except HTTPError as e: ^ SyntaxError: invalid syntax x@y.com [~/www/dmi-tcat/helpers]#

我从python中得到一个“as”语句的语法错误。我不确定,但我怀疑我的web服务器已经过时了python

x@y.com [~/www/dmi-tcat/helpers]# python urlexpand.py
  File "urlexpand.py", line 70
    except HTTPError as e:
                  ^
SyntaxError: invalid syntax
x@y.com [~/www/dmi-tcat/helpers]# 

有人能证实这一点吗?有没有一种方法可以在没有as语句的情况下编写同一段代码?我的主机现在不想升级python。

较旧的python语法是

try:
    ...
except HTTPError, e:
    ...
如果要捕获多个错误类型,请传递一个元组:

try:
    ...
except (AttributeError, TypeError), e:
    ...

使用
python--version
,您会得到什么?解决方案不是使用古老的python版本。如果你的主机拒绝从2.5版本升级,而2.5版本已经非常陈旧过时,那么它就是一家糟糕的公司,不值得向客户付费。使用Python2.5也会损失很多其他有用的功能。天哪,你的帽子下面有一只蜜蜂,不是吗?在现实世界中,有时我们不得不使用旧软件,即使我们想要更新。旧软件是一回事。八年前版本的编程语言是另一回事。这几乎是不可接受的。特别是因为它似乎不是某种企业级环境(甚至那些发行版通常也至少有python 2.6)。