Supposons que j'ai une chaîne qui est une version d'une autre chaîne échappée par une barre oblique inverse. Y a-t-il un moyen facile, en Python, d'enlever la chaîne? Je pourrais, par exemple, faire:Comment est-ce que j'échappe à une chaîne échappée de barre oblique inverse en python?
>>> escaped_str = '"Hello,\\nworld!"'
>>> raw_str = eval(escaped_str)
>>> print raw_str
Hello,
world!
>>>
Cependant qui consiste à faire passer une chaîne (éventuellement non sécurisé) à eval() qui est un risque de sécurité. Y at-il une fonction dans la bibliothèque standard qui prend une chaîne et produit une chaîne sans implications de sécurité?
+1 Oy J'aime tous les trucs cool que j'apprends de SO! – jathanism
Bon tour, mais n'a pas fonctionné complètement pour moi malheureusement – sleepycal
Y at-il quelque chose qui est compatible avec Python 3? – thejinx0r