[关闭]
@songying 2019-01-02T16:04:42.000000Z 字数 337 阅读 1137

python *args**kwargs

python


简介

二者主要用于函数定义,可以使你将不定数量的参数传递给一个函数。

使用 *arg*kwargs 来调用函数

  1. args = ("two", 3, 5) # 提前定义args
  2. kwargs = {"arg3": 3, "arg2": "two", "arg1": 5} # 提前定义kwargs
  3. test_func(normal_arg, *args, **kwargs) # 在函数中先是普通参数,然后是`*args`,最后是`**kwargs` 。

什么时候使用它们

视作需求而定,最常用为装饰器。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注