Discuss / Python / 参数组合时,关键字参数的KEY与其它默认参数名相同怎么办?

参数组合时,关键字参数的KEY与其它默认参数名相同怎么办?

古_______

#1 Created at ... [Delete] [Delete and Lock User]

代码如下:

def func(x,y=0,*args,**kw):
    print x,'\n',y,'\n',args,'\n',kw

func(1,2,3,x=99)

其中 关键字参数 的KEY,与函数定义时的必选参数重名,这种情况怎么办?

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

重名会直接报错,调用时不能重名。

古_______

#3 Created at ... [Delete] [Delete and Lock User]

谢谢廖老师


  • 1

Reply