AttributeError: объект 'str' не имеет атрибута 'decode' Python3

Эта строка отлично работает в python 2.7.6 , но не работает в Python 3.3.5 . Как я могу декодировать hex значение в Python 3.

 return x.replace(' ', '').replace('\n', '').decode('hex') 

Выслеживать

 AttributeError: 'str' object has no attribute 'decode' 

One Solution collect form web for “AttributeError: объект 'str' не имеет атрибута 'decode' Python3”

Чтобы преобразовать шестнадцатеричную строку в строку, используйте binascii.unhexlify .

 >>> from binascii import unhexlify >>> unhexlify(x.replace(' ', '').replace('\n', '')) 

Однако сначала вам нужно сделать x в bytes чтобы сделать эту работу, для Python 3. Сделайте это, выполнив следующие действия:

 >>> x = x.encode('ascii', 'strict') 

А затем сделайте преобразование в шестнадцатеричном виде.

  • Причина неинтуитивного поведения UnboundLocalError
  • добавить метод к загружаемому классу / модулю в python
  • Python: моя функция возвращает «None» после того, как она делает то, что я хочу, чтобы она
  • Свойство classmethod TypeError: объект 'property' не является итерируемым
  • Модификация docstring python с помощью декоратора: это хорошая идея?
  • Как заменить элемент списка строк с разделителями текста на несколько элементов списка в списке python?
  • Capture стандартный вывод для ребенка Python, порожденный внешним пакетом
  • Пользовательский ответ во время исключения промежуточного программного обеспечения falcon
  •  
    Interesting Posts for Van-Lav

    Python: deepcopy не работает на пользовательских классах?

    Как упростить выражения sqrt в sympy

    Соглашение Python: конструктор функций для частного класса

    Pandas: объединение фреймов данных в индексе даты и времени

    Python Change Master / Application Volume

    Как я могу прочитать память другого процесса в Python в Windows?

    Невозможно применить DjangoModelPermissions к представлению, которое не имеет свойства `.queryset` или переопределяет метод` .get_queryset () `

    Python: как уроки патча обезьяны (swap)

    Как включить в PyPI файлы non.py?

    Как масштабировать изображения до размера экрана в Pygame

    MySQL – объединяется между базами данных на разных серверах с помощью Python?

    PyCharm предупреждает о неразрешенном модуле встроенного модуля даты и времени

    Причина «всего» и «любого» результата в пустых списках

    Кнопки имеют собственную систему координат в соответствии с методом «grid_location»?

    Python: One-Liner для выполнения операции над элементами в массиве 2d (список списков)?

    Python - лучший язык программирования в мире.