fn(3,5)-> NG
fn(3,5,7)-> NG
fn(3,5,a=1,b='python') -> NG
fn(7,9,y=5,x=3,b='python')-> Ok
keyword-only...fn(5) -> OK
fn(x=6) -> NG
fn(1,2,3,x = 10) -> Ok
fn(y = 17,2,3,x =10) -> NG # 位置传参放在了keyword传参后面了,要注意...(x,y):
return x + y
add(4,5)
add((4,5))
t = (4,5)
add(t[0],t[1])
add(*t) 或 add(*(4,5))add(*[... x+y
add(*(4,5))add(*[4,5])add(*{4,5})-> OK
d = {'x':5,'y':6}
add(**d)-> OK
add(**{'a':5,'b':6})...)-> OK
add(*[1,2,3])-> OK
add(*range(10))-> OK
add(range(10))-> NG