Python 五类参数:
- 位置参数
- 关键字参数
- 默认参数
- 可变位置参数
- 可变关键字参数
理解它们,有助于写出更加灵活多变的函数。
下面,详细解释每类参数的使用规则及注意事项。
五类参数
定义函数 f,只有一个参数 a,a 既可能为位置参数,也可能为关键字参数,这取决于调用函数 f 的传参。
def f(a):
print(f'a:{a}')
下面这样调用 f,a 就是位置参数,英文 positional argument,并且 a 被赋值为 1:
Python 五类参数:
理解它们,有助于写出更加灵活多变的函数。
下面,详细解释每类参数的使用规则及注意事项。
定义函数 f,只有一个参数 a,a 既可能为位置参数,也可能为关键字参数,这取决于调用函数 f 的传参。
def f(a):
print(f'a:{a}')
下面这样调用 f,a 就是位置参数,英文 positional argument,并且 a 被赋值为 1: