*arg **kwarg

发布时间 2023-04-25 23:57:47作者: 黑逍逍

在Python中,*args和**kwargs都是用于传递不定数量的参数

  • *args    它将传递的所有参数作为一个元组(tuple)保存,可以在函数内部通过tuple的形式来使用。
  • **kwargs   它将传递的所有参数作为一个字典(dictionary)保存,可以在函数内部通过字典的形式来使用。

 

def my_function(*args, **kwargs):
    print("Non-keyword arguments (args): ", args)
    print("Keyword arguments (kwargs): ", kwargs)

# Example usage
my_function(1, 2, 3, a="apple", b="banana")