Python中的args和kwargs是什么?该如何使用?( 三 )

\n \n

这是基础性知识——有助于了解这个世界 。

\n \n

然而 , 接触到函数定义中的*args和**kwargs时 , 也会让新手刚开始就遇到心理障碍 。

\n \n

在Python中的代码中经常会见到这两个词 args 和 kwargs , 前面通常还会加上一个或者两个星号 。

\n \n

别被这些语句所绊倒 。 其实这些并不是什么超级特殊的参数 , 也并不奇特 , 只是编程人员约定的变量名字 , args 是 arguments 的缩写 , 表示位置参数;kwargs 是 keyword arguments 的缩写 , 表示关键字参数 。

\n \n

这其实就是 Python 中可变参数的两种形式 , 并且 *args 必须放在 **kwargs 的前面 , 因为位置参数在关键字参数的前面 。

\n \n

接下来 , 我们就具体学学如何使用它们 。

\n \n

\n

位置参数vs关键字参数

\n \n

为了学习什么是*args和**kwargs , 我们需要区分两个概念 。

推荐阅读