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

Если у меня есть строка с символами (0x610x620xD), repr функция этой строки вернет 'ab\r',

Есть ли способ сделать обратную операцию: если у меня есть строка 'ab\r' (с символами 0x610x620x5C0x72) Мне нужно получить строку 0x610x620xD,

1 ответ

Решение

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

>>> s = repr("ab\r")
>>> s
"'ab\\r'"
>>> from ast import literal_eval
>>> literal_eval(s)
'ab\r'
Другие вопросы по тегам