打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
python的变参

python的变参收藏

python的变参

*args和**dargs是Python的两个可变参数,两者有所不同的是*args是个tuple,**dargs是个dict。

*args和**dargs并用时,*args必须放在**dargs的前面。

例如:

def func(a,b, *c):

    pass

函数func至少有两个参数变参数放在tuple  c中

def func(*c): 或者 def  func(**dc) 参数不确定

def func(a, *c, **dc):  可以共用*args和**dargs,不过一定要把*args放在前

def func(**args):
    print('arg len %d' % len(args))
    if 'proxy' in args:
        print('proxy: %s' % args['proxy'])
       
if __name__=='__main__':
    func(proxy='no')
    func()

结果:

arg len 1
proxy: no
arg len 0


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
流畅的Python 1. Python数据模型(特殊方法 __func__())
Python学习笔记《Python核心编程》第11章 函数和函数式编程
办公自动化-xlwings
python入门教程(七)函数式编程,匿名函数和map,filter函数
Python3基础之函数用法
从C#到Python -- 3 函数及其编程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服