Работает в Python 2.7 и выше, включая python3:
result = bytearray.fromhex('deadbeef')
Примечание: Кажется, есть ошибка с функцией bytearray.fromhex()
в Python 2.6. В документации python.org говорится, что функция принимает строку в качестве аргумента, но при применении выдается следующая ошибка:
>>> bytearray.fromhex('B9 01EF')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: fromhex() argument 1 must be unicode, not str`