Câu hỏi được gắn thẻ «decorator»

Decorator là một mẫu thiết kế hướng đối tượng cho phép thêm hành vi vào các lớp hiện có theo kiểu động. Nó là một trong những mẫu thiết kế cấu trúc của Gang of Four.


11
Trang trí Python trong các lớp học
Người ta có thể viết một cái gì đó như: class Test(object): def _decorator(self, foo): foo() @self._decorator def bar(self): pass Điều này không thành công: self in @elf không xác định Tôi cũng đã thử: @Test._decorator(self) Điều này cũng thất bại: Kiểm tra không rõ Tôi muốn tạm thời thay …
140 python  class  decorator  self 



8
Làm thế nào để trang trí một lớp học?
Trong Python 2.5, có cách nào để tạo một trình trang trí trang trí một lớp không? Cụ thể, tôi muốn sử dụng một trình trang trí để thêm một thành viên vào một lớp và thay đổi hàm tạo để lấy giá trị cho thành viên đó. Tìm kiếm …







5
Trình trang trí webpack babel 6 ES6
Tôi có một dự án được viết bằng ES6 với webpack làm gói của tôi. Hầu hết các chuyển đổi đều hoạt động tốt, nhưng khi tôi cố gắng đưa trình trang trí vào bất kỳ đâu, tôi gặp lỗi này: Decorators are not supported yet in 6.x pending proposal …

1
Trình tự thực hiện trang trí
def make_bold(fn): return lambda : "<b>" + fn() + "</b>" def make_italic(fn): return lambda : "<i>" + fn() + "</i>" @make_bold @make_italic def hello(): return "hello world" helloHTML = hello() Đầu ra: "<b><i>hello world</i></b>" Tôi hiểu đại khái về decorator và cách nó hoạt động với một trong số nó …



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.