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

Sự khác biệt giữa classes kiểu cũ và kiểu mới trong Python là gì?

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

Callable trong Python là gì?

senior

Mục đích của biến gạch dưới _ trong Python là gì?

junior

Nêu một số lợi ích của sử dụng ngôn ngữ Python?

Bình luận

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

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