def example_function(a, b, c=3, *args, **kwargs):
"""
这是一个示例函数,用于展示 Python 函数参数的不同类型。
参数:
a: 位置参数,必须提供。
b: 位置参数,必须提供。
c: 默认参数,如果不提供,默认值为 3。
*args: 可变位置参数,可以传递任意数量的位置参数。
**kwargs: 可变关键字参数,可以传递任意数量的关键字参数。
返回:
返回一个包含所有参数的字典。
"""
return {
'a': a,
'b': b,
'c': c,
'args': args,
'kwargs': kwargs
}
# 示例调用
result = example_function(1, 2, 4, 5, 6, key1='value1', key2='value2')
print(result)
a 和 b 是位置参数,必须在调用函数时提供。c 是默认参数,如果不提供,默认值为 3。*args 是可变位置参数,允许传递任意数量的额外位置参数,这些参数会被收集到一个元组中。**kwargs 是可变关键字参数,允许传递任意数量的额外关键字参数,这些参数会被收集到一个字典中。通过这个示例函数,你可以看到如何使用不同类型的参数来增强函数的灵活性。
上一篇:python if main
下一篇:python 当前文件路径
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站