在限制行长的同时如何处理具有多个输出的函数-python样式指南

时间:2019-07-02 09:40:15

标签: python pep8

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

请明确一点,这是我正在谈论的一种功能:

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

这是直接调用这种函数的方法:

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

这往往会破坏样式指导线的长度。

“修复”此问题的几种方法:

Alt 1:

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

Alt 2:

all_vars = some_func()

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

但是我真的不满意。

社区对此有何看法?哪个更好?他们俩都很好,但情况不同吗?只是口味问题吗?还有其他更好的选择吗?

0 个答案:

没有答案