为什么这段代码会抛出一个SyntaxError?为什么非默认参数不能遵循默认参数?
>>> def fun1(a="who is you", b="True", x, y):
... print a,b,x,y
...
File "<stdin>", line 1
SyntaxError: non-default argument follows default argument
虽然下面这段代码并没有可见的错误运行:
>>> def fun1(x, y, a="who is you", b="True"):
... print a,b,x,y
...
在Python是结构如何,当你定义一个函数 '高清myfunction的(position_arguments,*论点,**关键字):'' ....' – abhishekgarg