Tôi đang tìm hiểu về metaclasses trong Python. Tôi nghĩ rằng đó là một kỹ thuật rất mạnh mẽ, và tôi đang tìm cách sử dụng tốt cho họ. Tôi muốn một số ý kiến phản hồi của ví dụ hữu ích trong thế giới thực hữu ích khi sử dụng metaclasses. Tôi không tìm kiếm mã ví dụ về cách viết một metaclass (có rất nhiều ví dụ về metaclasses vô dụng), nhưng các ví dụ thực tế nơi bạn đã áp dụng kỹ thuật và nó thực sự là giải pháp thích hợp. Quy tắc là: không có khả năng lý thuyết, nhưng metaclasses tại nơi làm việc trong một ứng dụng thực tế.Sử dụng metaclasses tốt trong thế giới thực (ví dụ: bằng Python)
Tôi sẽ bắt đầu với một ví dụ tôi biết:
- Django mô hình, cho lập trình declarative, nơi mà các lớp cơ sở mẫu sử dụng một metaclass để điền vào các đối tượng mô hình chức năng hữu ích từ ORM các định nghĩa thuộc tính.
Mong đóng góp của bạn.