今定义一函数如下:
def fun(a, b, c):
print("a = ", a)
print("b = ", b)
print("c = ", c)
调用1,无误
fun(10, 11, 12)
调用2,无误
fun(a = 2, c = 4, b =7)
调用3,无误
b = {'a':1, 'b':2, 'c':7}
fun(**b)
调用4,ERROR
bx= {"镇元子":"地包天","无崖子":"独孤九剑","太上老君":"骑青牛"}
fun(**bx)
ERROR出现的原因,有大佬能给出详解?
TypeError: fun() got an unexpected keyword argument '镇元子'