object args用法
* args和** kwargs主要用于函数定义中。 * args和** kwargs允许您将可变数量的参数传递给函数。 变量在这里的含义是,您事先不知道用户可以将多少个参数传递给您的函数,因此在这种情况下,您将使用这两个关键字。 * args用于将非关键字的可变长度参数列表发送到函数。 这是一个示例,可以帮助您获得一个清晰的主意:
def test_var_args(f_arg, *argv):
print("first normal arg:", f_arg)
for arg in argv:
print("another arg through *argv:", arg)
test_var_args('yasoob', 'python', 'eggs', 'test')
这将产生以下结果:
first normal arg: yasoob
another arg through *argv: python
another arg through *argv: eggs
another arg through *argv: test
翻译自: https://bytes.com/topic/python/insights/973850-usage-args
object args用法