Supposons que j'ai une chaîne qui est une version échappée par une barre oblique inverse d'une autre chaîne. Existe-t-il un moyen simple, en Python, de faire disparaître la chaîne? Je pourrais, par exemple, faire:
>>> escaped_str = '"Hello,\\nworld!"'
>>> raw_str = eval(escaped_str)
>>> print raw_str
Hello,
world!
>>>
Cependant, cela implique de passer une chaîne (peut-être non approuvée) à eval (), ce qui représente un risque pour la sécurité. Y a-t-il une fonction dans la bibliothèque standard qui prend une chaîne et produit une chaîne sans implication de sécurité?