python提示错误invalid syntax时因为:Python 2.x升埋困游级到Python 3.x,print函数的尺陪语法变化了,所以用Python 2.x的print函数的代码,放在Python 3.x中运行,结果就出现错误。
python出现SyntaxError: non-keyword arg after keyword arg错误解决办法:
在Python中,这两个是python中的可变参数,*arg表示任意多个无名参数,类型为tuple,**kwargs表示关键字参数,为dict,使用时需将*arg放在**kwargs之前,否则会有“SyntaxError: non-keyword arg after keyword arg”的语法错误。
输入以下代码格式弯销:
def test(*arg,**kwargs):
print arg
print kwargs
print "--------------