Non riesco davvero a pensare ad alcun motivo per cui python abbia bisogno della del
parola chiave (e la maggior parte delle lingue sembra non avere una parola chiave simile). Ad esempio, anziché eliminare una variabile, si potrebbe semplicemente assegnare None
ad essa. E quando si elimina da un dizionario, del
è possibile aggiungere un metodo.
C'è qualche motivo per restare del
in Python o è una traccia dei giorni di raccolta dei rifiuti pre-immondizia di Python?
del
non è una testimonianza della raccolta pre-immondizia perché si potrebbe sempre avere used = None
. Ha sempre senso avere una sintassi specifica per questo. Dal momento che ora abbiamo un GC ciclico, i casi in cui si desidera utilizzare uno dei due sono piccoli.
ERASE
(uccidere variabili specifiche) e CLEAR
(uccidere tutte le variabili)
del
.