如果一个函数定义中的最后一个形参有 ** (双星号)前缀,所有正常形参之外的其他的关键字参数都将被放置在一个字典中传递给函数,比如:
def funcF(a, **b):
print a
for x in b:
print x + ": " + str(b[x])
调用funcF(10, c='xiaohai', b='hai'),执行结果
10
c: xiaohai
b: hai
b是一个dict对象实例,它接受了关键字参数b和c。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)