为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

红糖糍粑 2018-11-13 13:46:49
比如有一个函数 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的声明应该怎么写?
查看完整描述

1 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

向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)


查看完整回答
反对 回复 2018-11-13
  • 1 回答
  • 0 关注
  • 970 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信