python的参数传递问题

假设函数定义的时候定义4个形参,如(a,b=0,c=true,d=0)相当于有三个可选参数。这样在函数调用的时候,如果是只传递a和d的话,是不是实参d要写成d=1这种形式... 假设函数定义的时候定义4个形参,如(a,b=0, c=true, d=0)
相当于有三个可选参数。
这样在函数调用的时候,如果是只传递a和d的话,是不是实参d要写成d=1这种形式,相当于函数调用的参数列表为(a,d=1),不然python是不知道1是第几个参数?是不是要这样呢。如果没有缺省的实参的话,是不是就不用写成这种形式了。比如(a,2,false
,1)--依次传递4个实参,或者只传递前三个实参,(a,2,false).是这样吗
展开
 我来答
lejoylejoy
2013-04-02 · TA获得超过1003个赞
知道小有建树答主
回答量:513
采纳率:75%
帮助的人:449万
展开全部
确实是这样的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式