如何在限制python样式guid的行长度时处理具有多个输出的函数

2024-04-25 06:20:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我有时发现自己在构建返回多个变量的函数。当我想使用这样一个函数时,我几乎总是倾向于在行长度上打破样式指南。我已经尝试了一些方法来解决这个问题,但是我还不能确定其中是否有好的方法

我要说的是,这是一种函数:

def some_func():
    # some code
    return var_1, var_2, ..., var_n

这是调用这样一个函数的直接方法:

var_1, var_2, ..., var_n = some_func()

这会破坏样式指导线长度

“修复”此问题的一些方法:

备选方案1:

(var_1,
 var_2,
 ...,
 var_n) = some_func()

备选方案2:

all_vars = some_func()

var_1 = all_vars[0]
var_2 = all_vars[1]
...
var_n = all_vars[n-1]

但我并不觉得他们中的任何一个令人满意

社区对此怎么说?哪个更好?他们都很好,但情况不同吗?只是品味的问题吗?还有其他更好的选择吗


Tags: 方法函数returnvardef指南方案code