gpt4 book ai didi

python - Python中廉价的异常处理?

转载 作者:IT老高 更新时间:2023-10-28 22:09:41 24 4
gpt4 key购买 nike

我之前读过 answer Python 中的异常处理很便宜,所以我们不应该进行前置条件检查。

我以前没有听说过这个,但我对 Python 比较陌生。异常处理是动态调用,静态返回,而if语句是静态调用,静态返回。

如何进行检查是不好的,而 try-except 是好的,似乎是相反的。谁能给我解释一下?

最佳答案

不要为小事出汗。您已经选择了其中一种较慢的脚本语言,因此尝试优化操作码对您没有太大帮助。选择 Python 等解释型动态语言的原因是优化您的时间,而不是 CPU。

如果您使用通用语言习语,那么您将看到快速原型(prototype)设计和简洁设计的所有好处,并且随着新版本 Python 的发布和计算机硬件的升级,您的代码自然会运行得更快。

如果您遇到性能问题,请分析您的代码并优化您的慢速算法。但与此同时,在异常情况下使用异常,因为这将使您最终按照这些思路进行的任何重构都变得容易得多。

关于python - Python中廉价的异常处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/598157/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com