TypeError: test() got multiple values for keyword argument 'key'

 

 

原因是:

1.函数调用的最终形式只会调用两个函数。一个list参数和一个dict参数,格式为call(func, list, dict);

2.如果传入参数中有key参数,那么首先key参数(包括扩展key参数)存入1中的dict中;

3.然后再将其他的参数放入到dict中,这时候如果发现dict中已经有key值了,就会报上述错误。

 

posted @ 2016-11-07 15:49  呱呱老师  阅读(9998)  评论(0编辑  收藏  举报