编码标准:是否应该总是在每个方法或函数的末尾都写“ return”?

时间:2019-03-31 20:31:35

标签: python code-standards

我认为该问题不是重复,因为另一个问题并未解决可读性问题。

在库scikit-learn的编写指南中,它们引用了有关编码标准的文档,请参见here,在其中您可以找到以下说明:

        # Functions/methods that do not return a value should still be
        # delimited by a return statement.  Please tell me you don't have to
        # ask why!
        return

但是,返回值没有区别,并且我看不到代码可读性的提高。我寻找的人详细介绍了这一点,但是他们都没有从可读性的角度解决这个问题。

那为什么每次写return更好呢?

1 个答案:

答案 0 :(得分:2)

在此示例中,它们将return语句称为定界符,因此是一种直观的方式来识别功能块的结尾。

这不是PEP的正式部分,我个人认为这不是必需的,因为Python具有足够强的带有缩进的视觉提示。