关键字参数

来源:互联网 发布:mac电脑excel内存不足 编辑:程序博客网 时间:2024/06/05 19:25

关键字参数的概念仅仅针对函数的调用。

这种理念是让调用者通过函数调用中的参数名字来区分参数。

这样规范允许参数缺失或者不按顺序,因为解释器能通过给出的关键字来匹配参数的值。

举个例子,假设你有个函数叫做net_conn(),需要两个参数host和port:


>>> def net_conn(host,port):
    return(host,port)

>>> net_conn('kappa',8080)
('kappa', 8080)只要按照函数声明中参数定义的顺序,输入恰当的参数,自然就可以调用这个函数。

host参数得到字符串‘kappa',port参数得到整型8080,当然也可以不按照函数声明中的参数顺序输入,但是要输入相应的参数名。

>>> def net_conn(host,port):
    return(host,port)

>>> net_conn(port=8080,host="kappa")
('kappa', 8080)



原创粉丝点击