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

joe*_*ep1 3 python syntax syntax-error

我在python中为'as'语句收到语法错误.我不确定,但我怀疑我的网络服务器已经过时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]# 
Run Code Online (Sandbox Code Playgroud)

任何人都可以确认这一点,有没有办法在没有as语句的情况下编写同一段代码?我的主机不想在一分钟升级python.

Gre*_*reg 6

旧的python语法是

try:
    ...
except HTTPError, e:
    ...
Run Code Online (Sandbox Code Playgroud)

如果要捕获多个错误类型,请传递一个元组:

try:
    ...
except (AttributeError, TypeError), e:
    ...
Run Code Online (Sandbox Code Playgroud)