4
バックスラッシュでエスケープされた文字列をエスケープ解除する方法は?
別の文字列をバックスラッシュでエスケープしたバージョンの文字列があるとします。Pythonで文字列をエスケープ解除する簡単な方法はありますか?たとえば、次のことができます。 >>> escaped_str = '"Hello,\\nworld!"' >>> raw_str = eval(escaped_str) >>> print raw_str Hello, world! >>> ただし、これには、セキュリティ上のリスクがある(おそらく信頼できない)文字列をeval()に渡す必要があります。文字列を受け取り、セキュリティに影響を与えずに文字列を生成する関数が標準libにありますか?