【日期】2024/5/15
【作用】以允许函数接收任意数量和类型的非关键字参数(*args
)和关键字参数(**kwargs
)。
*args
:允许你将一个不定数量的非关键字参数传递给一个函数。这些参数在函数内部被当作一个元组(tuple)处理。**kwargs
:允许你将一个不定数量的关键字参数传递给一个函数。这些参数在函数内部被当作一个字典(dictionary)处理。
【使用】
def func_with_args_and_kwargs(*args, **kwargs): print("Positional arguments:") for arg in args: print(arg) print("\nKeyword arguments:") for key, value in kwargs.items(): print(f"{key} = {value}") # 调用函数,传入一些位置和关键字参数 func_with_args_and_kwargs(1, 2, 3, name="Alice", age=30, city="New York")
【扩展】
如果某个函数是关键字参数的, 你想传入字典,那需要在传入时进行解包
.child_window(**dict_elem)
标签:函数,python,args,关键字,参数,kwargs,print From: https://www.cnblogs.com/liu-Gray/p/18194189