[pyar] KeyError en android

Federico Apelhanz elmaildejapel en gmail.com
Lun Nov 30 17:29:27 ART 2015


Te fijaste que te esta devolviendo la respuesta? Porque básicamente te dice
que no tenés esa clave cargada, hacele un print al result ese
El nov. 30, 2015 17:26, "Catriel López" <jcatrielopez en gmail.com> escribió:

> Gente, ante todo buenas tardes! Les hago una consulta sobre un error que
> no me habia pasado nunca, y que no se de donde surge, ya que creo que, esa
> parte del código no la toco hace rato... este seria lo q me aparece en la
> consola:
> rd0/com.hipipal.qpyplus/scripts/app.py" &&
> exit                               <
> Ingrese la linea de colectivos: 503
> Traceback (most recent call last):
>   File "/storage/sdcard0/com.hipipal.qpyplus/scripts/app.py", line 114, in
> <module>
>     calcular_distancia(1, x, loc)
>   File "/storage/sdcard0/com.hipipal.qpyplus/scripts/app.py", line 98, in
> calcular_distancia
>     distancia = result['rows'][0]['elements'][0]['distance']['text']
> KeyError: 'distance'
> 1|u0_a97 en W109G_1411033:/ $
>
>
> Y esta seria la parte del código donde revienta todo:
>
> def calcular_distancia(valor, linea, loc):
>     aux = obtener_menor(obtener_informacion(valor, linea))
>     colcerca = aux[1]
>     if (loc != {}):
>         loc = loc.get('network', loc.get('gps'))
>         #x = [-37.326894, -59.111106]
>         x = [loc['latitude'], loc['longitude']]
>         url = "
> http://maps.googleapis.com/maps/api/distancematrix/json?origins={0}&destinations={1}&units=metric&language=en-EN&sensor=false
> ".format(str(colcerca),str(x))
>         result = simplejson.load(urllib.urlopen(url))
>         if (result != {}):
>             distancia =
> result['rows'][0]['elements'][0]['distance']['text']
>             return distancia
>         else:
>              print "Nope"
>              return (-1)
>
> La verdad, no se me ocurre porque falla, si hasta hace poco andaba
> perfecto jaja Se que pasarles el codigo en pastebin podria haber sido mas
> comodo para leer, pero se me complica desde el celu, sepan disculpar!
> --
> Enviado desde la aplicación myMail para Android
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20151130/cdb51a8d/attachment.html>


More information about the pyar mailing list