Tôi thực sự không thể nghĩ ra bất kỳ lý do nào khiến trăn cần del
từ khóa (và hầu hết các ngôn ngữ dường như không có từ khóa tương tự). Chẳng hạn, thay vì xóa một biến, người ta chỉ có thể gán None
cho nó. Và khi xóa từ điển, một del
phương thức có thể được thêm vào.
Có bất kỳ lý do để giữ del
trăn, hoặc đó là một dấu tích của những ngày thu gom rác của Python?
del
không phải là một di tích của bộ sưu tập tiền rác bởi vì bạn luôn có thể có used = None
. Nó luôn luôn có ý nghĩa để có cú pháp cụ thể cho nó. Vì hiện tại chúng ta có GC hình trụ, nên các trường hợp bạn muốn sử dụng là nhỏ.
ERASE
(tiêu diệt các biến cụ thể) và CLEAR
(tiêu diệt tất cả các biến)
del
.