def example_function(required_arg, *args, **kwargs):
print(f"Required argument: {required_arg}")
# args is a tuple of positional arguments
if args:
print("Positional arguments (*args):")
for arg in args:
print(f"- {arg}")
# kwargs is a dictionary of keyword arguments
if kwargs:
print("Keyword arguments (**kwargs):")
for key, value in kwargs.items():
print(f"- {key}: {value}")
# 调用示例
example_function("required", "arg1", "arg2", key1="value1", key2="value2")
*args
:允许函数接受任意数量的额外位置参数,并将它们作为一个元组传递给函数。**kwargs
:允许函数接受任意数量的额外关键字参数,并将它们作为一个字典传递给函数。required_arg
:这是一个必须提供的参数,不是可选的。在上面的例子中,example_function
接受一个必需的参数 required_arg
,以及任意数量的位置参数和关键字参数。调用时传递了两个位置参数 "arg1"
和 "arg2"
,以及两个关键字参数 key1="value1"
和 key2="value2"
。
上一篇:python中的int函数
下一篇:python定义一个列表
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站