最近学习python,学到了函数传参,看到了以下这个特殊情况,特此来做个笔记 def add(*, x, y): print(x, y) 以上函数定义后,该怎么传参?前面的那个*号是做什么用的? 我们可不可以照以下方式 传参? add(5, 6, 7),这样传参可不可以?会不会有错? 我们来看结果 提示参数过多,看来这样传参不对 看来这样也不行 这样也不可以,那怎么传才对呢?按道理上面的传法应该是正确的为什么还报错? 这次终于对了,为什么呢,因为定义函数参数时候,如果定义了位置参数,并且在最前面