擅长:python、mysql、java
<p>你不需要*s,你应该把它们放在你函数的声明中。另外,如果你给一个函数4个参数,你应该得到4个</p>
<pre><code>def student_info2(arg1, arg2, arg3, arg4):
print(arg1)
print(arg2)
print(arg3)
print(arg4)
courses = ["Maths","Statistics"]
module = "Data Science"
students = {"name":"John Price","age":27}
welcome_words = {"welcome":"hello and welcome"}
student_info2(courses, module, students, welcome_words)
</code></pre>
<p>如果您希望接收X数量的参数,您应该这样做</p>
<pre><code>def student_info2(*args):
print(args)
courses = ["Maths","Statistics"]
module = "Data Science"
students = {"name":"John Price","age":27}
welcome_words = {"welcome":"hello and welcome"}
student_info2(courses, module, students, welcome_words)
</code></pre>
<p>其中<code>args</code>将是参数列表<code>**kwargs</code>将是字典而不是列表。还可以混合使用法线参数和args/kwargs</p>
<p>查看此网站了解更多说明:<a href="https://www.geeksforgeeks.org/args-kwargs-python/" rel="nofollow noreferrer">https://www.geeksforgeeks.org/args-kwargs-python/</a></p>