Bonjour à tous,

je ne comprends pas le comportement de l'affichage suite à l'itération suivante : Pourquoi print(error) et print(f"{error}") ne donne-t-il pas la même chose à la dernière ligne ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
    OK = 200
    REDIRECT = 301
    REDIRECT_TMP = 302
    NOT_FOUND = 404
    INTERNAL_ERROR = 500
 
    def glyph(self):
        glyphs = {
            HttpError.OK : "Bonsoir",
            HttpError.REDIRECT : "Bonjour",
            HttpError.REDIRECT_TMP : "Bonjour Bis",
            HttpError.NOT_FOUND : "Bon après-midi",
            HttpError.INTERNAL_ERROR : "Ciao"
        }
        return glyphs[self]
 
for error in HttpError:
    print(error)
    print(f"{error}")
    print(f" Type {error} -> {error.glyph()}")
Merci d'avance pour vos pistes.