[pyar] Configurar IPython

fisa fisadev en gmail.com
Mar Jun 26 10:50:14 ART 2012


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



More information about the pyar mailing list