在python中避免'as'语句的语法错误
问题描述:
我正在从python获取'as'语句的语法错误。我不确定,但我怀疑我的Web服务器已经过时了。在python中避免'as'语句的语法错误
[email protected] [~/www/dmi-tcat/helpers]# python urlexpand.py
File "urlexpand.py", line 70
except HTTPError as e:
^
SyntaxError: invalid syntax
[email protected] [~/www/dmi-tcat/helpers]#
任何人都可以证实这一点,有没有办法编写相同的一段代码没有as语句?我的主机不想在一分钟内升级python。
答
老Python语法是
try:
...
except HTTPError, e:
...
如果你想赶上多个错误类型,传入一个元组:
try:
...
except (AttributeError, TypeError), e:
...
你什么的'蟒蛇--version'? – 2014-10-01 22:30:40
该解决方案不使用古代python版本。如果你的主机拒绝从2.5升级,这是极其陈旧和过时的,它是一个糟糕的公司,不值得付费的客户。通过使用Python 2.5,您也会失去大量其他有用的功能。 – ThiefMaster 2014-10-01 22:30:46
高丽,你的帽子下有一只蜜蜂,不是吗?在现实世界中,即使我们想更新,有时我们也必须使用旧软件。 – Greg 2014-10-01 22:31:29