避免'的语法错误;as';python中的语句
我从python中得到一个“as”语句的语法错误。我不确定,但我怀疑我的web服务器已经过时了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]#
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)。