Python例外:EAFP和什么才是真正的例外?

Python例外:EAFP和什么才是真正的例外?,第1张

Python例外:EAFP和什么才是真正的例外?

仅在真正例外的情况下才应调用异常

并非在Python中:例如, 每个

for
循环(除非过早地
break
s或
return
s
StopIteration
)都被抛出并捕获的异常()终止。因此,每个循环一次发生的异常对于Python来说并不奇怪-那里的情况经常发生!

有问题的原则在其他语言中可能至关重要,但这绝对没有理由将该原则应用于Python,因为它与语言的精神背道而驰。

在这种情况下,我喜欢Jon的重写(应该通过删除else分支来进一步简化),因为它使代码更紧凑-
这是一个务实的原因,最肯定不是使用异类原理对Python样式进行“调和”。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5644859.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存