# args 和 \*kwargs

我观察到，大部分新的 Python 程序员都需要花上大量时间理解清楚 `*args` 和 `**kwargs` 这两个魔法变量。那么它们到底是什么?

首先让我告诉你，其实并不是必须写成 `*args` 和 `**kwargs`。只有变量前面的 `*`（星号）才是必须的。你也可以写成 `*var` 和 `**vars`。而写成 `*args` 和 `**kwargs` 只是一个通俗的命名约定。那就让我们先看一下 `*args` 吧。
