def example_function(required_arg, *args, **kwargs):
print("Required argument:", required_arg)
# *args will be a tuple of positional arguments
if args:
print("Additional positional arguments (*args):", args)
# **kwargs will be a dictionary of keyword arguments
if kwargs:
print("Additional keyword arguments (**kwargs):", kwargs)
# 示例调用
example_function(1, 2, 3, 4, key1="value1", key2="value2")
*args
:用于传递任意数量的非关键字(位置)参数,这些参数会被收集到一个元组中。**kwargs
:用于传递任意数量的关键字参数,这些参数会被收集到一个字典中。required_arg
:这是一个必需的位置参数,必须在调用函数时提供。在这个示例中,example_function
接受一个必需的位置参数 required_arg
,以及任意数量的额外位置参数和关键字参数。调用该函数时,2, 3, 4
被收集到 args
元组中,而 key1="value1"
和 key2="value2"
被收集到 kwargs
字典中。
下一篇:python ndarray
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站