Trước khi 3.5.2, zope.interface đã bị hỏng: nó đã không loại bỏ các phím khi bỏ sự đăng ký hoặc hủy đăng ký thuê bao adapter.
Điều này ngụ ý rằng ngay cả khi đăng ký không đúng adapter và thuê bao đã được thực hiện, giao diện đã được bỏ qua, ngâm trong đăng ký liên tục.
Điều này dẫn đến lỗi khó chịu khi các mã định nghĩa các giao diện được xóa khỏi hệ thống.
cleanup_zope_persistent_registry định nghĩa một hàm sẽ xóa sạch những giao diện còn sót lại & nbsp; Nó phải được gọi vào một người quản lý trang web, ví dụ của PersistentComponents như người quản lý trang web địa phương của một trang web Plone.:
từ zope.component getSiteManager nhập khẩu
từ cleanup_zope_persistent_registry cleanup_leftovers nhập khẩu
site_manager = getsitemanager (my_plone_site)
cleanup_leftovers (site_manager)
là gì mới trong phiên bản này:
- Fix:. dọn dẹp đã không tiếp tục tồn đúng
Yêu cầu :
- Python
Bình luận không