【发布时间】:2019-08-15 00:21:12
【问题描述】:
这可能是一个愚蠢的问题,但我无法弄清楚。我有一个返回 4 个值的函数。我想将它们添加到我已经拥有的 4 个变量中。我可以在一行代码中使用+= 吗?因为我现在遇到语法错误,我不想定义 4 个临时变量只是为了进行添加。
我试过这段代码:
def some_func():
return a,b,c,d
a1,b1,c1,d1+=some_func()
我收到此错误:illegal expression for augmented assignment
我怎样才能解决这个问题?
【问题讨论】:
-
这建议使用一个包装四个变量并定义自己的
__add__和__iadd__方法的类。
标签: python python-3.x