设为首页 加入收藏

TOP

Python中的*args和**kwargs
2014-11-24 12:35:35 】 浏览:4977
Tags:Python args kwargs

先来看个例子:


可以看到,这两个是python中的可变参数。*args表示任何多个无名参数,它是一个tuple;**kwargs表示关键字参数,它是一个dict。并且同时使用*args和**kwargs时,必须*args参数列要在**kwargs前,像foo(a=1, b='2', c=3, a', 1, None, )这样调用的话,会提示语法错误“SyntaxError: non-keyword arg after keyword arg”。


呵呵,知道*args和**kwargs是什么了吧。还有一个很漂亮的用法,就是创建字典:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python中的property() 函数 下一篇Android获取网络XML/JSON数据

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目