Come annullare l’escape di una stringa con escape barra rovesciata?

|

Supponiamo di avere una stringa che è una versione con escape barra rovesciata di un'altra stringa. C'è un modo semplice, in Python, per annullare l'escape della stringa? Potrei, ad esempio, fare:

>>> escaped_str = ""Ciao,
mondo!"" >>> raw_str = eval(escaped_str) >>> print raw_str Ciao, mondo! >>> 

Tuttavia ciò comporta il passaggio di una stringa (possibilmente non attendibile) a eval() che rappresenta un rischio per la sicurezza. C'è una funzione nella lib standard che accetta una stringa e produce una stringa senza implicazioni di sicurezza?