Forum EduPython

Echanges autour d'EduPython.

Vous n'êtes pas identifié(e).

#1 2021-10-10 20:11:19

cric
Membre
Inscription : 2018-09-02
Messages : 3

POO : problème avec la méthode string

Bonjour,
il semble que lorsqu'on implémente une classe dans l'éditeur  de EduPython, la méthode __str__ ne fonctionne pas. Par contre, la méthode __repr__ fonctionne mais ce n'est pas tout à fait pareil.
Avez vous le même problème ?
Cordialement,

Hors ligne

#2 2021-10-10 20:16:29

magicvinni
Administrateur
Inscription : 2017-12-22
Messages : 276

Re : POO : problème avec la méthode string

Bonsoir,

     Dans la console, pour invoquer __str__, il faut utiliser print :

class Test() :

    def __str__(self) :
        return "coucou"

    def __repr__(self) :
        return "hello"

Donne :

>>> x = Test()
>>> x
hello
>>> print(x)
coucou

VM

Hors ligne

#3 2021-10-11 07:22:13

cric
Membre
Inscription : 2018-09-02
Messages : 3

Re : POO : problème avec la méthode string

Merci pour votre réponse rapide.

Hors ligne

Pied de page des forums