J'ai rencontré un bug en Python (au moins dans 2.6.1) pour la fonction bytearray.fromhex
. C'est ce qui se passe si vous essayez l'exemple de la docstring:Travailler autour d'un bug Python dans différentes versions
>>> bytearray.fromhex('B9 01EF')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: fromhex() argument 1 must be unicode, not str
Cet exemple fonctionne très bien en Python 2.7, et je veux connaître la meilleure façon de coder autour du problème. Je ne veux pas toujours convertir en Unicode car il s'agit d'un hit de performance, et tester la version de Python utilisée est mal.
Alors, y a-t-il une meilleure façon de coder autour de ce genre de problème afin qu'il fonctionne pour toutes les versions, de préférence sans le ralentir pour les Pythons qui travaillent?