Supponiamo che io abbia una stringa che è una versione con backslash di un'altra stringa. C'è un modo semplice, in Python, per annullare l'escape della stringa? Potrei, ad esempio, fare:
>>> escaped_str = '"Hello,\\nworld!"'
>>> raw_str = eval(escaped_str)
>>> print raw_str
Hello,
world!
>>>
Tuttavia ciò comporta il passaggio di una stringa (possibilmente non attendibile) a eval () che è un rischio per la sicurezza. Esiste una funzione nella libreria standard che accetta una stringa e produce una stringa senza implicazioni per la sicurezza?