我编写了一个函数,该函数具有不同类型的参数,它们分别是默认,任意,关键字参数。
def my_func(x,y=4, *args, **kwargs):
print(kwargs)
print(args)
当我调用此函数时,
my_func(2,3,4,5,6,7,8,a=40,b=90)
采用的论据如下。
x = 2,
y = 3,
args = [4, 5, 6, 7, 8]
kwargs = {a:40, b:90}
但是我想要的是,因为y是默认值,所以我想跳过它。参数应为
x = 2,
y = 4,
args = [3, 4, 5, 6, 7, 8]
kwargs = {a:40, b:90}
有可能这样做吗?
非常感谢您。