title: Python 3 exception not printing new line
body: <p>I do not really know how to say it, but when I raise exception in python 3.2, '\n' aren't <em>parsed</em>...</p>
  
  <p>Here is an example:</p>
  
  <pre><code>class ParserError(Exception):
      def __init__(self, message):
              super().__init__(self, message)
  
  try:
      raise ParserError("This should have\na line break")
  except ParserError as err:
      print(err)
  </code></pre>
  
  <p>It works like this:</p>
  
  <pre><code>$ ./test.py
  (ParserError(...), 'This should have\na line break')
  </code></pre>
  
  <p>How do I make sure new lines are printed as new lines?</p>
  
  <pre><code>class ParserError(Exception):
      pass
  </code></pre>
  
  <p>or</p>
  
  <pre><code>print(err.args[1])
  </code></pre>