什么是Python中’except Exception as e’和’except Exception, e’的区别?
使用逗号和as在except语句中的区别如下:
逗号和as在功能上相同,但它们的使用取决于Python的版本,具体如下。
在Python 2.5及更早版本中,建议使用“逗号”,因为不支持“as”。
在Python 2.6+版本中,逗号和as都可以使用。但从Python 3.x开始,使用as要求将异常分配给一个变量。
自Python 2.6以来,使用as允许我们以单个except块的优美方式捕获多个异常,如下所示
except (Exception1, Exception2) as err
任何时候都比
except (Exception1, Exception2), err
阅读更多:Python 教程