函数定义示例

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 收集关键字参数。

相关链接