我认为该问题不是重复,因为另一个问题并未解决可读性问题。
在库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
更好呢?
答案 0 :(得分:2)
在此示例中,它们将return语句称为定界符,因此是一种直观的方式来识别功能块的结尾。
这不是PEP的正式部分,我个人认为这不是必需的,因为Python具有足够强的带有缩进的视觉提示。