Python中'empty'else语句的必要性

时间:2015-07-22 22:38:57

标签: python

我现在已经在一些python教程中多次看到过以下内容。

if True:
    do something
else:
    pass

对我来说,else语句似乎没必要。这只是为了使代码更清晰吗?或者是否有一些安全原因需要这样做?感谢。

3 个答案:

答案 0 :(得分:7)

如果你没有使用它,else没有理由在那里。它可能是该人的代码风格偏好,但这是一种不寻常的风格选择,浪费空间。

答案 1 :(得分:2)

这是一个备受争议的问题。

有人说它在某些情况下可能有用:

  • 作为存根,您打算在其中添加将来的例外。

  • 在某些情况下,可能会提高代码的可读性。

有些人说永远不会。

但是,我会说除了上述情况适用之外,通常不需要空的其他声明。

答案 2 :(得分:0)

我认为没有理由这样做,但也许没有混淆。