Tengo una función de Python que toma una lista como parámetro. Si fijo el valor predeterminado del parámetro a una lista vacía como esto:¿La mejor práctica para establecer el valor predeterminado de un parámetro que se supone que es una lista en Python?
def func(items=[]):
print items
Pylint me decía "valor por defecto peligroso [] como argumento". Entonces me preguntaba ¿cuál es la mejor práctica aquí?
esto es algo que cada novato de pitón se corta el dedo del pie una o dos veces, ¡es genial que la pildora le haya impedido escribir un error horrible! – wim