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