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

middle

Generator trong Python là gì?

junior

Dictionary trong Python là gì?

junior

Descriptor 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