要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。...name和age外,还接受关键字参数kw。...key-value 用关键字参数传入到函数的**kw参数,kw将获得一个 dict,注意kw获得的 dict 是extra的一份拷贝,对kw的改动不会影响到函数外的extra。...这种方式定义的函数如下:
def person(name, age, *, city, job):
print(name, age, city, job)
和关键字参数**kw不同,命名关键字参数需要一个特殊分隔符...,后面跟着的命名关键字参数就不再需要一个特殊分隔符*了:
def person(name, age, *args, city, job):
print(name, age, args, city