1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Lập trình Hướng đối tượng Nâng cao với Python

Connected

Bài tập

Nạp chồng toán tử ==

Các toán tử dựng sẵn của Python rất tiện, đặc biệt khi so sánh các thực thể (instance) của một lớp. Khi xây dựng lớp, bạn có thể dùng các magic method để thay đổi cách các toán tử này hoạt động. Ở đây, bạn sẽ nạp chồng toán tử == để xác định hai thực thể của Computer có bằng nhau hay không.

Hướng dẫn

100 XP
  • Định nghĩa một magic method để nạp chồng toán tử ==.
  • Trong magic method, so sánh thuộc tính device_id của self và other để quyết định hai thực thể có bằng nhau không.
  • Kiểm tra pre_upgrade_computer và post_upgrade_computer có bằng nhau không, rồi in kết quả.