python第16篇之关键参数赋值(keyword)
2017-06-13 11:44
253 查看
#!/usr/bin/python def total(initial=5,*numbers,vegetables): count = initial for number in numbers: count += number count += vegetables return count print(total(10,1,2,3,vegetables=50)) print(total(10,1,2,30))
定义一个函数,调用了两次,第一次没有问题。
第二次调用就出现问题:
66
Traceback (most recent call last):
File "./9keywords.py", line 10, in <module>
print(total(10,1,2,30))
TypeError: total() missing 1 required keyword-only argument: 'vegetables'
原因时vegetables这个参数没有给值。这里的vegetables是一个key-word必须给一个值。
相关文章推荐
- 24.python传递可变长的非关键参数和关键参数
- python关键参数
- python类初始化参数赋值,实例直接调用append函数后,导致所有实例中变量改动
- Python入门的36个例子之16: 关键参数 —— 嘿!请把这个纸条给小强
- python _缺省参数及赋值
- 关于python 的函数默认参数与关键字keyword的想法
- python 函数关键参数
- Python学习笔记--《简明Python教程》之默认函数参数和关键参数函数
- python关键参数测试结果
- python之位置参数、关键值参数、参数收集
- A Byte of Python 笔记(5)函数:定义、形参、局部变量、默认参数、关键参数
- 24.python传递可变长的非关键参数和关键参数
- Python 函数 参数 形式 Default Argument Keyword Arguments Formal Arguments
- python赋值和拷贝----一切皆对象,参数皆引用
- python赋值和拷贝----一切皆对象,参数皆引用
- 【python】函数调用的参数规则、位置参数、关键参数、任意参数与解包
- Python的变量赋值及函数参数传递规则
- python(第三天):Keyword-Only参数
- python 函数参数赋值过程
- python 函数默认参数值、关键参数