TAILIEUCHUNG - Giới thiệu Python Descriptor

Giới thiệu Các Python descriptors đã được giới thiệu trong Python , cùng với các lớp kiểu dáng mới, nhưng chúng vẫn chưa được sử dụng rộng rãi. Các Python descriptors là cách để tạo ra các thuộc tính được quản lý. Trong số rất nhiều lợi thế của chúng, các thuộc tính được quản lý đó được sử dụng để bảo vệ một thuộc tính khỏi những thay đổi hoặc để tự động cập nhật các giá trị của một thuộc tính phụ thuộc. Các descriptors làm tăng sự hiểu biết về Python và cải thiện các kỹ năng. | Giới thiệu Python Descriptor Giới thiệu Các Python descriptors đã được giới thiệu trong Python cùng với các lớp kiểu dáng mới nhưng chúng vẫn chưa được sử dụng rộng rãi. Các Python descriptors là cách để tạo ra các thuộc tính được quản lý. Trong số rất nhiều lợi thế của chúng các thuộc tính được quản lý đó được sử dụng để bảo vệ một thuộc tính khỏi những thay đổi hoặc để tự động cập nhật các giá trị của một thuộc tính phụ thuộc. Các descriptors làm tăng sự hiểu biết về Python và cải thiện các kỹ năng mã hóa. Bài này giới thiệu giao thức descriptors và trình bày cách tạo và sử dụng các descriptors. Giao thức descriptors Giao thức descriptors trong Python chỉ đơn giản là một cách để xác định những gì sẽ xảy ra khi tham chiếu một thuộc tính trong một mô hình. Nó cho phép một lập trình viên quản lý truy cập thuộc tính dễ dàng và hiệu quả set get delete Trong các ngôn ngữ lập trình khác các descriptors được gọi là setter và getter ở đây các hàm public được sử dụng để Get nhận giá trị và Set đặt giá trị cho một biến private. Python không có một khái niệm về các biến private và có thể coi giao thức descriptors như là một cách của Python để đạt được điều tương tự. Nhìn chung một descriptor là một thuộc tính của đối tượng với một hành vi kết buộc một hành vi mà việc truy cập thuộc tính của nó bị ghi đè bằng các phương thức trong giao thức descriptors. Các phương thức đó là______get___ ___set____và____delete____. Nếu định nghĩa một phương thức bất kỳ trong số này cho một đối tượng người ta nói rằng đó là một descriptor. Hãy xem xét kỹ hơn các phương thức này trong Liệt kê 1. Liệt kê 1. Các phương thức descriptors get self instance owner set self instance value delete self instance Ở đây __get__truy cập thuộc tính. Nó trả về giá trị của thuộc tính hoặc đưa ra ngoại lệ AttributeError nếu không tồn tại thuộc tính được yêu cầu. __set___được gọi là một phép gán thuộc tính. Không trả về cái gì cả. __delete_____kiểm soát hoạt động xóa. Không trả về cái gì cả. Điều quan trọng .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.