首页 > 其他分享 >SyntaxError: non-default argument follows default argument

SyntaxError: non-default argument follows default argument

时间:2023-02-16 16:58:23浏览次数:33  
标签:default follows SyntaxError argument 默认 参数 默认值

有时候没注意就会犯一些低级错误

问题原因

把没有默认值的形参放到了带有默认值的形参后面

img

解决办法

问了一下chatgpt,果然一语道破。因为python在定义函数时,在不定长参数中,默认值参数不能放在必选参数前面,如果一个函数的参数中含有默认参数,则这个默认参数后的所有参数都必须是默认参数

img

只需要调换一下传入参数的位置就解决了

img

标签:default,follows,SyntaxError,argument,默认,参数,默认值
From: https://www.cnblogs.com/li-jian-Lee/p/17127345.html

相关文章