Załóżmy, że mam ciąg będący wersją innego ciągu znaków, w której zastosowano znak ucieczki odwrotnym ukośnikiem. Czy w Pythonie jest łatwy sposób na usunięcie ciągu znaków? Mógłbym na przykład:
>>> escaped_str = '"Hello,\\nworld!"'
>>> raw_str = eval(escaped_str)
>>> print raw_str
Hello,
world!
>>>
Jednak wiąże się to z przekazaniem (prawdopodobnie niezaufanego) ciągu do eval (), co stanowi zagrożenie bezpieczeństwa. Czy w standardowej bibliotece znajduje się funkcja, która pobiera ciąg i tworzy ciąg bez wpływu na bezpieczeństwo?