python名称中的下划线(python命名关键字参数的使用注意)
导读:1、如果函数定义中已经有了一个可变参数,后面跟着的命名关键字参数就不再需要一个特殊分隔符*了。...
1 、如果函数定义中已经有了一个可变参数 ,后面跟着的命名关键字参数就不再需要一个特殊分隔符*了 。
defperson(name,age,*args,city,job): print(name,age,args,city,job)2 、命名关键字参数必须传入参数名 ,这和位置参数不同 。如果没有传入参数名 ,调用将报错 。
>>>person(Jack,24,Beijing,Engineer) Traceback(mostrecentcalllast): File"<stdin>",line1,in<module> TypeError:person()takes2positionalargumentsbut4weregiven #由于调用时缺少参数名`city和job` ,Python解释器把这4个参数均视为位置参数 ,但person()函数仅接受2个位置参数 。以上就是python命名关键字参数的使用注意 ,希望对大家有所帮助 。更多Python学习指路:Python基础教程
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!