为什么这段代码会抛出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
...
def myfunction(position_arguments, *arguments, **keywords):
....
- abhishekgarg