Bonjour !
Je viens de remarquer que __repr__ renvoie une chaîne de type str, même quand on lui force la main, comme dans l'exemple suivant :
Code :
- class C(object):
- def __repr__(self):
- return u"éâç"
- print type(repr(C())) # résultat : str et non unicode
|
J'aimerais savoir comment contourner ce cast imposé par le langage et savoir pourquoi il existe. Ce serait bien pratique pour moi si mes __repr__() pouvait me renvoyer une chaîne unicode !
Merci d'avance !