python 报错:positional argument follows keyword argument

SyntaxError: positional argument follows keyword argument
语法错误:位置参数跟在关键字参数后面
错误示例

def sub(a, b):
    return

s3 = sub(a = 9, 3)
s4 = sub(b = 9, 3)

调用函数时传参出现 (···,形参=实参,实参,···)此情况,就会报错
解决办法
做如下修改

def sub(a, b,):
    return
s0 = sub(9,3)
s1 = sub(a=9, b=3)
s2 = sub(9, b = 3)

猜你喜欢

转载自blog.csdn.net/rfdjds/article/details/119712096