title: Strange python type "Text"?
body: <p>I use library "suds" to communicate with SOAP server.
  After request was successfully done, I receive answer:</p>
  
  <pre><code>answer = client.invoke('RetrieveBLABLAObject', modelthings)
  </code></pre>
  
  <p>This answer is a structure of many different fields of requested object. Each field is structure that consist of "string" parameter "_type" and parameter "value", that may have different types.</p>
  
  <p>answer[key][value] - returns me value of parameter "value". But in debug mode (I use Python 2.7.6 and PyCharm) it shows me that value has type "Text". Not "str", not "unicode", but "Text".</p>
  
  <p>If I check it by </p>
  
  <pre><code>isinstance(obj[cur_key]['value'], unicode)
  </code></pre>
  
  <p>it shows me that it counts this text as "unicode". But if I compare it with unicode with same body, it returns false:</p>
  
  <pre><code>if obj[cur_key]['value'] != u'String that I know is there':
      print("true") #it is printing, but it shouldn't
  </code></pre>
  
  <p>Why this happens? How can I convert "Text" to unicode?
  I tried </p>
  
  <pre><code>obj[cur_key]['value'].decode('utf-8')
  </code></pre>
  
  <p>it falls with exception. How can I handle this "Text" type?</p>