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

Sự khác biệt giữa classes kiểu ...

Câu trả lời

Trong Python, sự khác biệt giữa lớp kiểu cũ (old style) và lớp kiểu mới (new style) chủ yếu liên quan đến Python 2. Lớp kiểu mới được giới thiệu trong Python 2.2 để cung cấp một số cải tiến so với lớp kiểu cũ và để chuẩn bị cho Python 3, nơi chỉ có lớp kiểu mới.

Classes Kiểu Cũ (Old Style):

  • Được định nghĩa mà không kế thừa từ object.
  • Không hỗ trợ một số tính năng tiên tiến như descriptors, property, __slots__, v.v.
  • Cơ chế tìm kiếm thuộc tính (attribute lookup) và phương thức (method resolution order - MRO) kém hiệu quả hơn.

Classes Kiểu Mới (New Style):

  • Kế thừa từ object hoặc một lớp khác kế thừa từ object.
  • Hỗ trợ ...
senior

senior

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

senior

Cython là gì?

expert

Tại sao bạn lại sử dụng metaclasses?

middle

Hàm help()dir() trong Python để làm gì?

Bình luận

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

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