猿问

python 进行函数封装是怎么传递默认参数?

比如有一个函数 funcA(arg1, arg2=20)

我定义一个函数 funcB(arg1, arg2) funcB 中调用了 funcA

我希望调用 funcB(arg1, arg2)时,在函数内部会调用 funcA(arg1, arg2) 从而向函数funcA传入参数arg1和arg2。

我希望调用 funcB(arg1)时,在函数内部会调用 funcA(arg1) 从而向函数funcA传入参数arg1和默认参数20。

此时funcB的声明应该怎么写?


红糖糍粑
浏览 975回答 1
1回答

喵喔喔

向funcB传入(arg1,arg2=arg2)时,调用funcA(arg1,arg2=arg2)向funcB传入(arg1)时,调用funcA(arg1,arg2=20)def funcA(arg1,arg2=20):     pass     def funcB(arg1,**kwargs):     funcA(arg1,**kwargs)
随时随地看视频慕课网APP

相关分类

Python
我要回答