January 30, 2026
函数定义示例
本文档介绍函数定义、默认参数、可变参数和关键字参数。示例来源:doc/pikapython.com/examples/builtins/。
模块简介
支持 def、默认参数、*args、**kwargs。内嵌示例:
def f(a, b=0):
return a + b
f(1)
f(1, 2)
示例代码
可变参数与关键字参数(function.py)
def test(a, b, e=10, *vars, **keys):
print(keys['c'], keys['d'], a, b, vars[0], e)
test(3, 4, 5, c=1, d=2)
test(3, 4, 5, c=1, d=2, e=12)
注意事项
- 默认参数在函数定义时求值;
*vars收集多余位置参数,**keys收集关键字参数。