小编Her*_*hip的帖子

我可以将函数的结果分配在多行上吗?Python

假设我有一个返回很多变量的函数:

def func():
   return var_a, var_b, var_c, var_d, var_e, var_f, var_g, var_h, var_i,
Run Code Online (Sandbox Code Playgroud)

使用此功能会导致很长的行

var_a, var_b, var_c, var_d, var_e, var_f, var_g, var_h, var_i = func()
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想使用断线器\,例如

a = var \
    + var \
    + var \
    + var \
    + var
Run Code Online (Sandbox Code Playgroud)

但是,我认为这对于函数的结果(即解包元组)是不可能的。有没有方法可以做到这一点?或者我应该找到另一种方法来返回更少的变量?您还有其他风格建议吗?

python line-breaks

5
推荐指数
1
解决办法
255
查看次数

标签 统计

line-breaks ×1

python ×1