Python编程原则与哲学深度剖析
1. 兼容性:Python 3.0 之前的异常捕获语法
在 Python 3.0 中,引入了将捕获的异常存储为变量 e 的语法。而在之前的版本中, except 子句使用逗号来分隔异常类型,并区分用于存储异常的变量名。例如,之前的语法是 except (TypeError, ValueError), e 。为了解决这种歧义,Python 2.6 引入了 as 关键字,使代码块更加清晰明确。
| Python 版本 | 支持的异常捕获语法 |
|---|---|
| 2.6 - 2.7 | 逗号语法( except (TypeError, ValueError), e )和 as 关键字语法( except (TypeError, ValueError) as e ) |
| 3.0 及以上 | as 关键字语法( except (TypeError, ValueError) as e ) |
在下面这个示例中,所有可能抛出的异常都会被捕获,并且只会向用户显示异常消息,而不是完整的回溯信息。这
Python编程原则与哲学深度剖析
超级会员免费看
订阅专栏 解锁全文
1002

被折叠的 条评论
为什么被折叠?



