
上QQ阅读APP看书,第一时间看更新
4.10 关键字参数
调用函数时,使用关键字参数能够以任何顺序传递参数。下面的代码重新定义了没有默认参数值的rectangle_area
函数:

调用函数时,使用关键字参数的格式为“参数名=值”。下面代码中的调用表明,关键字参数的顺序并不重要,它们不需要匹配函数定义中对应参数的位置:

在函数调用中,必须将关键字参数放置在函数的位置参数之后(即不指定参数名的参数)。IPython会根据参数列表中参数的位置,按照从左到右的顺序将位置参数分配给对应的函数参数。关键字参数有助于提高函数调用的可读性,特别是具有多个参数的函数。