易百教程

68、以下代码行的结果是什么?这是示例代码:

def fast (items= []):
    items.append (1)
    return items

print(fast())
print(fast())

上面的代码将给出以下结果:

[1]
[1, 1]

fast函数仅在定义函数后对其参数求值一次。 然而,由于 items 是一个列表,所以它会通过附加一个 1 来修改。