位置参数

15 浏览
0 Comments

位置参数

我正在尝试理解这个函数的参数是如何解释的:

def f(a, *, b):
   return a, b

看起来这个函数要求调用者使用恰好2个参数来调用f(),而第二个参数应始终是一个命名的b=参数。我如何从这个函数的签名中解读出这一点?为什么它不允许我指定*之后的中间参数?

0