zoukankan      html  css  js  c++  java
  • 接口自动化<005>:Python中*args 和 **kwargs的用法详解

    说明:

      并不是必须写成*args和**kwargs。只有变量前面的*(星号)才是必须的

    相同点:

        *args和**kwargs主要用于函数定义。你可以将不定数量的参数传递给一个函数。这里的不定指的是预先并不知道函数使用者会传递多少个参数给你,所以在这个场景下使用这两个关键字。

    不同点:

        *args是用来发送一个非键值对的可变数量的参数列表给一个函数.

        **kwargs允许你将不定长度的键值对,作为参数传递给一个函数。

    实例:

      *args支持可变参数个数实例:

      **kwargs支持可变参数个数实例:

    与普通参数合并使用:

       标准参数与*args、**kwargs在使用时的顺序:func(fargs, *args, **kwargs)

  • 相关阅读:
    [ZJOI2010] 数字计数
    [USACO] 2004 Open MooFest 奶牛集会
    数星星
    [SCOI2011] 糖果
    西瓜种植
    [NOI2018] 归程
    [APIO2012] 派遣
    小K的农场
    妮可妮可妮 [Hash]
    [ZJOI2012] 灾难
  • 原文地址:https://www.cnblogs.com/danmai/p/14386940.html
Copyright © 2011-2022 走看看