首页 > 解决方案 > 一起增加几个变量

问题描述

这可能是一个愚蠢的问题,但我无法弄清楚。我有一个返回 4 个值的函数。我想将它们添加到我已经拥有的 4 个变量中。我可以+=在一行代码中完成吗?因为我现在得到一个语法错误,我不想定义 4 个临时变量只是为了做加法。

我试过这段代码:

def some_func():
        return a,b,c,d
a1,b1,c1,d1+=some_func()

我收到此错误:illegal expression for augmented assignment

我怎样才能解决这个问题?

标签: pythonpython-3.x

解决方案


不幸的是,我不相信你能以这种特定的方式做到这一点。

您可以改为从您的函数返回一个字典,将您当前的变量(a,b,c)视为键,并在其中分组相应的值。然后可以访问它并将其绑定到您稍后想要的变量:)


推荐阅读