*args 和 **kwargs 用法小结

1、*args 可变位置参数

  • 带一个星号:*
  • 其实,是一个元组,类型为tuple
  • 传入的参数会进入这个元组容器
  • 星号在函数体中不需要写出
*args 示例
此代码用来解释 *args 的用法
def addEg(*args):
    sum = 0
    for i in args:
        sum =+ args        
    print(sum)
addEg(1,2,3)

>> 6

2、**kwargs 可变关键字参数

  • 带两个星号:**
  • 其实,是一个字典,类型为dict
  • 传入的参数会以键值对的形式进入这个字典容器
  • 星号在函数体中不需要写出
**kwargs 示例
此代码用来解释 **kwargs 的用法
def Exag(**kwargs):
    print(kwargs)
Exag(a=1,b=2,c=3)

>> {‘a’:1,’b’:2,’c’:3}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容