Python-链式调用详解(默认参数,函数的嵌套调用、关键字传参)
用一个函数的返回值作为另一个函数的参数,即多层函数的调用
调用函数的时候,先对其参数内部的函数进行求值
嵌套调用:函数内部调用别的函数
函数形参默认值:
例如某个函数,某些语句只希望在调试的时候执行,但是不调试的时候不执行,
可以写传一个参数,
def add(a , b,debug = false)
if debug:
代码块
这个时候第三个参数如果不写参数,就会默认为false,
如果要调试的时候运行,就可以传True
要求默认参数在形参的后面,不能在前面/中间位置
默认参数的作用:
一个函数有很多参数,默认参数,主要用于对这个函数内部的功能进行一些调整设定
为了降低调用者的是一个成本,可以把大多数参数设定为默认值
C++支持默认参数,但是java不支持默认参数
关键字传参:无视实参和形参的顺序位置,按照形参的名字来传参
例如:
def add(x,y)
return x + y
调用函数:关键字传参:
add(x = 10,y = 20)
def add(x,y)
return x + y
#调用函数:关键字传参:
add(x = 10,y = 20)
关键字和默认参数可以混合使用
只使用一部分参数的时候,就可以使用关键字传参