python关键字参数和默认参数,python位置参数和关键字参数的区别
1、如果函数定义中已经有了一个可变参数,后面跟着的命名关键字参数就不再需要一个特殊分隔符*了。
defperson(姓名,年龄,*参数,城市,工作):
打印(姓名、年龄、参数、城市、工作http://www . Sina.com/2、命名关键字参数必须传入参数名,这和位置参数不同。如果没有传入参数名,调用将报错。
人("杰克",24岁,"北京","工程师")
回溯(mostrecentcalllast):
文件标准输入,第一行,在模块中
TypeError:person()接受了2个位置参数,但给出了四个
#由于调用时缺少参数名`城市和作业`,Python解释器把这四个参数均视为位置参数,但人()函数仅接受2个位置参数。以上就是大蟒命名关键字参数的使用注意,希望对大家有所帮助。更多计算机编程语言学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1、戴尔自交第三代电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。