擅长:python、mysql、java
<p>您遗漏了一件事,那就是如果我们必须用需要添加*(星号)的函数传递可变长度参数(在python中称为任意参数)</p>
<pre><code>def arfunc(x,*a): # here *a can hold argument that may vary in numbers.
sa=a[1]
return sa
b=arfunc(1.,*(5.,2.)) # here you also have to provide a arbitary arguments like this.
print(b)
</code></pre>
<p>为了更好地理解,请参阅以下书面代码:</p>
<pre><code>def arfunc(x,*a):
sa=a[1]
return sa
d = 1.
e = (5.,2.)
b=arfunc(d,*e)
print(b)
</code></pre>