Keyword only parameter
参考http:/ / / / glossary.html # docs.python.org 3项参数
关键字:只读参数应该提醒的论据,可以只由指定的关键字。关键字参数可以定义只包括A单或裸* VAR定位参数在参数列表的函数定义之前他们,例如,一_千瓦千瓦和_参加在下面:
1 | def func(arg, *, kw_only1, kw_only2): |
而不是单一的定位参数VaR不单参数var关键字吗?也许我理解什么事了……
不,您必须使用
所以函数签名可以是:
1 | def func(positional_arg1, *variable_args, kw_only1, kw_only2): |
并且
1 | def func(positional_arg1, *, kw_only1, kw_only2): |
函数将不支持第一个以外的额外位置参数。
在这两种情况下,只有在调用