zl程序教程

您现在的位置是:首页 >  后端

当前栏目

python 语法糖之 *args and **kwargs 介绍与使用

Python 介绍 and 语法 args 使用
2023-09-11 14:18:32 时间

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