¿Por qué es python string split () no se divide?

Tengo el siguiente código de python.

class MainPage(BaseHandler):

    def post(self, location_id):
        reservations = self.request.get_all('reservations')
        for r in reservations:
            a=str(r)
            logging.info("r: %s " % r)
            logging.info("lenr: %s " % len(r))
            logging.info("a: %s " % a)
            logging.info("lena: %s " % len(a))
            r.split(' ')
            a.split(' ')
            logging.info("split r: %s " % r)
            logging.info("split a: %s " % a)

Me sale la siguiente impresión de registro.

INFO     2012-09-02 17:58:51,605 views.py:98] r: court2 13 0 2012 9 2 
INFO     2012-09-02 17:58:51,605 views.py:99] lenr: 20 
INFO     2012-09-02 17:58:51,605 views.py:100] a: court2 13 0 2012 9 2 
INFO     2012-09-02 17:58:51,606 views.py:101] lena: 20 
INFO     2012-09-02 17:58:51,606 views.py:108] split r: court2 13 0 2012 9 2 
INFO     2012-09-02 17:58:51,606 views.py:109] split a: court2 13 0 2012 9 2 

Obtengo la misma impresión de registro si en lugar de dividir ('') uso split (), por cierto.

¿Por qué la división no divide el resultado en una lista con 6 entradas? Supongo que el problema es que la solicitud http está involucrada, porque mis pruebas en la consola interactiva gae obtienen el resultado esperado.

Respuestas a la pregunta(3)

Su respuesta a la pregunta