[pyar] Configurar IPython

fisa fisadev en gmail.com
Mar Jun 26 12:15:47 ART 2012


El día 26 de junio de 2012 12:13, Milton Labanda
<1000ton.lab en gmail.com> escribió:
> y funciona en modo consola tambien (es decir sin X)?

Nop.
Si querés algo que ande en consola podés probar vim, y podés pegarle
una mirada a mi config:
https://github.com/fisadev/fisa-vim-config
Vim es un poco más complicado de aprender, pero es un excelente
editor, mi preferido :)

> El 26 de junio de 2012 08:50, fisa <fisadev en gmail.com> escribió:
>
>> El día 26 de junio de 2012 10:23, Milton Labanda
>> <1000ton.lab en gmail.com> escribió:
>> > Disculpen amigos, estube errado, porque estaba inspeccionando una clase
>> > y no
>> > un objeto,
>> > gracias por sus contestaciones. Y disculpen ese ninja es algo parecido a
>> > IPython?
>>
>> Ninja es un IDE para python (entorno de desarrollo, con editor de
>> código y bastantes cosas más).
>> Está muy bueno, tiene features bastante grosas, y además es un
>> proyecto que empezó gente de acá mismo :)
>> Te recomiendo pegarle una mirada: ninja-ide.org
>>
>> > El 26 de junio de 2012 00: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
>> >
>> >
>> >
>> >
>> > --
>> > /\/\;/-----------------------------------------------------
>> > Milton  Labanda  [miltonlab]
>> > Distro:        Debian GNU/Linux 6.0 Squeeze
>> > Blog:          http://1000tonlab.wordpress.com
>> > jabber:        miltonlab en jabber.org
>> > "... Solamente la libertad que se somete a la Verdad conduce a la
>> > persona
>> > humana a su  verdadero bien...".  Karol Wojtyla
>> > (:\ Usa Software Legal, usa Software Libre /:)
>> >
>> >
>> > _______________________________________________
>> > 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
>>
>>
>>
>> --
>> 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
>
>
>
>
> --
> /\/\;/-----------------------------------------------------
> Milton  Labanda  [miltonlab]
> Distro:        Debian GNU/Linux 6.0 Squeeze
> Blog:          http://1000tonlab.wordpress.com
> jabber:        miltonlab en jabber.org
> "... Solamente la libertad que se somete a la Verdad conduce a la persona
> humana a su  verdadero bien...".  Karol Wojtyla
> (:\ Usa Software Legal, usa Software Libre /:)
>
>
> _______________________________________________
> 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



-- 
fisa  -  Juan Pedro Fisanotti



More information about the pyar mailing list