课程
/后端开发
/Python
/python进阶
def fn(**kw):
print kw
fn('wang')
kw不是可以接受任意参数吗???这样怎么跑不了
2018-02-04
源自:python进阶 4-4
正在回答
kw接收的参数是类似k=v形式的,如
fn(w='wang')
TypeError: fn() takes exactly 0 arguments (1 given)
运行该语句应该会返回以上错误,因为**kw指的是key word,也就是关键字参数,类似于字典,也就是需要传入如下类型的参数,程序将会运行正常
fn(b='wang')
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号