【发布时间】:2019-02-14 13:36:53
【问题描述】:
默认情况下,Python 允许我们为参数设置值。以下示例摘自Mark Myers的A smarter way to learn python。
def calc_tax(sales_total,tax_rate=0.04):
print(sales_total * tax_rate)
当我们可以这样做时,我不明白它有什么用:
def calc_tax(sales_total):
print(sales_total*0.04)
【问题讨论】:
-
如果你想用不同的税率进行计算怎么办……?
-
这是 default 值,这意味着可以通过为
tax_rate传递另一个数字来更改它,但在第二种方法中,tax_rate始终是0.04。
标签: python function default-value