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

expert

Hãy định nghĩa Singleton một cách đơn giản, lấy ví dụ?

middle

WheelsEggs trong Python là gì? Chúng có gì khác nhau?

expert

Có nhược đIểm nào của -O flag ngoàI việc mất thông tin built-in debugging không?

Bình luận

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

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