args 和 *kwargs
我观察到,大部分新的 Python 程序员都需要花上大量时间理解清楚 *args
和 **kwargs
这两个魔法变量。那么它们到底是什么?
首先让我告诉你,其实并不是必须写成 *args
和 **kwargs
。只有变量前面的 *
(星号)才是必须的。你也可以写成 *var
和 **vars
。而写成 *args
和 **kwargs
只是一个通俗的命名约定。那就让我们先看一下 *args
吧。
最后更新于
我观察到,大部分新的 Python 程序员都需要花上大量时间理解清楚 *args
和 **kwargs
这两个魔法变量。那么它们到底是什么?
首先让我告诉你,其实并不是必须写成 *args
和 **kwargs
。只有变量前面的 *
(星号)才是必须的。你也可以写成 *var
和 **vars
。而写成 *args
和 **kwargs
只是一个通俗的命名约定。那就让我们先看一下 *args
吧。
最后更新于