def __add__(self, other):
if isinstance(other, basestring):<EOL><INDENT>return self.__class__(self.raw + other)<EOL><DEDENT>elif isinstance(other, BaseBlob):<EOL><INDENT>return self.__class__(self.raw + other.raw)<EOL><DEDENT>else:<EOL><INDENT>raise TypeError('<STR_LIT>'<EOL>.format(self.__class__.__name__))<EOL><DEDENT>
Concatenates two text objects the same way Python strings are
        concatenated.

        Arguments:
        - `other`: a string or a text object