Обратная функция repr в Python

если у меня есть строка с символами ( 0x61 0x62 0xD ), то repr функция этой строки вернет 'abr'.

есть ли способ сделать обратную операцию: если у меня есть строка 'abr' (символы 0x61 0x62 0x5C 0x72), мне нужно получить строку 0x61 0x62 0xD.

1 ответов


Я думаю, что вы ищете -ast.literal_eval:

>>> s = repr("ab\r")
>>> s
"'ab\r'"
>>> from ast import literal_eval
>>> literal_eval(s)
'ab\r'