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

拜托大神逐行解释下这段

# OK:def fn1(a, b=1, c=2):

pass

# Error:def fn2(a=1, b):   pass


正在回答

1 回答

函数接受一个参数,第一种情况参数传给a,其中b,c分别为默认值1,2;第二种情况传入一个参数优先赋值给靠前的a,而b没有赋值无法运行函数

0 回复 有任何疑惑可以回复我~
#1

qq_慕田峪4335457 提问者

默认参数只能放在必须参数后,然后赋值参数如b=1,c=2属于默认参数 是这个意思吗
2018-11-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

拜托大神逐行解释下这段

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信