在Python中使用异常或返回代码会更好吗?

发布于 2021-01-29 17:05:30

您可能知道Microsoft有关在.NET中使用异常的建议:

性能考量

仅在特殊情况下引发异常,…

另外,当返回码足够时不要抛出异常。

(请参见http://msdn.microsoft.com/zh-
cn/library/system.exception.aspx的全文
。)

作为比较,您会为Python代码推荐相同的内容吗?

关注者
0
被浏览
45
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    pythonic要做的事情是引发和处理异常。优秀的《 Python简而言之》一书在第6章的“错误检查策略”中进行了讨论。

    该书讨论了EAFP(“宽恕比获得许可要容易得多”)与LBYL(“飞跃前先看”)之间的关系。

    因此,回答您的问题:

    不,对于python代码,我不建议这样做。我建议您简要地阅读Python的第6章。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看