Python中的args和kwargs是什么?该如何使用?( 四 )

\n \n

首先 , 分清楚位置参数和关键字参数的区别 。 在最基本的函数中 , 做一个匹配游戏——参数1与参数1匹配 , 参数2与参数2匹配 , 诸如此类 。

\n \n \n
  • \n
  • def printThese(abc):   print(a \"is stored in a\")   print(b \"is stored in b\")   print(c \"is stored inc\")printThese(123)\"\"\"1 is stored in a2 is stored in b3 is stored in c\"\"\"

  • \n
\n \n \n

三项参数都是必需的 , 缺了其中一个就会致错 。

\n \n \n
  • \n
  • def printThese(abc):   print(a \"is stored in a\")   print(b \"is stored in b\")   print(c \"is stored inc\")printThese(12)\"\"\"TypeError: printThese() missing 1 required positional argument: 'c'\"\"\"

  • \n
\n \n \n

为某函数定义中的参数给定默认值 , 该参数随后就会变为可选参数 。

推荐阅读