相关疑难解决方法(0)


为什么要保守地使用例外?

我经常看到/听到人们说异常应该很少使用,但永远不解释原因.虽然这可能是真的,但理由通常是一种愚蠢:"它被称为例外的原因",对我来说,这似乎是一种不应被一位受人尊敬的程序员/工程师接受的解释.

可以使用异常来解决一系列问题.为什么将它们用于控制流程是不明智的?对它们的使用方式保持格外保守的理念是什么?语义?性能?复杂?美学?惯例?

我之前已经看过一些关于性能的分析,但是在与某些系统相关且与其他系统无关的水平上.

同样,我不一定不同意他们应该在特殊情况下得救,但我想知道共识的理由是什么(如果这样的事情存在的话).

c++ exception

78
推荐指数
13
解决办法
9479
查看次数

Pythonic在for循环中使用'else'的方法

我几乎没有注意到在for循环中使用else的python程序.

我最近使用它在退出时根据循环变量条件执行操作; 因为它在范围内.

在for循环中使用else的pythonic方法是什么?有没有值得注意的用例?

而且,是的.我不喜欢使用break语句.我宁愿将循环条件设置为复杂的.如果我不喜欢使用break语句,我能从中获得任何好处吗?

值得注意的是,自语言开始以来,for循环有一个else,这是第一个版本.

python for-loop

13
推荐指数
4
解决办法
1151
查看次数

标签 统计

python ×2

c++ ×1

exception ×1

for-loop ×1

hidden-features ×1