在Python中,(*)接收的参数,将形成一个元组,(* *)将接收到的参数存储在一个字典。我们可以看到,任何长度的foo方法可以接收参数并把它们存储在一个元组\u2026打印(args)\u2026\u2026(\u201C水果\u201D、\u201C动物\u201D,\u201C人类\u201D)(1、2、3、4、5)([1、2、3、4、5),)(1、2、3、4、5)(* *)接收到的参数存储在字典\u2026键,值在():\u2026\u2026打印(\2 = 1 b = c = 3(*)和(* *)一起使用\u2026\u2026打印(\u201Carg游戏:\u201C,args)\u2026打印(\u201Ckwargs:\u201Ckwargs)\u2026args:(1、2、3) kwargs: (\u201Ca\u201D: 1、\u201Cb\u201D: 2)参数:(1、2、3)kwargs: (\u201Ca\u201D: 1、\u201Cb\u201D: 2}叫foo的第一个参数。
. .print(\u201C中间:\u201C中间)\u2026\u2026打印(\u201Ckwargs:\u201Ckwargs)\u2026的名字:helloargs:(1、2、3)中产:Nonekwargs: {\u201Ca\u201D: 1、\u201Cb\u201D: 2,\u201Cc\u201D: 3)名称:helloargs:(1、2、3)中产:worldkwargs: (a): 1, b: 2,\u201Cc\u201D: 3)名称:helloargs:()中间:worldkwargs: {' a ': ' 1 ', ' b ': ' 2 ', ' c ': ' 3 '}另外,我们还可以定义一个字典my_foo,并使用它像foo (* * my_foo),让中间的名字和捕捉自己的价值观,并保存的不是捕获在一个字典。