Python默认参数

时间:2015-10-28 18:08:55

标签: python function

这是我的程序,它有一个名为“spam”的函数,其中包含默认参数,其中有一个空列表。

def spam(n, l=[]):
    l.append(n)
    return l

x=spam(42)
print x
y=spam(33)
print y
z=spam(9999)
print z

output:

[42]
[42, 33]
[42, 33, 9999]

l []是一个空列表,它是一个默认参数。每次调用垃圾邮件功能时,为什么不采用空列表?

0 个答案:

没有答案