到目前位置我了解到:

    说实话我不裂解这对编程来说有什么用?(我知道它,但是对他不了解.)

    或许:

    我想把字典或者列表当做参数的同时也把它们当成通配符,所以可以传递任何参数?

    通过教程我只是用了"*"和一个变量名.

    还是args**kwargs只是一个占位符,你们在代码里用**kwargs吗?


    .用args*kwargs只是为了方便并没有强制使用它们.

    当你不确定你的函数里将要传递多少参数时你可以用*args.例如,它可以传递任意数量的参数:

    你也可以混着用.命名参数首先获得参数值然后所有的其他参数都传递给*kwargs.命名参数在列表的最前端.例如:

    args**kwargs可以同时在函数的定义中,但是args必须在**kwargs前面.

    当调用函数时你也可以用语法.例如:

    就像你看到的一样,它可以传递列表(或者元组)的每一项并把它们解包.注意必须与它们在函数里的参数相吻合.当然,你也可以在函数定义或者函数调用时用*.