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

def func():
   return var_a, var_b, var_c, var_d, var_e, var_f, var_g, var_h, var_i,

使用此函数会产生非常长的行

var_a, var_b, var_c, var_d, var_e, var_f, var_g, var_h, var_i = func()

理想情况下,我想使用 break line 器\,例如

a = var \
    + var \
    + var \
    + var \
    + var

然而,对于函数的结果(即解压缩元组),我认为这是不可能的.有没有办法做到这一点?或者我应该找到另一种方法来返回更少的变量?你还有什么其他的发型建议吗?

推荐答案

您可以将变量括在圆括号中

(var_a,
 var_b,
 var_c,
 var_d,
 var_e,
 var_f,
 var_g,
 var_h,
 var_i) = func()

Python相关问答推荐

运行终端命令时出现问题:pip start anonymous"

pandas滚动和窗口中有效观察的最大数量

ODE集成中如何终止solve_ivp的无限运行

在Python中动态计算范围

使用Python更新字典中的值

连接一个rabrame和另一个1d rabrame不是问题,但当使用[...]'运算符会产生不同的结果

pandas在第1列的id,第2列的标题,第3列的值,第3列的值?

多处理队列在与Forking http.server一起使用时随机跳过项目

如何更新pandas DataFrame上列标题的de值?

为什么Django管理页面和我的页面的其他CSS文件和图片都找不到?'

如何使用Numpy. stracards重新编写滚动和?

Matplotlib中的字体权重

不允许 Select 北极滚动?

如何在一组行中找到循环?

多个矩阵的张量积

随机森林n_估计器的计算

如何获取给定列中包含特定值的行号?

Stats.ttest_ind:提取df值

Scipy.linprog的可行性有问题吗?(A_ub@x0<;=b_ub).all()为True-但是-linprog(np.zeros_like(X0),A_ub=A_ub,b_ub=b_ub)不可行

排除NRRD文件中的多切片卷加载问题