Naprawdę nie mogę wymyślić żadnego powodu, dla którego python potrzebuje del
słowa kluczowego (a większość języków wydaje się nie mieć podobnego słowa kluczowego). Na przykład zamiast usuwać zmienną, można ją po prostu przypisać None
. Podczas usuwania ze słownika del
można dodać metodę.
Czy jest jakiś powód, aby pozostawać del
w Pythonie, czy też jest to pozostałość po czasach, w których Python zbierał śmieci?
del
nie jest to pozostałość po śmieciach, ponieważ zawsze można to mieć used = None
. Po prostu zawsze warto mieć określoną składnię. Ponieważ mamy teraz cylindryczny GC, przypadki, w których chcesz użyć jednego z nich, są niewielkie.
ERASE
(zabijają określone zmienne) i CLEAR
(zabijają wszystkie zmienne)
del
.