python中--kwargs是什么意思,python中的-args和--kwargs

  python中**kwargs是什么意思,python中的*args和**kwargs

  (推荐操作系统:windows7系统,Python 3.9.1,戴尔G3电脑。)

  1、使用两个星号是收集关键字参数,可以将参数收集到一个字典中,参数的名字是字典的 “键”,对应的参数的值是字典的 “值”。请看下面的例子:

  defprint_kwargs(**kwargs):

  .印刷品(夸脱)

  .

  print_kwargs(a=lee ,b=sir ,c=man )

  {A : Lee , B 3360 Sir , C 3360 Man}从例子中可以看出,在函数内部,kwargs是一个字典。

  2、参数不是具有不确定型吗?如何知道参数到底会用什么样的方式传值?其实这个很好办,把 *args 和 **kwargs 综合起来就好了啊,请看下面的操作:

  defprint_all(x,y,*args,**kwargs):

  .打印(x)

  .打印(y)

  .打印(参数)

  .印刷品(夸脱)

  .

  print_all(lee ,1234)

  李

  1234

  ()

  {}

  print_all(lee ,1,2,3,4,5)

  李

  一个

  (2,3,4,5)

  {}

  print_all(lee ,1,2,3,4,5,like=python )

  李

  一个

  (2,3,4,5)

  {like:python}这样就可以处理各种参数请求。当然,这里的关键字参数不一定命名为kwargs,但这是通常的做法。

  以上是**kwargs在python中的用法。希望能对大家有所帮助。更多Python学习指南:python基础教程

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: