Supongamos que tengo una cadena que es una versión de escape con barra invertida de otra cadena. ¿Existe una manera fácil, en Python, de eliminar la cadena? Podría, por ejemplo, hacer:
>>> escaped_str = '"Hello,\\nworld!"'
>>> raw_str = eval(escaped_str)
>>> print raw_str
Hello,
world!
>>>
Sin embargo, eso implica pasar una cadena (posiblemente no confiable) a eval () que es un riesgo de seguridad. ¿Existe una función en la biblioteca estándar que toma una cadena y produce una cadena sin implicaciones de seguridad?