How do I unescape a unicode escaped string in python?

escaping, python, python-3.4, python-3.x

Solution

Encode it to `bytes` (using whatever codec, utf-8 probably works) then decode it using `unicode-escape`:

s = 'blah\\x2Ddude'

s.encode().decode('unicode-escape')
Out[133]: 'blah-dude'

Problem

I have a unicode escaped string: ``` > str = 'blah\\x2Ddude' ``` I want to convert this string into the unicode unescaped version `'blah-dude'` How do I do this?

Original source

Related problems