什么是使用所有三种类型的输入参数的函数定义和函数调用的示例:
在下面的例子中,参数 a 和 b 是位置唯一的, 而 c 或 d 可以是位置或关键字,而 e 或 f 是 必填关键字:
def f(a, b, /, c, d, *, e, f): print(a, b, c, d, e, f)
以下是有效调用:
f(10, 20, 30, d=40, e=50, f=60)
然而,这些是无效调用:
f(10, b=20, c=30, d=40, e=50, f=60) # b cannot be a keyword argument f(10, 20, 30, 40, 50, f=60) # e must be a keyword argument