Допустим, у нас есть функция f
, и мне нужен аргумент b
по умолчанию для пустого списка, но нельзя установить b = [] из-за проблемы, связанной с изменяемыми аргументами по умолчанию.
Какой из них самый питонский, или есть лучший способ?
def f(a, b=None):
if not b:
b = []
pass
def f(a, b=None):
b = b or []
pass