一些我无法找到解决方案的一般性问题,
我目前有两个功能
$('p').empty(); // --> "<div><p></p></div>"
// whereas,
$('p').remove(); // --> "<div></div>"
和
def func1(*args, **kwargs):
...
return a,b
我希望我的代码能够评估
def func2(x,y):
...
return variables
哪个python不接受,因为它说只有一个给出func2需要两个参数。我当前的解决方案是进行中间虚拟重定义,但是使我的代码非常混乱(我的“func1”有许多参数的输出)。
这有一个优雅的解决方案吗?
答案 0 :(得分:4)
def func1():
return 10, 20
def func2(x, y):
return x + y
results = func2(*func1())
print results
--output:--
30
一个函数只能返回一个东西,所以func1()
实际上返回元组(10, 20)
。为了得到两件事,你需要用*
来爆炸元组。