È utile che l'interprete derivi automaticamente il tipo di una variabile. Questo da solo è simile alla parola chiave auto
in C ++ 11. Tuttavia, in Python le variabili possono cambiare tipo dopo essere state dichiarate per la prima volta. Questo potenzialmente può causare molti errori. Non ho visto alcun caso d'uso ragionevole per questo, oltre a cambiare da o a None
.
Per motivi di prestazioni, PyPy afferma di essere scritto in ciò che chiamano RPython , che va in questa direzione. Tuttavia, sembra che non ci sia né uno standard per questo né un modo per far lamentare l'interprete del cambio di tipo.
C'è un modo per impedire alle variabili di cambiare il loro tipo in Python?