美文网首页码农的世界
python 语法糖之 *args and **kwargs 介

python 语法糖之 *args and **kwargs 介

作者: iCloudEnd | 来源:发表于2019-02-19 10:58 被阅读5次

args and kwargs 用于定义函数的参数,args用于没有标签的参数列表,kwargs用于有标签的参数列表
下面的demo,

*args
def test_var_args(f_arg, *argv):
    print "first normal arg:", f_arg
    for arg in argv:
        print "another arg through *argv :", arg

test_var_args('yasoob','python','eggs','test')
*kwargs
def greet_me(**kwargs):
    if kwargs is not None:
        for key, value in kwargs.iteritems():
            print "%s == %s" %(key,value)
 
>>> greet_me(name="yasoob")
name == yasoob

相关文章

网友评论

    本文标题:python 语法糖之 *args and **kwargs 介

    本文链接:https://www.haomeiwen.com/subject/iljxyqtx.html