使用
None作为默认值:
def func(items=None): if items is None: items = [] print items
可变默认参数的问题在于它将在函数的所有调用之间共享-
请参见Python教程相关部分中的“重要警告” 。

使用
None作为默认值:
def func(items=None): if items is None: items = [] print items
可变默认参数的问题在于它将在函数的所有调用之间共享-
请参见Python教程相关部分中的“重要警告” 。