python中的kwargs保留字。 这是什么意思?

这个问题在这里已经有了答案:

  • **(双星/星号)和*(星号/星号)对参数做什么? 15个答案

  • **kwargs表示关键字参数。 它实际上不是一个人们追随的python关键字,它只是一个约定。 这将获得传递给函数的所有键值参数。 例如,

    def func(*args, **kwargs):
        print args, kwargs
    func(1, "Welcome", name="thefourtheye", year=2013)
    

    将打印

    (1, 'Welcome') {'name': 'thefourtheye', 'year': 2013}
    

    是的,它的意思是“关键字参数”,但kwargs实际上并不是一个保留字。 调用收集所有未使用的关键字参数的参数只是惯用的东西。

    链接地址: http://www.djcxy.com/p/9057.html

    上一篇: kwargs reserved word in python. What does it mean?

    下一篇: What does "**" mean in python?