我正在阅读位置和关键字参数输入的语法,并在使用/
和*
标记导致语法错误时遇到错误。
我在
上关注a tutorial for Python arguments请参考:4.7.3.4。函数示例:
def pos_only_arg(arg, /):
print(arg)
pos_only_arg(1)
pos_only_arg(arg = 1)
第一个输出pos_only_arg
应该输出1,第二个输出应该抛出错误。但是,即使pos_only_arg(1)
也会导致语法错误
答案 0 :(得分:1)
您正在运行version 3.8或更高版本吗?如果没有,则需要更新您的python版本,以使其正常工作。
在命令行中输入python --version
,看看它是否是<3.8。