有时我发现自己正在构建返回多个变量的函数。当我想使用这样的功能时,我几乎总是倾向于在行长上破坏样式指南。我已经尝试了几种方法来解决此问题,但是我还无法确定其中的任何一种都很好。
请明确一点,这是我正在谈论的一种功能:
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]
但是我真的不满意。
社区对此有何看法?哪个更好?他们俩都很好,但情况不同吗?只是口味问题吗?还有其他更好的选择吗?