« Programmation Python/Problèmes connus » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 61 :
Une chaine est divisée par une variable inappropriée (ex : x dans c[x:y]).
 
=== UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 12x: ordinal not in range(128) ===
Convertir la variable avec <code>.encode(config.console_encoding, 'replace')</code>.
 
Sinon, ne pas utiliser <code>str(x)</code>, par exemple au profit de <code>x.__getattr__('name').encode('utf-8')</code>.
 
=== UnicodeEncodeError: 'charmap' codec can't encode characters in position x-y: character maps to <undefined> ===
Utiliser <code>str()</code> revient à provoquer l'erreur précédente.
 
=== UnicodeWarning: Unicode unequal comparison failed to convert both arguments to Unicode - interpreting them as being unequal ===