Điều này có thể là ngớ ngẩn, nhưng nó đã cằn nhằn phía sau bộ não của tôi trong một thời gian.
Python cung cấp cho chúng ta hai cách dựng sẵn để xóa các thuộc tính khỏi các đối tượng, từ lệnh del và hàm dựng sẵn delattr . Tôi thích delattr vì tôi nghĩ nó rõ ràng hơn một chút:
del foo.bar
delattr(foo, "bar")
Nhưng tôi tự hỏi liệu giữa họ có thể có sự khác biệt nào không.