python 中运行程序时遇到 SyntaxError: positional argument follows keyword argument报错如下
x_star = params.search_x_star(z=blk_size-h, mempool_size=blk_size, fpr=fpr_receiver, bound, blk_size)
^
SyntaxError: positional argument follows keyword argument
仔细分析代码就可以看到这个错误的原因是因为参数位置出现了错误。原因是前面几个参数都有赋值,而后面两个没有赋值。解决方法也很简单,就是把没有赋给默认值的参数放到前面就OK啦!
更改后代码如下:
x_star = params.search_x_star( blk_size, bound,z=blk_size-h, mempool_size=blk_size, fpr=fpr_receiver)
再次运行就可以运行啦
博客讨论了在Python程序中遇到的`SyntaxError: positional argument follows keyword argument`错误。错误源于参数传递顺序不当,解决方案是将未赋值的参数移至已赋值参数之前。修正后的代码成功解决了问题,确保了程序正常运行。
8623

被折叠的 条评论
为什么被折叠?



