擅长:python、mysql、java
<pre><code>def f(*args):
"""
>>> f(1, 2)
3
>>> f(7)
7
>>> f(1, 2, 3)
6
>>> f(1, 2, 3, 4, 5, 6)
21
"""
return sum(args)
</code></pre>
<p>如果您需要执行比sum更复杂的操作,可以像这样在<code>args</code>上迭代:</p>
^{pr2}$
<p>有关<a href="https://stackoverflow.com/questions/287085/what-does-args-and-kwargs-mean">more information on *args and **kwargs</a>的信息,请参阅此问题</p>
<p>另请参阅Python教程中的以下部分:<a href="http://docs.python.org/tutorial/controlflow.html#arbitrary-argument-lists" rel="nofollow noreferrer">Arbitray Argument List</a></p>