所谓positional argument位置参数,是指用相对位置指代参数。关键字参数(keyword argument),见名知意使用关键字指代参数。位置参数或者按顺序传递参数,或者使用名字,自然使用名字时,对顺序没有要求。
以上的两条引用是针对函数的定义(definition of the function)来说的,与函数的调用(calls to the function),也即在函数的调用端,既可以使用位置标识参数,也可使用关键字。
def foo(x, y):
return x*(x+y)
print(foo(1, 2)) # 3, 使用positional argument
print(foo(y=2, x=1)) # 3,named argument