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)
再次运行就可以运行啦