观察以下代码,思考缺省参数存在的意义:
1 | def get_sum(a, b): |
我们发现,参数b
的值一直都是10
,那么怎么样使其值默认为20
呢?
我们这样修改代码:
1 | def get_sum(a, b = 20): |
补充:含缺省值的参数,必须在参数列表的最后
当存在多个缺省参数时,亦可单独给某个缺省参数赋值:
1 | def get_sum(a, b = 20, c = 5): |
在传递多个缺省值时,参数顺序就不再重要了:
1 | def get_sum(a, b = 20, c = 5): |
如果不指定缺省参数的名称,则是按顺序赋值:
1 | def get_sum(a, b = 20, c = 5): |