我遇到了一个始终具有表单功能的包:
def function(
arg1,
arg2,
*,
arg3=None,
arg4=None,
...
argN=None
)
我试图理解如果关键字参数有默认值,那么强制关键字参数的目的.具体而言,有两种情况:
Scenario 1:提供的关键字参数are not.如果没有默认值,这将引发错误,但如果使用默认值,函数将具有与没有强制时相同的精确行为.
Scenario 2:提供了关键字参数are,再次产生了没有强制的相同行为.
这种方法是否有我遗漏/不理解的地方?所有强制参数都有默认值.
谢谢