博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
*args和**kwargs
阅读量:6243 次
发布时间:2019-06-22

本文共 582 字,大约阅读时间需要 1 分钟。

# -*- coding: utf-8 -*-#python 27#xiaodeng'''*args:任何多个无名参数,他是一个tuple**kwargs:关键字参数,他是一个dict'''def foo(*args,**kwargs):    print 'args:',args    print 'kwargs:',kwargsif __name__=='__main__':    foo(1,2,3)    foo(1,2)    foo(name='xiaodeng',age=28)#注意**kwargs的赋值方式,直接传字典bb只能传一个dict,不要理解错    bb={
'a':1,'b':2,'c':3} cc={
'd':6} foo(bb,cc) #其结果为:args: ({'a': 1, 'c': 3, 'b': 2}, {'d': 6});kwargs: {},这里将2个dict作为了tuple处理'''args: (1, 2, 3)kwargs: {}args: (1, 2)kwargs: {}args: ()kwargs: {'age': 28, 'name': 'xiaodeng'}args: ({'a': 1, 'c': 3, 'b': 2}, {'d': 6})kwargs: {}'''

 

转载地址:http://fosia.baihongyu.com/

你可能感兴趣的文章
cellery ImportError & AttributeError
查看>>
正则表达式
查看>>
算法实验题 5.1 湖泊
查看>>
【235】Win10-Chrome 临时视频文件夹
查看>>
MongoDB GridFS——本质上是将一个文件分割为大小为256KB的chunks 每个chunk里会放md5标识 取文件的时候会将这些chunks合并为一个整体返回...
查看>>
Spring泛型依赖注入
查看>>
加速scp传输速度
查看>>
Kali Linux 安全渗透教程<第三更>1.2 安全渗透所需工具
查看>>
ios 使用Safari浏览器跳转打开、唤醒app
查看>>
HDU 1520 Anniversary party(DFS或树形DP)
查看>>
Linux 安装Nginx具体图解教程
查看>>
Suricata的所有运行方式模式(图文详解)
查看>>
1355: [Baltic2009]Radio Transmission
查看>>
kaldi的TIMIT实例三
查看>>
Prolog 逻辑推导语言
查看>>
又搬回来了233
查看>>
CentOS7下单机部署RabbltMQ环境的操作记录
查看>>
C# 编码命名规则
查看>>
centos7执行 wget命令: command not found的两种解决方法
查看>>
Win8Metro(C#)数字图像处理--2.25二值图像距离变换
查看>>