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

Connected

Bài tập

Biểu diễn chuỗi của đối tượng

Có hai phương thức đặc biệt trong Python trả về biểu diễn dạng chuỗi của một đối tượng. __str__() được gọi khi bạn dùng print() hoặc str() trên một đối tượng, và __repr__() được gọi khi bạn dùng repr() trên một đối tượng, in đối tượng trong console mà không gọi print(), hoặc được dùng thay cho __str__() nếu không định nghĩa __str__().

__str__() nên cung cấp đầu ra "thân thiện với người dùng" mô tả đối tượng, còn __repr__() nên trả về biểu thức mà khi được đánh giá sẽ tạo ra cùng đối tượng đó, giúp mã của bạn có thể tái lập.

Trong bài tập này, bạn sẽ tiếp tục làm việc với lớp Employee từ Chương 2.

Hướng dẫn 1/2

undefined XP
    1
    2
  • Thêm phương thức __repr__() vào lớp Employee để trả về một f-string tên là emp_str, chứa tên và lương của nhân viên theo định dạng sau:
Employee('Amar Howard', 40000)