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).是这样吗 展开
相当于有三个可选参数。
这样在函数调用的时候,如果是只传递a和d的话,是不是实参d要写成d=1这种形式,相当于函数调用的参数列表为(a,d=1),不然python是不知道1是第几个参数?是不是要这样呢。如果没有缺省的实参的话,是不是就不用写成这种形式了。比如(a,2,false
,1)--依次传递4个实参,或者只传递前三个实参,(a,2,false).是这样吗 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询