On Sun, 11 Feb 2024 at 16:32, Daniele Zambelli <daniele.zambe...@gmail.com> wrote:
> Stavo studiando degli algoritmi per produrre la lista delle > permutazioni di una sequenza, ho modificato una funzione che ho > trovato su stackoverflow e mi sono imbattuto in un comportamento molto > strano (per me). > Lo script รจ questo: > > def permutazioni1(head, tail='', result=[]): > Questo e' una cosa nota e mi sa che in tanti ci hanno sbattuto la testa: https://docs.python-guide.org/writing/gotchas/#mutable-default-arguments ``` def permutazioni1(head, tail='', result=[]): ``` andrebbe cambiato in: ``` def permutazioni1(head, tail='', result=None): if result is None: result = [] ``` Ciao! -- http://alepisa.blogspot.com Esalando Prassi
_______________________________________________ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python