Il giorno ven 21 ago 2020 alle ore 21:33 Pietro Brunetti <
gunzap...@gmail.com> ha scritto:

> Non sto a sindacare, ogni linguaggio fa delle scelte. Ma se ci pensi anche
> la scelta di Python ha una sua logica. Ti impedisce di avere delle funzioni
> con side effect difficili da debuggare.
>
> Immagina un codice pieno di funzioni che modifichino variabili esterne al
> loro scopo. Come trovi un eventuale errore senza dare di matto?
>

Sono pienamente d'accordo.
Io avrei impedito anche la lettura delle variabili del global scope
all'interno di una funzione se non dichiarata come global.
La regola invece è: lettura si, scrittura no.
Anche a mia è solo una considerazione.
_______________________________________________
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python

Rispondere a