码迷,mamicode.com
首页 > 编程语言 > 详细

python中的*args 和 **kw

时间:2020-05-25 15:32:16      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:print   nbsp   多个   举例   结果   键值   int   bsp   color   

 

  *args 代表tuple, 是任意多个无名参数

  **kw 代表dict, 是任意多个键值对

  举例:

  def fun(*args, **kw):

    print ‘args : ‘, args

    print ‘kw : ‘, kw

  fun(1, 4, ‘test’, a =1 ,b =2, c = ‘test‘ )

  结果为:

  args :  (1, 4, ‘test‘)
  kw :  {‘a‘: 1, ‘c‘: ‘test‘, ‘b‘: 2}

  调用的时候*args的参数列必须在**kw之前,不然无法使用。

python中的*args 和 **kw

标签:print   nbsp   多个   举例   结果   键值   int   bsp   color   

原文地址:https://www.cnblogs.com/weim-123/p/12956820.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!