Điều này có thể là ngớ ngẩn, nhưng nó được nagging phía sau não của tôi trong một thời gian.Điều nào tốt hơn trong python, del hoặc delattr?
Python cho chúng ta hai được xây dựng theo nhiều cách để xóa thuộc tính từ các đối tượng, các del từ lệnh và delattr tích hợp chức năng. Tôi thích delattr vì nó Tôi nghĩ một chút của nó rõ ràng hơn:
del foo.bar
delattr(foo, "bar")
Nhưng tôi tự hỏi, nếu có thể có dưới-the-hood khác biệt giữa chúng.
Bạn đã sử dụng công cụ nào để tạo ra công cụ này? – Triptych
Mô-đun 'dis'. Bạn có thể chạy nó từ dòng lệnh bằng cách sử dụng 'python -m dis' và gõ một số mã, hoặc tách một hàm bằng' dis.dis() '. – Miles
Tối ưu hóa sớm là gốc rễ của mọi điều ác. ;-) Nhưng có, bạn là đúng, tất nhiên. –