[Python] Questo, da Python, non me lo sarei mai aspettato
Esalando Prassi
alessandro.pisa a katamail.com
Lun 12 Feb 2024 09:38:40 CET
On Sun, 11 Feb 2024 at 16:32, Daniele Zambelli <daniele.zambelli a 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
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20240212/998f3a0b/attachment.html>
Maggiori informazioni sulla lista
Python