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