![Python核心编程从入门到开发实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/118/30638118/b_30638118.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
4.2.3 关键字实参
关键字实参是指使用形参的名字来确定输入的参数值,在调用函数时传递给函数的是名称-值对,这样通过该方式指定实参时,不再需要与形参的位置完全一致,只要确保写入的形参正确即可。这样就可以避免用户需要牢记参数位置的麻烦,无须考虑函数调用中实参的顺序,不仅可以使得函数的调用和参数的传递更加灵活,而且清楚地指出了函数调用中各个值的用途。
【范例4-7】调用pet_information()函数,在进行参数传递时使用关键字实参来调用该函数。代码如下:
![](https://epubservercos.yuewen.com/78C615/16699149905738406/epubprivate/OEBPS/Images/88_3.jpg?sign=1738799477-05P4JO55WeKfjA2rWUaLqllSoQ4JpihJ-0-e6f471bb5d2ddb3e0c8cc3de49931337)
运行程序,输出结果如下:
![](https://epubservercos.yuewen.com/78C615/16699149905738406/epubprivate/OEBPS/Images/88_4.jpg?sign=1738799477-4g105Rr78SYFi4LUCyOyXWOifwe93seb-0-f797f854da4a292daf8f3ff88cfbe397)
使用关键字实参调用函数,实参的顺序已经无关紧要了,只要准确地指定函数定义中的形参名,Python就知道将实参的各个值存储到哪个形参中。上面代码第8、9行的函数调用是等效的。