编码标准:是否应该在每个方法或函数的末尾写 '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 具有足够强大的缩进视觉提示。
我认为这个问题不是重复的,因为另一个问题没有回答可读性问题。
在库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 具有足够强大的缩进视觉提示。