在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")

  

posted on 2023-04-25 23:54  黑逍逍  阅读(20)  评论(0)    收藏  举报