you should use "".join(self.message_list)

See the second point for this improvements: http://wiki.python.org/moin/PythonSpeed#Use_the_best_algorithms_and_fastest_tools