[pyar] Configurar IPython
Diego Sarmentero
diego.sarmentero en gmail.com
Mie Jun 27 09:28:42 ART 2012
El día 26 de junio de 2012 02:06, fisa <fisadev en gmail.com> escribió:
> El día 26 de junio de 2012 01:33, Alejandro J. Cura
> <alecu en protocultura.net> escribió:
>> 2012/6/25 fisa <fisadev en gmail.com>:
>>> El día 25 de junio de 2012 19:55, Milton Labanda
>>> <1000ton.lab en gmail.com> escribió:
>>>> alguien me puede ayudar con:
>>>> como configurar ipython para que soporte mas de un nivel de autocomplateado
>>>> (cuando se presiona . y TAB) Que tengo que tocar en el ipythonrc?
>>>>
>>>
>>> A qué te referís con "más de un nivel"?
>>>
>>> Si te referis a que cuando escribas:
>>> a.una_funcion().otr
>>> y presiones tab, te autocomplete "otra_funcion", no es un tema de
>>> configuración, es un tema de que es imposible de hacer.
>>
>> Imposible?
>> Acá te mando un ninja para que te asesore: http://youtu.be/auVJF44XSnM
>>
>> saludos,
>> --
>> alecu
>
> Sí, quizás "imposible" a secas fue demasiado. Debería haber dicho
> "complicado, y en muchos casos imposible".
> Casos donde es imposible: en los que se pueden devolver objetos de
> diferente tipo, como None vs otra cosa, y que la elección depende de
> valores que se van a conocer recién en ejecución.
> Ejemplo:
>
> def funcion_mala(texto):
> if len(texto) > 5:
> return texto.upper()
> else:
> return None
>
> valor = raw_input()
> x = funcion_mala(valor).
>
> Al apretar ese "." del final, ninja no puede saber con seguridad el
> tipo de lo que va a devolver funcion_mala(valor), así que simplemente
> muestra una lista con cosas que hay en el archivo (variables,
> funciones, etc).
>
> De hecho yo también tengo algo como eso de ninja andando en vim :)
> En mi vim escribo:
>
> a = [x for x in range(100)]
> a.
>
> Y al apretar ese "." aparece autocompletado ofreciendo append(),
> count(), etc.. Cosa que incluso ninja no supo adivinar :p
>
> Saludos!
>
> --
> fisa - Juan Pedro Fisanotti
> _______________________________________________
> 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
Uhhh es buena fisa!!
Se me habia pasado la de list comprehension, ahi lo agregue (1 line
like a boss!! :P)
--
Diego Sarmentero
Blog: http://diegosarmentero.com
Twitter: http://twitter.com/diegosarmentero
More information about the pyar
mailing list