Skip to main content
 首页 » 编程设计

python之简单的返回函数,还有什么更 Pythonic 的

2025年05月04日21虾米哥

<分区>

我找不到答案的简单问题。

取函数:

下面的看起来不错,即更具可读性,考虑到 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 的函数的需求。 这是一个纯粹的文体问题