我有时发现自己在构建返回多个变量的函数。当我想使用这样一个函数时,我几乎总是倾向于在行长度上打破样式指南。我已经尝试了一些方法来解决这个问题,但是我还不能确定其中是否有好的方法
我要说的是,这是一种函数:
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]
但我并不觉得他们中的任何一个令人满意
社区对此怎么说?哪个更好?他们都很好,但情况不同吗?只是品味的问题吗?还有其他更好的选择吗
目前没有回答
相关问题 更多 >
编程相关推荐