Gần đây (tính đến v0.1.3) tôi đã tìm ra cách mà tôi nghĩ là "đúng" để xử lý trạng thái cấp Rubric + các đối tượng được cung cấp cho các hàm thưởng bên trong các bộ xác minh. Trước đây, bạn chỉ cần khai báo thêm các thứ một cách toàn cục (điều này là một mẫu chống ví dụ, luôn làm tôi khó chịu) và tôi đã tự tay đưa `parser` như một trường mà bạn có thể tham chiếu vì nó được sử dụng rất phổ biến trong các hàm thưởng, nhưng bạn muốn điều này có thể cấu hình dễ dàng bởi người dùng cuối mà không cần phải can thiệp vào nội bộ. Giới thiệu `self.class_objects` -- chỉ cần đặt các đối tượng vào một dict trong hàm khởi tạo của Rubric của bạn, và sau đó các hàm thưởng có thể tự động truy cập chúng chỉ bằng cách tham chiếu khóa như một tên biến.
5,86K