- def standard_arg(arg)
def standard_arg(arg): print(arg) standard_arg(2)
standard_arg(arg = 2)
对参数没有限制
- def standard_arg(arg,/)
def standard_arg(arg,/): print(arg) standard_arg(2) #正确 standard_arg(arg = 2) #报错
仅限位置参数 - def standard_arg(*,arg)
def standard_arg(*,arg): print(arg) standard_arg(2) #报错 standard_arg(arg = 2) #正确展示
仅限关键字参数,需要写下关键字
- def A(arg,/,arg1,*,arg2)
A(1,2,arg2=3)、A(1,arg1=2,arg2=2)均是正确的
/表示 不用带入参数,*表示必须带入参数