Câu hỏi phỏng vấn Python
Câu hỏi

Decorator trong Python là gì?

Câu trả lời

Decorator trong Python là một công cụ mạnh mẽ cho phép bạn thay đổi hoặc mở rộng hành vi của các hàm hoặc phương thức, mà không cần phải thay đổi mã nguồn của chúng. Decorator thực chất là một hàm, nhận vào một hàm khác làm đối số và trả về một hàm mới với chức năng được mở rộng hoặc thay đổi.

Tại sao sử dụng Decorator?

  • Tái sử dụng mã: Decorator giúp bạn tái sử dụng mã nguồn, giảm thiểu sự trùng lặp mã và giữ cho mã nguồn gọn gàng, dễ bảo trì.
  • Mở rộng chức năng: Cho phép bạn thêm chức năng vào các hàm hoặc phương thức mà không cần thay đổi mã nguồn của chúng.
  • Áp dụng các mẫu thiết kế: Decorator hỗ trợ việc áp dụng các mẫu thiết kế như singleton, observer, hoặc factory một cách dễ dàng.

Cách sử dụng Decorator:

Decorator thường được sử dụng với cú pháp @decorator_name đặt trước định nghĩa hàm cần được trang trí. Dưới đây là một ví dụ đơn giản về ...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Các phương thức Dunder/Magic/Special trong Python là gì?

middle

PYTHONPATH là gì?

senior

Closures trong Python là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào