1. Apprendre
  2. /
  3. Cours
  4. /
  5. Introduction à la programmation orientée objet en Python

Connected

Exercice

Représentation textuelle des objets

Il existe deux méthodes spéciales en Python qui retournent une représentation textuelle d'un objet. __str__() est appelée lorsque vous utilisez print() ou str() sur un objet, et __repr__() est appelée lorsque vous utilisez repr() sur un objet, lorsque vous affichez l'objet dans la console sans appeler print(), ou à la place de __str__() si __str__() n'est pas définie.

__str__() doit fournir un résultat « convivial » décrivant un objet, tandis que __repr__() doit retourner l'expression qui, une fois évaluée, recréera le même objet, afin d'assurer la reproductibilité de votre code.

Dans cet exercice, vous continuerez de travailler avec la classe Employee du chapitre 2.

Instructions 1/2

undefined XP
    1
    2
  • Ajoutez la méthode __repr__() à la classe Employee qui retourne une f-string appelée emp_str, contenant le nom et le salaire de l'employé dans le format suivant :
Employee('Amar Howard', 40000)