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

Coding standards: Should one always write 'return' at the end of every method or function?

我认为这个问题不是重复的,因为另一个问题没有回答可读性问题。

在库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 值没有区别,而且我没有看到代码可读性方面的改进。我找过详细说明这一点的人,但他们中 none 从可读性的角度解决了这个问题。

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

在这个例子中,他们将 return 语句称为分隔符,因此是一种识别功能块结束的可视化方式。

这不是 PEP 的官方部分,我个人认为没有必要,因为 Python 具有足够强大的缩进视觉提示。