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

    说明:

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

    相同点:

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

    不同点:

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

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

    实例:

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

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

    与普通参数合并使用:

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

  • 相关阅读:
    Python阶段复习
    Python阶段复习
    Python学习笔记
    Python爬虫学习
    Python爬虫学习
    Python学习笔记
    史上最全的Maven Pom文件标签详解
    css3 animation动画技巧
    常用的sass编译库
    compass做雪碧图
  • 原文地址:https://www.cnblogs.com/danmai/p/14386940.html
Copyright © 2011-2022 走看看