title: Python inheritance: Concatenating with super __str__
body: <p>I'd like to have a child class' <code>__str__</code> implementation add to the base implementation:</p>
  
  <pre><code>class A:
      def __str__(self):
          return "this"
  
  class B(A):
      def __str__(self):
          return super(B, self) + " + that"
  </code></pre>
  
  <p>This, however, produces a type error:</p>
  
  <blockquote>
    <p>TypeError: unsupported operand type(s) for +: 'super' and 'str'</p>
  </blockquote>
  
  <p>Is there any way to get <code>str(B())</code> return <code>"this + that"</code>?</p>