@a269ch

Как преобразовать код из Python 2.x в Python 3.7?

Нашёл рабочий код, который реализован на Python 2.x. Он полностью выполняет задачу, которую мне надо. Не могу его должным образом привести к версии Python 3.7. Не понимаю, что не так с decode, помогите перевести в Python 3.7

from pyasn1.codec.der import decoder as asn1der


asn_sig = "483045022100d7195c06318d25ba8257b7a925e38aeb172ca6a7ce4f303ae743eac482ebcacf022010d6fbc1e60ec331b993282f243" \
          "47341f5cf2c0a81823f50add10813972f72040141043b5bec2c8c46f9b8bf3407a9fdf928b674b6f8b294a10041ea32ecda2ec018ac0" \
          "e072b1c00a275e4d0e1ff3f77f18938868b8f3ae8221d321e82bd53d808c738"


int_value = asn1der.decode(asn_sig.decode('hex')[1:])  # asn_sig is the scriptsig hex
a = long(int_value[0][0])  # R Value in int form
b = long(int_value[0][1]) # S Value in int form


Код ошибки...
/usr/local/bin/python3.7 /Users/user1/PycharmProjects/XTT/ttt.py
Traceback (most recent call last):
  File "/Users/user1/PycharmProjects/XTT/ttt.py", line 9, in <module>
    int_value = asn1der.decode(asn_sig.decode('hex')[1:])  # asn_sig is the scriptsig hex
AttributeError: 'str' object has no attribute 'decode'

Process finished with exit code 1
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
alternativshik
@alternativshik
может, стоило хотя бы текст ошибки приложить?..
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы