课程
/后端开发
/Python
/python进阶
传入多个参数时,用类似于*args就可以了,**kw不是类似于字典么
2015-03-06
源自:python进阶 2-12
正在回答
因为函数调用允许传入关键字参数:
>>> def fn(*args):
... pass
...
>>> fn(1, 2, 3) # OK
>>> fn(1, 2, 3, last=4)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: fn() got an unexpected keyword argument 'last'
因为fn()被定义为不接受关键字参数
会不会
嗯,明白了,谢谢您
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计