python *args **kwargs 理解:使用Python *args和**kwargs获取函数参数

示例示例Python *args 和 **kwargs 是 Python 中的可变参数,它们可以传入不定数量的参数到函数中。*args 是用来发送一个非键值对的可变数量的参数列表给一个函数。它是一个tuple类型。

Python *args 和 **kwargs 是 Python 中的可变参数,它们可以传入不定数量的参数到函数中。

*args 是用来发送一个非键值对的可变数量的参数列表给一个函数。它是一个tuple类型。

**kwargs 是用来发送一个键值对的可变数量的参数列表给一个函数。它是一个dict类型。

是一个使用 *args 和 **kwargs 的示例:


def my_func(*args, **kwargs):
    for arg in args:
        print(arg)
    for key, value in kwargs.items():
        print("{} = {}".format(key, value))
my_func(1, 2, 3, name="John", age=20)
# Output
1
2
3
name = John
age = 20

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(749)
python图形化编程:为“Hello World”的窗口from tkinter import *root = Tk()roo
上一篇
python 编译器有哪些探索最佳的编程选择
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(77条)