<分区> 分区>
我找不到答案的简单问题。
取函数:
下面的看起来不错,即更具可读性,考虑到 else 和两个 return 语句之间的对齐间距。然而,else 完全没有意义,这让它感觉有点脏。
def get_val(self):
if long_var < other_long_var and var < other_var:
return true
else:
return false
注意这两个条件和长行,这是为了表示以下内容不适用于此示例:
return true if this else false
然而,下面的内容可读性不佳,只是略有不同。它更优雅,因为省略了无用的 else。
def get_val(self):
if x:
return true
return false
这两种风格是否存在 Pythonic 偏见?
如果不是,是否完全取决于开发人员?
编辑:明确地说,这是一个示例函数。我试图表达对具有条件并返回 true 或 false 的函数的需求。 这是一个纯粹的文体问题
