Работа с ошибкой Python в разных версиях

Я обнаружил ошибку в Python (по крайней мере, в 2.6.1) для функции bytearray.fromhex . Вот что произойдет, если вы попробуете пример из строки документации:

>>> bytearray.fromhex('B9 01EF')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: fromhex() argument 1 must be unicode, not str

Этот пример отлично работает в Python 2.7, и я хочу знать, как лучше всего решить эту проблему. Я не хочу всегда конвертировать в юникод, так как это снижает производительность, а проверка того, какая версия Python используется, кажется неправильной.

Так есть ли лучший способ решить эту проблему, чтобы она работала для всех версии, желательно, не замедляя его для рабочих Pythons?

5
задан Kara 6 December 2013 в 05:13
поделиться