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定义一个列表
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站