发布网友 发布时间:2022-06-05 16:46
共1个回答
热心网友 时间:2023-12-18 05:43
你理解错了,*args说明可以传递可变个位置参数。而**keyargs才是可以传递可变个关键字参数的语法。而最后的那个sep="/"是默认参数,如果不传递就会使用默认值。
还有一种情况就是,使从某个位置以后的所有参数都为关键字参数,这可以使用*来实现,如:
##缩进格式看图
def f(a,b,*,c,d):
print(a,b,c,d)
#这样可以
f(1,2,c=3,d=4)
#这样不行,c、d,
#只能用关键字参数来传递
f(1,2,3,4)