Python 两种多值参数

发布时间:2024年01月15日

有时可能需要一个函数中处理的参数的个数是不确定的,就需要使用多值参数

  • 参数名前加上*,代表可以接收元组
  • 参数名前加上**,代表可以接收字典

代码:

def demo(*args, **kwargs):

    print(args)
    print(kwargs)


demo(1, 2, 3, 4, 5, name="小明", age=18, gender=True)


# 需要将一个元组变量/字典变量传递给函数对应的参数
gl_nums = (1, 2, 3)
gl_xiaoming = {"name": "小明", "age": 18}

# 会把 num_tuple 和 xiaoming 作为元组传递个 args
demo(*gl_nums, **gl_xiaoming)

结果:

文章来源:https://blog.csdn.net/m0_63893772/article/details/135597347
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。