title: Decode Hex String in Python 3
body: <p>In Python 2, converting the hexadecimal form of a string into the corresponding unicode was straightforward:</p>
  
  <pre><code>comments.decode("hex")
  </code></pre>
  
  <p>where the variable 'comments' is a part of a line in a file (the rest of the line does <em>not</em> need to be converted, as it is represented only in ASCII.</p>
  
  <p>Now in Python 3, however, this doesn't work (I assume because of the bytes/string vs. string/unicode switch. I feel like there should be a one-liner in Python 3 to do the same thing, rather than reading the entire line as a series of bytes (which I don't want to do) and then converting each part of the line separately. If it's possible, I'd like to read the entire line as a unicode string (because the rest of the line is in unicode) and only convert this one part from a hexadecimal representation.</p>