<p>我在Python中定义了一个函数,它需要4个变量作为参数。我想打印给定参数的长度,如果参数数量不等于此函数所需的参数数量,则生成一个循环</p>
<p>例如:</p>
<pre><code>def X(a,b,c,d):
if not len([a,b,c,d]) == 4:
print("4 arguments are required for function X")
</code></pre>
<p>我在找<code>len(argv())</code>之类的东西</p>
<p>可以使用元组解包:</p>
<pre><code>def func(*args):
if not len(args) == 4:
print("4 arguments are required for function X")
else:
a, b, c, d = args
</code></pre>