在 Python 中,为什么 raise/exept 而不是 throw/catch ?使用此命名约定的任何其他语言?
In Python, why raise/exept instead of throw/catch ? Any other language using this naming convention?
在Python中,我们使用try/except来处理异常。
但是,我不知道使用这种命名约定的任何其他语言。
另一方面,我知道以下语言使用 try/catch 并抛出:
- C#
- Java
- Java脚本
在 Google 上搜索 try except
,第一页只给出 Python 和 Microsoft C/C++ 扩展名。
为什么 Python 开发人员选择 raise/try-except 而不是像许多其他语言那样选择 throw/try-catch ?
另外,还有其他语言使用raise/try-except吗?
所有 Pascal 语言也都使用 try/except 命名约定,例如 Delphi 和 lazarus
在python中,我们可以通过在try条件下使用多个except语句来利用这条语句,因此这可以成为一个很好的编程习惯。
Python 是为了即使没有编程知识的人也能轻松理解代码而开发的,这是为了避免不清楚或混淆代码以供将来审查时理解。
在Python中,我们使用try/except来处理异常。
但是,我不知道使用这种命名约定的任何其他语言。
另一方面,我知道以下语言使用 try/catch 并抛出:
- C#
- Java
- Java脚本
在 Google 上搜索 try except
,第一页只给出 Python 和 Microsoft C/C++ 扩展名。
为什么 Python 开发人员选择 raise/try-except 而不是像许多其他语言那样选择 throw/try-catch ?
另外,还有其他语言使用raise/try-except吗?
所有 Pascal 语言也都使用 try/except 命名约定,例如 Delphi 和 lazarus
在python中,我们可以通过在try条件下使用多个except语句来利用这条语句,因此这可以成为一个很好的编程习惯。 Python 是为了即使没有编程知识的人也能轻松理解代码而开发的,这是为了避免不清楚或混淆代码以供将来审查时理解。