Kỹ thuật kế thừa, thành phần và tính đa hình trong lập trình hướng đối tượng với Python
Trong lập trình hướng đối tượng (OOP) với Python, việc quản lý mã nguồn hiệu quả phụ thuộc vào cách chúng ta tái sử dụng và mở rộng các lớp. Dưới đây là các khái niệm chuyên sâu về kế thừa (Inheritance), thành phần (Composition), đa hình (Polymorphism) và Duck Typing.
1. Kỹ thuật phái sinh và tái sử dụng phương thức
Lớp con (subclass) có thể k ...
Đăng vào ngày 27 tháng 7 lúc 14:01
Python đối tượng và các khái niệm cốt lõi
Trong Python, mọi thứ đều là đối tượng — kể cả hàm và lớp — và được xem như công dân hạng nhất. Điều này cho phép:
Gán đối tượng vào biến
Thêm vào cấu trúc tập hợp
Truyền làm tham số hàm
Trả về từ hàm
Mỗi đối tượng có ba đặc điểm: danh tính (dùng id()), kiểu dữ liệu, và giá trị.
Mọi lớp trong Python đều kế thừa từ object, và chính t ...
Đăng vào ngày 4 tháng 6 lúc 22:29
Hướng dẫn sử dụng lớp phân quyền, lớp giới hạn tần suất và phân tích mã nguồn xác thực
1. Sử dụng lớp phân quyền
=======
Bước đầu tiên: Viết một lớp kế thừa BasePermission
Bước thứ hai: Ghi đè phương thức has_permission
Bước thứ ba: Trong phương thức kiểm tra xem người dùng có quyền hay không (request.user là người dùng hiện tại)
Bước thứ tư: Nếu có quyền, trả về True, nếu không có quyền, trả về False
Bước thứ năm: self.message ...
Đăng vào ngày 4 tháng 6 lúc 16:35