From foxandxss en gmail.com Fri Sep 1 00:19:48 2006 From: foxandxss en gmail.com (Jesus Rodriguez) Date: Fri, 1 Sep 2006 00:19:48 +0200 Subject: =?iso-8859-1?q?=BFQue_es_eso_de_Iter=3F_=28PYGTK=29?= Message-ID: <2a1edb210608311519x514fbfbao5bdbada3408e4c78@mail.gmail.com> Buenas, estoy empezando a mirarme PyGTK y estoy viendo que para usar un TextView, hay una cosa llamada iter, tambien para combobox y treeview, la verdad es que no se que significa la palabra, asi que no se que utilidad tiene jejejej. Un saludín ;) From arnau en ehas.org Fri Sep 1 00:41:07 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Fri, 01 Sep 2006 00:41:07 +0200 Subject: =?ISO-8859-1?Q?=BFQue_es_eso_de_Iter=3F_?= =?ISO-8859-1?Q?=28PYGTK=29?= In-Reply-To: <2a1edb210608311519x514fbfbao5bdbada3408e4c78@mail.gmail.com> References: <2a1edb210608311519x514fbfbao5bdbada3408e4c78@mail.gmail.com> Message-ID: <44F76583.1060404@ehas.org> Jesus Rodriguez escribió: > Buenas, estoy empezando a mirarme PyGTK y estoy viendo que para usar un > TextView, hay una cosa llamada iter, tambien para combobox y treeview, la > verdad es que no se que significa la palabra, asi que no se que utilidad > tiene jejejej. Estos son los widgets más complejos de PyGTK, así que paciencia; pero concretamente lo que pides está en el tutorial: http://www.pygtk.org/pygtk2tutorial-es/sec-TreeModelInterface.html#sec-ReferringToTreeModelRows Un iter (iterador) es un identificador temporal para un elemento de un treeview, combobox, etc, en general de cualquier widget que use un TreeModel para identificar sus elementos. En PyGTK algunas funciones requieren iteradores, otras paths (camino que apunta a una posición concreta del modelo. ej: (3,0,1)) y algunas admiten los dos. Si una función concreta necesita un tipo que en ese momento no tienes (ej: pide iter pero tienes el path) puedes pasar de una a otra con las funciones get_path() y get_iter() del modelo asociado: http://www.pygtk.org/pygtk2reference/class-gtktreemodel.html Lo mejor para familiarizarse con árboles y combos es estudiar el código que acompaña al tutorial de pygtk (python-gtk2-tutorial en debian) arnau From pych3m4 en gmail.com Fri Sep 1 01:43:33 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Fri, 1 Sep 2006 01:43:33 +0200 Subject: nueva IDE para Python In-Reply-To: <44F74DD8.2030605@gmail.com> References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com> <001701c6cd16$1326ead0$d58be050@equipo> <2c9fb0dd0608311343l40ee223ek24ddc42ff35be9ee@mail.gmail.com> <44F74DD8.2030605@gmail.com> Message-ID: <2c9fb0dd0608311643i6d33f04by45d57842ac5f5da3@mail.gmail.com> El 2006/8/31, Maram escribió: > y que opinan de easy-eclipse + pydev ? > > http://www.easyeclipse.org/site/distributions/python.html > > estaba usando jEdit, pero ahora estoy probando esta version... > me parece bastante completa y se esta tratando de integrar con TurboGears. > > http://inet6.blogspot.com/2006/07/easyeclipse-for-python-and-turbogears.html Ya lo había dicho alguna vez: para jython, sin duda, es lo mejor que hay. Toda la utilería que lleva eclipse se puede utilizar en cualquier desarrollo jython (introspección, jerarquía de clases, control de versiones, depurador, diseño visual, etc). También sirve para desarrollos en python, aunque faltan diseñadores visuales (VPEs) para los GUIs más habituales usados en python. Una opción sería contruir el interface en SWT con PySWT (http://www.cs.nyu.edu/zilin/pyswt/pmwiki.php/), pero no lo he probado. From pachi en rvburke.com Fri Sep 1 02:02:12 2006 From: pachi en rvburke.com (Rafael Villar Burke) Date: Fri, 01 Sep 2006 02:02:12 +0200 Subject: Una pregunta Sobre OOP In-Reply-To: <44F69AB5.1060004@ch3m4.org> References: <2a1edb210608300814s4e8ce15fm39302a7a47bbf981@mail.gmail.com> <44F69AB5.1060004@ch3m4.org> Message-ID: <1157068934.3228.10.camel@localhost> El jue, 31-08-2006 a las 10:15 +0200, Chema Cortes escribió: > Jesus Rodriguez escribió: > > > No sería esto una tonteria? (el hecho de que la funcion imprValor NO este > > usando directamente self.insB) > > Quizás no sea uno de los mejores ejemplos de OOP que puedas encontrar. Este comentario no es demasiado preciso en este caso si se refiere a lo siguiente... > GTK+ está programado C y lo que hace el binding de python, pygtk, es > darle un poco de orientación a objetos. GTK+ está programado en C pero sobre la librería glib, que implementa orientación a objetos "completa" en C. Es decir, GTK+, en C, está totalmente orientado a objetos, con herencia, encapsulación de datos, polimorfismo, interfaces... PyGTK más bien procura que el código resultante sea lo más pythónico posible y, en general, envuelve las clases C de forma bastante ligera. > Tal vez el código que estás leyendo requiera que esos métodos tengan un > interface determinado, o que sea preciso que siempre se acceda a las > variables de instancia a través de "accesores", o, simplemente, que el > generador de código automático crea código bastante sucio. ¡Quién sabe! En este caso parece más bien que el código que hemos visto es el resultado de un mal diseño o una refactorización incompleta. Saludos, Rafael Villar Burke From foxandxss en gmail.com Fri Sep 1 11:39:25 2006 From: foxandxss en gmail.com (Jesus Rodriguez) Date: Fri, 1 Sep 2006 11:39:25 +0200 Subject: =?ISO-8859-1?Q?Re:__=BFQue_es_eso_de_Iter=3F_(PYGTK)?= In-Reply-To: <44F76583.1060404@ehas.org> References: <2a1edb210608311519x514fbfbao5bdbada3408e4c78@mail.gmail.com> <44F76583.1060404@ehas.org> Message-ID: <2a1edb210609010239r511c8165sadc8093a52d50bd6@mail.gmail.com> La verdad es que ya he leido sobre los iter pero no he logrado entenderlo, por eso coloqué este mensaje :) Y sigo sin entenderlo :P Un saludo. El día 1/09/06, Arnau Sanchez escribió: > > Jesus Rodriguez escribió: > > > Buenas, estoy empezando a mirarme PyGTK y estoy viendo que para usar un > > TextView, hay una cosa llamada iter, tambien para combobox y treeview, > la > > verdad es que no se que significa la palabra, asi que no se que utilidad > > tiene jejejej. > > Estos son los widgets más complejos de PyGTK, así que paciencia; pero > concretamente lo que pides está en el tutorial: > > > http://www.pygtk.org/pygtk2tutorial-es/sec-TreeModelInterface.html#sec-ReferringToTreeModelRows > > Un iter (iterador) es un identificador temporal para un elemento de un > treeview, > combobox, etc, en general de cualquier widget que use un TreeModel para > identificar sus elementos. > > En PyGTK algunas funciones requieren iteradores, otras paths (camino que > apunta > a una posición concreta del modelo. ej: (3,0,1)) y algunas admiten los > dos. Si > una función concreta necesita un tipo que en ese momento no tienes (ej: > pide > iter pero tienes el path) puedes pasar de una a otra con las funciones > get_path() y get_iter() del modelo asociado: > > http://www.pygtk.org/pygtk2reference/class-gtktreemodel.html > > Lo mejor para familiarizarse con árboles y combos es estudiar el código > que > acompaña al tutorial de pygtk (python-gtk2-tutorial en debian) > > arnau > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From rodrigo en nul-unu.com Fri Sep 1 18:32:19 2006 From: rodrigo en nul-unu.com (Luis Rodrigo Gallardo Cruz) Date: Fri, 1 Sep 2006 11:32:19 -0500 Subject: =?iso-8859-1?B?v1F1?= =?iso-8859-1?Q?e?= es eso de Iter? (PYGTK) In-Reply-To: <2a1edb210609010239r511c8165sadc8093a52d50bd6@mail.gmail.com> References: <2a1edb210608311519x514fbfbao5bdbada3408e4c78@mail.gmail.com> <44F76583.1060404@ehas.org> <2a1edb210609010239r511c8165sadc8093a52d50bd6@mail.gmail.com> Message-ID: <20060901163219.GA3428@caribdis.nul-unu.com> On Fri, Sep 01, 2006 at 11:39:25AM +0200, Jesus Rodriguez wrote: > La verdad es que ya he leido sobre los iter pero no he logrado entenderlo, > por eso coloqué este mensaje :) Y sigo sin entenderlo :P Un iter(ador) es un objeto que sabe como recorrer alguna estructura de datos. El chiste es que tu le das un iter a un bucle 'for' y entonces el bucle se repite una vez por cada elemento de la estructura. El 'for' lo único que tiene que hacer es pedirle los elementos uno a la vez y ejecutar el cuerpo para el elemento actual. El iter sabe en que parte de la estructura va y avisa cuando se terminan. Ejemplo básico: El iter para una lista es algo así como (pseudocódigo): class iterLista: indiceActual = 0 lista = getNext(): if indiceActual < lista.length: indiceActual += 1 else: Y en otra parte en vez de decir for elem in lista: dices for elem in iterLista: ¿Y eso en que es mejor que pasar la lista y ya?, preguntas. Ah, pues que además de iterLista puedes hacer un iterArbolEnPreOrden iterArbolEnPostOrden iterResultSetDeLaBaseDeDatos (que puede no tener todo en memoria sino irlos recuperando uno por uno) iterEventosPorAtenderEnLaGUI (que nunca termina hasta que el usuario cierra el programa) y un largo etcetera. Y mantener separado el código de *que* hacer en cada iteración del de *como obtener el siguiente paso* de la iteración. Ahora ve y lee otra vez la documentación y tutoriales que habías visto. Espero que ésto te ayude a entenderles mejor. -- Rodrigo Gallardo GPG-Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28 ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: Digital signature URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From foxandxss en gmail.com Fri Sep 1 18:42:18 2006 From: foxandxss en gmail.com (Jesus Rodriguez) Date: Fri, 1 Sep 2006 18:42:18 +0200 Subject: =?ISO-8859-1?Q?Re:__=BFQue_es_eso_de_Iter=3F_(PYGTK)?= In-Reply-To: <20060901163219.GA3428@caribdis.nul-unu.com> References: <2a1edb210608311519x514fbfbao5bdbada3408e4c78@mail.gmail.com> <44F76583.1060404@ehas.org> <2a1edb210609010239r511c8165sadc8093a52d50bd6@mail.gmail.com> <20060901163219.GA3428@caribdis.nul-unu.com> Message-ID: <2a1edb210609010942s69a2793chd5dab9b9cda69f68@mail.gmail.com> Gracias Luis, lo he entendido mejor :) El día 1/09/06, Luis Rodrigo Gallardo Cruz escribió: > > On Fri, Sep 01, 2006 at 11:39:25AM +0200, Jesus Rodriguez wrote: > > La verdad es que ya he leido sobre los iter pero no he logrado > entenderlo, > > por eso coloqué este mensaje :) Y sigo sin entenderlo :P > > Un iter(ador) es un objeto que sabe como recorrer alguna estructura de > datos. El chiste es que tu le das un iter a un bucle 'for' y entonces > el bucle se repite una vez por cada elemento de la estructura. El > 'for' lo único que tiene que hacer es pedirle los elementos uno a la > vez y ejecutar el cuerpo para el elemento actual. El iter sabe en que > parte de la estructura va y avisa cuando se terminan. > > Ejemplo básico: El iter para una lista es algo así como (pseudocódigo): > class iterLista: > indiceActual = 0 > lista = > > getNext(): > if indiceActual < lista.length: > > indiceActual += 1 > else: > > > Y en otra parte en vez de decir > for elem in lista: > > > dices > for elem in iterLista: > > > > ¿Y eso en que es mejor que pasar la lista y ya?, preguntas. > > Ah, pues que además de iterLista puedes hacer un > iterArbolEnPreOrden > iterArbolEnPostOrden > iterResultSetDeLaBaseDeDatos (que puede no tener todo en memoria sino > irlos recuperando uno por uno) > iterEventosPorAtenderEnLaGUI (que nunca termina hasta que el usuario > cierra el programa) > > y un largo etcetera. > > Y mantener separado el código de *que* hacer en cada iteración del de > *como obtener el siguiente paso* de la iteración. > > Ahora ve y lee otra vez la documentación y tutoriales que habías > visto. Espero que ésto te ayude a entenderles mejor. > > -- > Rodrigo Gallardo > GPG-Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28 > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.5 (GNU/Linux) > > iD8DBQFE+GCTAZmDGK3JvCgRAnzWAJ4o6H26JNqjH+tUu6g5bXRQuckQ2QCeOeTH > UqUwCxXi/NDeIo2JBLDxfX4= > =e/EP > -----END PGP SIGNATURE----- > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > From juatman_2000 en yahoo.es Fri Sep 1 19:45:31 2006 From: juatman_2000 en yahoo.es (Juan M.) Date: Fri, 1 Sep 2006 19:45:31 +0200 Subject: Los IDEs en detalle References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com><001701c6cd16$1326ead0$d58be050@equipo> Message-ID: <001301c6cdee$72beb850$dc8be050@equipo> Hablais tan bien de algunos IDEs que he pensado: "¡A ver si es que no sé usarlos!", que creo que va a ser lo más seguro . Chema dice: << Toda la utilería que lleva eclipse se puede utilizar en cualquier desarrollo jython (introspección, jerarquía de clases, control de versiones, depurador, diseño visual, etc). >> Comienzo instalando easyeclipse para Python, también SWT (por si acaso, eran las 2 de la mañana y no tenía ganas de pensar). Luego instalo Jython. Inicio un nuevo proyecto Java, a continuación selecciono: "File->New->Visual Class" y aparece un precioso GUI para colocar botoncitos, cajas de texto... me es familiar, parece VB o Delphi :-). Luego intento hacer lo mismo con un proyecto Jython y la posibilidad "Visual Class" desaparece, supongo que hay que hacer el interface en Java y el resto en Jython. Continuará con SPE .... ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rolandojtorres en gmail.com Fri Sep 1 20:06:56 2006 From: rolandojtorres en gmail.com (=?ISO-8859-1?Q?Rolando_Jos=E9_Torres_S=E1nchez?=) Date: Fri, 1 Sep 2006 13:06:56 -0500 Subject: Migrar codigo de TCL a Python Message-ID: <6a39a1d0609011106i2395e1bfu3ec6df15cf2e122f@mail.gmail.com> Hola lista. Estoy desarrollando una duplicación cliente/servidor para la administración, monitorización y restauración remota de los computadores de un café Internet sobre Windows, Linux y MAC. La aplicación debe cumplir los siguientes requisitos: - Registro de las paginas web que se acceden - Registro de las aplicaciones que se están ejecutando - Registro de los valores de memoria RAM, SWAP, uso de CPU, Espacio en HD. - Velocidad de Internet, temperatura de la board. - Iniciar y detener procesos y aplicaciones. - Reinicio, hibernación, y apagado remoto. - Capturar pantalla, mouse y teclado. - Bloquear Pantalla, teclado y mouse. - Menu en la bandeja del Sistema y residente en memoria. - Envie esos reportes a traves de Internet a una BD, a una web y a un Celular. - Corra en Win95, Win98, WinME, Win2K, WinXP, Linux Kernel 2.4.X, Mac/OSX - Equipos muy viejos con 64MB de RAM, 200 MB de HD como minimo. - Monitor Gráfico de procesos(CPU,RAM,NET,HD) siempre encima Esto es un poco mas de lo que hacia netfinity Manager de OS/2 o Nagios de Linux, o VNC, Norton Utiles, pero para cada computador con Windows, Linux o MAC/OS, pero mucho mas liviano. Para esto, vengo desde hace unos meses haciendolo en TCL, porque estoy mal acostumbrado a programar sobre la PocketPc generando y probando codigo donde me viene la gana, en el trabajo, en el bus, en cine, incluso en odontologia y en cada momento que tengo libre; al llegar a mi casa siempre he podido ejecutar el codigo en el PC sin que tenga problemas serios sobre Linux o sobre Windows, dependiendo de que computador esta libre en mi casa, (Linux Mandrake o WinXP) o que al llevar el proyecto a pruebas sobre los MAC tambien funcione. Casi todo el codigo lo encuentro de otras aplicaciones, en el wiki de TCL en: http://wiki.tcl.tk/ ¿Existe alguna web como esta que reuna todo el codigo libre que se haya generado en python? Python al ser tambien RAD, al ser multiplataforma, compatible sobre MAC, Windows, Linux y Pocketpc, tener muchas mas librerias y generar aplicaciones mas rápidas que TCL, seria el ideal para olvidarme y pasar el codigo de TCL a Python. Python aun no se separa del todo de TCL, incluso las versiones descargables aun lo traen y eso que ya existe wxpython que al parece es la mejor GUI. En parte porque el TCL es tan pequeño que pasaria como libreria de python. Espero encontrar que wxpython sea tan compatible como TKinter con todas las versiones de python y las arquitecturas y Sistemas Operativos como lo es hasta ahora. Me han dicho que wxpython es la mejor GUI, pero no encuentro el wxpython muy disponible con todas las plataformas en las que corre python. ¿Alguien que me puede ayudar a encontrar el wxpython para Pocketpc o alguna otra GUI para pocketpc distinta a TKinter? No voy a preguntar por Boa para PocketPC, porque una IDE tan completa como esa seria demasiado para programar en una pocketpc. ¿Donde puedo encontrar una IDE mas basica o un editor de texto hecha en python para pocketpc que coloree sintaxis, numere las lineas, busque y reemplace texto.? WRAPPER o ENVOLVER Para TCL existe una aplicacion llamada freewrap http://freewrap.sourceforge.net/ que envuelve el codigo de TCL y lo deja "ejecutable", ademas que lo comprime con ZIP, para que la aplicacion sea mucho mas pequeña y sin requerir la instalacion del lenguaje interpretador. Aunque trabaja como ejecutable, al no estar compilado trabaja mucho mas lento que un ejecutable compilado, pero algo mas rapido que el codigo interpretado y sobre todo mas facil de instalar o ejecutar. Muchas aplicaciones vienen "envueltas" de esa manera como ASED que es un IDE basico, Coccinella que es un cliente de Jabber y muchas otras. El codigo puede ser luego recuperado o modificado de ese wrapper, cosa que no pasa con el compilado. ¿Existe un wrapper para codigo de python? ¿Donde lo puedo encontrar? ¿Que plataformas soporta? ¿Saben de algun compilador de python en el que no haya que convertir el codigo? Seguire intentando pasar el codigo de TCL a Python, para aprender de esa forma python y espero que me ayuden a resolver algunas dudas que se me presenten, en el futuro. Rolando Torres. From mlacunza en gmail.com Fri Sep 1 20:15:37 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Fri, 1 Sep 2006 13:15:37 -0500 Subject: Los IDEs en detalle In-Reply-To: <001301c6cdee$72beb850$dc8be050@equipo> References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com> <001701c6cd16$1326ead0$d58be050@equipo> <001301c6cdee$72beb850$dc8be050@equipo> Message-ID: <771741b20609011115v4bcb62eep7ee8c67e0534e115@mail.gmail.com> Si eso buscas prueba Boa Constructor, SPE es un IDE pero q tiene un potente editor de textos, pues los GUIs los deriva con wxGlade q es otro proyecto a parte. Es mas conforme avances con wxPython te daras cuenta q ni siquiera necesitaras un GUI designer pues si usas sizers ellos solos toman su lugar, si es asi prueba UliPad q es mejor q SPE y BOA en la parte de editor. 2006/9/1, Juan M. : > > Hablais tan bien de algunos IDEs que he pensado: "¡A ver si es que no sé > usarlos!", que creo que va a ser lo más seguro . > Chema dice: > << Toda la utilería que lleva eclipse se puede utilizar en cualquier > desarrollo jython (introspección, jerarquía de clases, control de > versiones, depurador, diseño visual, etc). >> > Comienzo instalando easyeclipse para Python, también SWT (por si acaso, > eran > las 2 de la mañana y no tenía ganas de pensar). Luego instalo Jython. > Inicio un nuevo proyecto Java, a continuación selecciono: > "File->New->Visual Class" y aparece un precioso GUI para colocar > botoncitos, > cajas de texto... me es familiar, parece VB o Delphi :-). Luego intento > hacer lo mismo con un proyecto Jython y la posibilidad "Visual Class" > desaparece, supongo que hay que hacer el interface en Java y el resto en > Jython. > Continuará con SPE .... > > > > ______________________________________________ > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y m?viles desde 1 c?ntimo por minuto. > http://es.voice.yahoo.com > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > -- Saludos / Best regards Mario Lacunza Desarrollador de Sistemas - Webmaster Desarrollador 2 Estrellas VS2005 Email: mlacunza [AT] gmail [DOT] com Website: mlacunzav[DOT]cogia[DOT]net Blog: http://mlacunza.blogspot.com/ Lima - Peru ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From juatman_2000 en yahoo.es Fri Sep 1 22:13:06 2006 From: juatman_2000 en yahoo.es (Juan M.) Date: Fri, 1 Sep 2006 22:13:06 +0200 Subject: Los IDEs en detalle References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com><001701c6cd16$1326ead0$d58be050@equipo> <001301c6cdee$72beb850$dc8be050@equipo> Message-ID: <003701c6ce03$0ab5fb00$048be050@equipo> Os cuento mi experiencia de esta tarde con SPE: - Primero intento hacer la interfaz de usuario; selecciono "Tools->Desing a gui with wxGlade", en la ventana de herramientas selecciono "Add a Frame" y se crea el formulario, ¡funciona!, ahora quiero poner un botón; original que es uno, "Add a Button", oye, se coloca en la esquina superior izquierda y no hay quien lo mueva de ahí, en las propiedades no hay tampoco ninguna opción para escribir manualmente las coordenadas. ¡Lástima, tenía muy buena pinta!. :-) - A continuación voy a probar el depurador Winpdb: Por lo que veo, sólo puedes depurar la aplicación principal; no puedes tener varios scripts abiertos, y sólo cuando con un lento paso a paso llegas al script que te interesa depurar, puedes ponerle el punto de ruptura, esto puede ser un proceso tedioso (salvo que haya algún truco mejor). Con boa puedes poner el punto de ruptura en el archivo .py que quieras. NOTA: Olvidaba decir que todas las pruebas las estoy haciendo con nuestro amigo Win$, el motivo es que el primer IDE con el que experimenté fué Boa Constructor, y en Win$ iba mejor, también porque algunos programas no están en los repositorios, y sin apt-get install la instalación puede llevarte más tiempo. ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From juatman_2000 en yahoo.es Fri Sep 1 22:18:38 2006 From: juatman_2000 en yahoo.es (Juan M.) Date: Fri, 1 Sep 2006 22:18:38 +0200 Subject: Los IDEs en detalle References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com><001701c6cd16$1326ead0$d58be050@equipo><001301c6cdee$72beb850$dc8be050@equipo> <771741b20609011115v4bcb62eep7ee8c67e0534e115@mail.gmail.com> Message-ID: <007301c6ce03$d0cda680$048be050@equipo> Mario Lacunza escribió: > prueba UliPad q es mejor q SPE y BOA en la parte de editor. Vale, otra prueba más para el informe, gracias Mario :-) ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From mlacunza en gmail.com Fri Sep 1 22:32:01 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Fri, 1 Sep 2006 15:32:01 -0500 Subject: Los IDEs en detalle In-Reply-To: <003701c6ce03$0ab5fb00$048be050@equipo> References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com> <001701c6cd16$1326ead0$d58be050@equipo> <001301c6cdee$72beb850$dc8be050@equipo> <003701c6ce03$0ab5fb00$048be050@equipo> Message-ID: <771741b20609011332x5599dd0ag96a1ad5404439ea8@mail.gmail.com> 2006/9/1, Juan M. : > > Os cuento mi experiencia de esta tarde con SPE: > - Primero intento hacer la interfaz de usuario; selecciono "Tools->Desing > a > gui with wxGlade", en la ventana de herramientas selecciono "Add a Frame" > y > se crea el formulario, ¡funciona!, ahora quiero poner un botón; original > que > es uno, "Add a Button", oye, se coloca en la esquina superior izquierda y > no > hay quien lo mueva de ahí, en las propiedades no hay tampoco ninguna > opción > para escribir manualmente las coordenadas. ¡Lástima, tenía muy buena > pinta!. > :-) Me imagino q no estas usando sizers....leete sobre eso. Estas dando mal uso a esa herramienta (wxGlade), tiene un manual q te enseña como crear App y habla de eso q estas haciendo mal. - A continuación voy a probar el depurador Winpdb: Por lo que veo, sólo > puedes depurar la aplicación principal; no puedes tener varios scripts > abiertos, y sólo cuando con un lento paso a paso llegas al script que te > interesa depurar, puedes ponerle el punto de ruptura, esto puede ser un > proceso tedioso (salvo que haya algún truco mejor). Con boa puedes poner > el > punto de ruptura en el archivo .py que quieras. winpdb es multihilo y si se puede... NO hay trucos, tiene ayuda el depurador. Boa tiene su propio depurador y esta implementado para trabajar con Boa, winpdb no con SPE, este lo integra. NOTA: Olvidaba decir que todas las pruebas las estoy haciendo con nuestro > amigo Win$, el motivo es que el primer IDE con el que experimenté fué Boa > Constructor, y en Win$ iba mejor, también porque algunos programas no > están > en los repositorios, y sin apt-get install la instalación puede llevarte > más > tiempo. Sin apt-get tienes el Synaptic y si no puedes con ese los instalas directo de los fuentes sin problemas. Un consejo: antes de descartar cualquier cosa LEAN los manuales de la herramienta, la diferencia en Linux es q no te ponen las cosas TAN faciles como en Win, precisamente para dejarte mas libertad de accion y q puedas decidir en como implementar tus App sin trabas impuestas por el propio lenguaje o el OS. -- Saludos / Best regards Mario Lacunza Desarrollador de Sistemas - Webmaster Desarrollador 2 Estrellas VS2005 Email: mlacunza [AT] gmail [DOT] com Website: mlacunzav[DOT]cogia[DOT]net Blog: http://mlacunza.blogspot.com/ Lima - Peru From juatman_2000 en yahoo.es Fri Sep 1 23:44:51 2006 From: juatman_2000 en yahoo.es (Juan M.) Date: Fri, 1 Sep 2006 23:44:51 +0200 Subject: Los IDEs en detalle References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com><001701c6cd16$1326ead0$d58be050@equipo><001301c6cdee$72beb850$dc8be050@equipo><771741b20609011115v4bcb62eep7ee8c67e0534e115@mail.gmail.com> <007301c6ce03$d0cda680$048be050@equipo> Message-ID: <003a01c6ce0f$dc625160$048be050@equipo> Vamos ahora con una prueba en Komodo: Me bajo la edición trial profesional, porque yo lo valgo ;-) El GUI para Python utiliza TkInter. Creo un formulario, pongo al botoncito de siempre ¡y se queda en el centro del formulario!, no hay manera de moverlo, tampoco encuentro en sus propiedades unas coordenadas para emplazarlo en el lugar deseado. El depurador va muy bien, puntos de ruptura, paso, a paso. Por cierto que Fernando nos cuenta que Komodo tiene "editar y continuar", hago la siguiente prueba: a = 3 b = 4 <- punto de ruptura c = a + b Cuando la ejecución llega al punto de ruptura cambio "c = a + b" por "c = a - b", sin embargo, el valor de c sale 7, hago una segunda prueba guardando el archivo py con el que estoy trabajando, pero obtengo el mismo resultado. Por lo tanto, creo que Komodo no tiene la facilidad de "editar y continuar". Saludos :-) P.D. He echado un vistazo a Ulipad, pero es demasiado sencillo para lo que la gente nueva que llegamos a la lista preguntamos sobre un IDE para Python. ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From mlacunza en gmail.com Fri Sep 1 23:49:00 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Fri, 1 Sep 2006 16:49:00 -0500 Subject: Los IDEs en detalle In-Reply-To: <003a01c6ce0f$dc625160$048be050@equipo> References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com> <001701c6cd16$1326ead0$d58be050@equipo> <001301c6cdee$72beb850$dc8be050@equipo> <771741b20609011115v4bcb62eep7ee8c67e0534e115@mail.gmail.com> <007301c6ce03$d0cda680$048be050@equipo> <003a01c6ce0f$dc625160$048be050@equipo> Message-ID: <771741b20609011449x5ed5f0c1tcbf6548b36369ed5@mail.gmail.com> 2006/9/1, Juan M. : > > Vamos ahora con una prueba en Komodo: > Me bajo la edición trial profesional, porque yo lo valgo ;-) > El GUI para Python utiliza TkInter. Creo un formulario, pongo al botoncito > de siempre ¡y se queda en el centro del formulario!, no hay manera de > moverlo, tampoco encuentro en sus propiedades unas coordenadas para > emplazarlo en el lugar deseado. > El depurador va muy bien, puntos de ruptura, paso, a paso. > Por cierto que Fernando nos cuenta que Komodo tiene "editar y continuar", > hago la siguiente prueba: > a = 3 > b = 4 <- punto de ruptura > c = a + b > Cuando la ejecución llega al punto de ruptura cambio "c = a + b" por "c = > a - b", sin embargo, el valor de c sale 7, hago una segunda prueba > guardando > el archivo py con el que estoy trabajando, pero obtengo el mismo > resultado. > Por lo tanto, creo que Komodo no tiene la facilidad de "editar y > continuar". > Saludos :-) > P.D. He echado un vistazo a Ulipad, pero es demasiado sencillo para lo > que > la gente nueva que llegamos a la lista preguntamos sobre un IDE para > Python. No olvides q en la sencillez esta la escencia de todas las cosas... -- Saludos / Best regards Mario Lacunza Desarrollador de Sistemas - Webmaster Desarrollador 2 Estrellas VS2005 Email: mlacunza [AT] gmail [DOT] com Website: mlacunzav[DOT]cogia[DOT]net Blog: http://mlacunza.blogspot.com/ Lima - Peru From pych3m4 en gmail.com Sat Sep 2 02:08:50 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Sat, 2 Sep 2006 02:08:50 +0200 Subject: Los IDEs en detalle In-Reply-To: <001301c6cdee$72beb850$dc8be050@equipo> References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com> <001701c6cd16$1326ead0$d58be050@equipo> <001301c6cdee$72beb850$dc8be050@equipo> Message-ID: <2c9fb0dd0609011708s40c14369i165d5c166afaac@mail.gmail.com> El 2006/9/1, Juan M. escribió: > Inicio un nuevo proyecto Java, a continuación selecciono: > "File->New->Visual Class" y aparece un precioso GUI para colocar botoncitos, > cajas de texto... me es familiar, parece VB o Delphi :-). Luego intento > hacer lo mismo con un proyecto Jython y la posibilidad "Visual Class" > desaparece, supongo que hay que hacer el interface en Java y el resto en > Jython. Efectivamente, el VPE no genera código jython. Tendrás que llamar al codigo java desde jython, pudiendo, incluso, derivar clases para su especialización. From juatman_2000 en yahoo.es Sat Sep 2 11:54:31 2006 From: juatman_2000 en yahoo.es (Juan M.) Date: Sat, 2 Sep 2006 11:54:31 +0200 Subject: Los IDEs en detalle References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com><001701c6cd16$1326ead0$d58be050@equipo><001301c6cdee$72beb850$dc8be050@equipo><771741b20609011115v4bcb62eep7ee8c67e0534e115@mail.gmail.com><007301c6ce03$d0cda680$048be050@equipo><003a01c6ce0f$dc625160$048be050@equipo> <771741b20609011449x5ed5f0c1tcbf6548b36369ed5@mail.gmail.com> Message-ID: <001401c6ce75$cb0bc700$708be050@equipo> Mario Lacunza escribió: > No olvides q en la sencillez esta la escencia de todas las cosas... ¡Y que lo digas!. Es preferible una vida sin complicaciones, anque ganes menos. ;-) Ulipad es una idea muy buena, en realidad, para mí casi es más fácil crear un interfaz así: Boton_1= Crea_boton("Pulsame", ancho, largo, posX, posY). Pero imagino que hay una gran cantidad de gente que viene a Python y a esta lista porque se han desencantado de muchas cosas de VB, además, ya que para .NET casi hay que aprender un nuevo lenguaje, ¡qué mejor que pasarse a Python! ;-) Como decía anteriormentem; Winpdb (que se puede añadir a Ulipad), tampoco se parece mucho al depurador que estamos acostumbrados los que venimos de VB. Por eso opino que no creo que Ulipad sea lo que busca la gente cuando llega y lo primero que pregunta es: "¿alguien conoce algún buen IDE para Python?". Saludos desde Granada :-) ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From mlacunza en gmail.com Sat Sep 2 15:41:24 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Sat, 2 Sep 2006 08:41:24 -0500 Subject: Los IDEs en detalle In-Reply-To: <001401c6ce75$cb0bc700$708be050@equipo> References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com> <001701c6cd16$1326ead0$d58be050@equipo> <001301c6cdee$72beb850$dc8be050@equipo> <771741b20609011115v4bcb62eep7ee8c67e0534e115@mail.gmail.com> <007301c6ce03$d0cda680$048be050@equipo> <003a01c6ce0f$dc625160$048be050@equipo> <771741b20609011449x5ed5f0c1tcbf6548b36369ed5@mail.gmail.com> <001401c6ce75$cb0bc700$708be050@equipo> Message-ID: <771741b20609020641m3729272aqdec7fd99629d994a@mail.gmail.com> El día 2/09/06, Juan M. escribió: > > Mario Lacunza escribió: > > No olvides q en la sencillez esta la escencia de todas las cosas... > ¡Y que lo digas!. Es preferible una vida sin complicaciones, anque ganes > menos. ;-) > > Ulipad es una idea muy buena, en realidad, para mí casi es más fácil crear > un interfaz así: > Boton_1= Crea_boton("Pulsame", ancho, largo, posX, posY). > Pero imagino que hay una gran cantidad de gente que viene a Python y a > esta > lista porque se han desencantado de muchas cosas de VB, además, ya que > para > .NET casi hay que aprender un nuevo lenguaje, ¡qué mejor que pasarse a > Python! ;-) > Como decía anteriormentem; Winpdb (que se puede añadir a Ulipad), tampoco > se parece mucho al depurador que estamos acostumbrados los que venimos de > VB. > Por eso opino que no creo que Ulipad sea lo que busca la gente cuando > llega y lo primero que pregunta es: "¿alguien conoce algún buen IDE para > Python?". > Saludos desde Granada :-) > > > Vengo desde VB6 en adelante y por experiencia personal te aconsejo q busques un buen IDE como dices (tal vez Boa sea el q mas se asemeje al VS) pero despues tu solo querras hacer mas cosas a mano, dado q Python ahorra un 30% de trabajo con respecto a VB y es mucho mas versatil, compensas al final.... Python tambien sirve para .Net: IronPython y PythonNet son dos proyectos con este fin. Y si quieres .Net en Linux pues mira Mono. -- Saludos / Best regards Mario Lacunza Desarrollador de Sistemas - Webmaster Desarrollador 2 Estrellas VS2005 Email: mlacunza [AT] gmail [DOT] com Website: mlacunzav[DOT]cogia[DOT]net Blog: http://mlacunza.blogspot.com/ Lima - Peru From ximo-listas en ono.com Sat Sep 2 17:14:10 2006 From: ximo-listas en ono.com (Ximo Nadal) Date: Sat, 02 Sep 2006 17:14:10 +0200 Subject: Los IDEs en detalle In-Reply-To: <003701c6ce03$0ab5fb00$048be050@equipo> References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com><001701c6cd16$1326ead0$d58be050@equipo> <001301c6cdee$72beb850$dc8be050@equipo> <003701c6ce03$0ab5fb00$048be050@equipo> Message-ID: <44F99FC2.90803@ono.com> Juan M. wrote: > Os cuento mi experiencia de esta tarde con SPE: > - Primero intento hacer la interfaz de usuario; selecciono > "Tools->Desing a gui with wxGlade", en la ventana de herramientas > selecciono "Add a Frame" y se crea el formulario, ¡funciona!, ahora > quiero poner un botón; original que es uno, "Add a Button", oye, se > coloca en la esquina superior izquierda y no hay quien lo mueva de ahí, > en las propiedades no hay tampoco ninguna opción para escribir > manualmente las coordenadas. ¡Lástima, tenía muy buena pinta!. :-) Hola: Aqui hay un sencillo tutorial de wxglade muy recomendable para que pruebes la herramienta. Los comentarios al final de la pagina tambien son bastante aclaratorios. Documentarte un poco antes de empezar a hacer pruebas por ensayo y error te puede evitar decepciones. Un cordial saludo, -- ximo-listas en ono.com Usando Debian GNU/Linux ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From juatman_2000 en yahoo.es Sat Sep 2 17:36:53 2006 From: juatman_2000 en yahoo.es (Juan M.) Date: Sat, 2 Sep 2006 17:36:53 +0200 Subject: Los IDEs en detalle References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com><001701c6cd16$1326ead0$d58be050@equipo><001301c6cdee$72beb850$dc8be050@equipo> <003701c6ce03$0ab5fb00$048be050@equipo> Message-ID: <002d01c6cea5$aadc2e40$708be050@equipo> Juan M. escribió: > "Add a Button", oye, se coloca en la esquina superior izquierda y no > hay quien lo mueva de ahí Si hubieras mirado aquí: http://gda.utp.edu.co/~duto/python/tutorial_wxpy/c185.html tendrías una buena explicación sobre las dos maneras de organizar los "widgets". :-)) Saludos :-) ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Sun Sep 3 08:20:24 2006 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Sun, 03 Sep 2006 08:20:24 +0200 Subject: Migrar codigo de TCL a Python In-Reply-To: <6a39a1d0609011106i2395e1bfu3ec6df15cf2e122f@mail.gmail.com> References: <6a39a1d0609011106i2395e1bfu3ec6df15cf2e122f@mail.gmail.com> Message-ID: <1157264424.5323.2.camel@localhost.localdomain> Para pseudocompilar existe soluciones como cx_freeze, py2exe, py2app... No sé si habrá para todos los SO. La ganancia de rendimiento es nula, sólo vale para facilitar la instalación. Si TCL casi te vale, yo pasaría primero a Tkinter. Podrás aprovechar la mayoría de lo que sabes de TK. El vie, 01-09-2006 a las 13:06 -0500, Rolando José Torres Sánchez escribió: > Hola lista. > > Estoy desarrollando una duplicación cliente/servidor para la > administración, monitorización y restauración remota de los > computadores de un café Internet sobre Windows, Linux y MAC. [...] From elizundia en fitbak.com Mon Sep 4 10:56:20 2006 From: elizundia en fitbak.com (Ekaitz Lizundia) Date: Mon, 4 Sep 2006 10:56:20 +0200 (CEST) Subject: Desplazamiento en Tkinter Message-ID: <1422.62.15.42.191.1157360180.squirrel@mail.fitbak.com> Saludos a todos, tengo un problema. Hago un frame que ocupa mas que lo que muestra la pantalla por lo que se necesita una barra de desplazamiento vertical. ¿Eso como se hace? ¿para eso hay que utilizar canvas?? Agradeceria si puediras poner un ejemplo, lo mas simple, solo que aparezca el codigo de poder desplazarme en la pantalla hacia abajo. Gracias From pych3m4 en gmail.com Mon Sep 4 15:53:18 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 4 Sep 2006 15:53:18 +0200 Subject: Desplazamiento en Tkinter In-Reply-To: <1422.62.15.42.191.1157360180.squirrel@mail.fitbak.com> References: <1422.62.15.42.191.1157360180.squirrel@mail.fitbak.com> Message-ID: <2c9fb0dd0609040653s5b93dccdk2d14b28758dffb2d@mail.gmail.com> El 4/09/06, Ekaitz Lizundia escribió: > tengo un problema. Hago un frame que ocupa mas que lo que muestra la > pantalla por lo que se necesita una barra de desplazamiento vertical. ¿Eso > como se hace? ¿para eso hay que utilizar canvas?? Agradeceria si puediras > poner un ejemplo, lo mas simple, solo que aparezca el codigo de poder > desplazarme en la pantalla hacia abajo. Algunos widgets poseen el interface scrollbar: Listbox, Canvas, Text y Entry. Para un frame genérico tendrás que implementar tu propio interface, o sea, que cuando se pulse en la barra de scroll se actualize el frame y, recíprocamente, cuando cambie el frame que se actualize la barra de scroll. Posiblemente, la forma más fácil sea usando un canvas como contenedor, dibujándo los widgets dentro de él, como si fuera un gestor de geometría, con la función 'create_window': from Tkinter import * root=Tk() frame = Frame(root, bd=2, relief=SUNKEN) frame.pack(fill=BOTH) xscrollbar = Scrollbar(frame, orient=HORIZONTAL) xscrollbar.grid(row=1, column=0, sticky=E+W) yscrollbar = Scrollbar(frame) yscrollbar.grid(row=0, column=1, sticky=N+S) canvas = Canvas(frame, bd=0, scrollregion=(0, 0, 1000, 1000), xscrollcommand=xscrollbar.set, yscrollcommand=yscrollbar.set) xscrollbar.config(command=canvas.xview) yscrollbar.config(command=canvas.yview) canvas.grid(row=0, column=0, sticky=N+S+E+W) f=Frame(canvas) f.pack() Label(f,text="Etiqueta").pack() Button(f,text="Hola").pack() canvas.create_window(0,0,ancho=NW,window=f) root.mainloop() From carlosfvo en gmail.com Mon Sep 4 16:15:44 2006 From: carlosfvo en gmail.com (carlos villa) Date: Mon, 4 Sep 2006 09:15:44 -0500 Subject: ayuda.. columnas treeview Message-ID: <629497540609040715v2ec209bet63b58af0c596f61b@mail.gmail.com> ---------- Forwarded message ---------- From: carlos villa Date: 30-ago-2006 18:45 Subject: ayuda.. treeview To: La lista de python en castellano buenas tardes, estoy trabajando python - glade. tengo un treeview al cual le cargo datos y necesito establecer una anchura determinada para mis columnas o darle un ancho determinado a cada una....alguien sabe como hacerlo ??? aqui adjunto las propiedades de mi treeview .....tal ves sirva de algo agradeceria mucho la ayuda. self.model_tv_TC = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_BOOLEAN) self.CRTG = gtk.CellRendererToggle() cell = gtk.CellRendererText() column = gtk.TreeViewColumn("PREFIJO", cell, text=0) column.set_resizable(1) self.tv_TC.append_column(column) column = gtk.TreeViewColumn("NOMBRE", cell, text=1) column.set_resizable(1) self.tv_TC.append_column(column) column = gtk.TreeViewColumn("Descripcion", cell, text=2) column.set_resizable(1) self.tv_TC.append_column(column) column = gtk.TreeViewColumn("N.Inicial", cell, text=3) column.set_resizable(1) self.tv_TC.append_column(column) column = gtk.TreeViewColumn("N.Final", cell, text=4) column.set_resizable(1) self.tv_TC.append_column(column) column = gtk.TreeViewColumn("N.Actual", cell, text=5) column.set_resizable(1) self.tv_TC.append_column(column) column = gtk.TreeViewColumn("N.Final", cell, text=6) column.set_resizable(1) self.tv_TC.append_column(column) self.columna = gtk.TreeViewColumn('Estado', self.CRTG) self.columna.add_attribute(self.CRTG, "active", 7) self.columna.set_resizable(1) self.tv_TC.append_column(self.columna) From carlosfvo en gmail.com Mon Sep 4 17:24:37 2006 From: carlosfvo en gmail.com (carlos villa) Date: Mon, 4 Sep 2006 10:24:37 -0500 Subject: ayuda con .. focus_out_event y grab_focus Message-ID: <629497540609040824p55806279k40b4fb27d4eda6ae@mail.gmail.com> ---------- Forwarded message ---------- From: carlos villa Date: 27-ago-2006 16:29 Subject: problemas con .. focus_out_event y grab_focus To: La lista de python en castellano Buenas tardes tengo un problemita es el siguiente: estoy validando la salida mediante la señal focus_out_event de un textentry el cual me lanza una ventana de aviso de error e inmediatamente lanzo un grab_focus() para que valide y no me permita entrar un caracter en este caso; el problema esque lanza la ventana en 2 veces a raiz de utilizar el grab_focus....si alguien me puede ayudar a solucionar se los agradeceria. aqui esta mi codigo... def on_txte_cntrprtida_axi_focus_out_event (self, txte_cntrprtida_axi, data=None): self.Texto = txte_cntrprtida_axi.get_text() T = self.Texto.isdigit() if T == False: dialogo_error(self.wndow_puc, 'Debe Ingresar Solo Numeros') txte_cntrprtida_axi.grab_focus() def dialogo_error (ventana_padre, mensaje): dialogo = gtk.MessageDialog(ventana_padre, gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_ERROR, gtk.BUTTONS_OK, mensaje) dialogo.set_title ('Error!') dialogo.set_default_response(gtk.BUTTONS_OK) dialogo.connect('response', lambda dialogo, response:dialogo.destroy()) dialogo.show() From minoztro en gmail.com Mon Sep 4 20:37:25 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Mon, 4 Sep 2006 14:37:25 -0400 Subject: ayuda con .. focus_out_event y grab_focus In-Reply-To: <629497540609040824p55806279k40b4fb27d4eda6ae@mail.gmail.com> References: <629497540609040824p55806279k40b4fb27d4eda6ae@mail.gmail.com> Message-ID: <172699c50609041137j72ac08d1o8579dafa62e38c52@mail.gmail.com> y si ocupas el spinbutton y le pones que sólo acepte números....asi disminuyes la carga para el programador. 2006/9/4, carlos villa : > ---------- Forwarded message ---------- > From: carlos villa > Date: 27-ago-2006 16:29 > Subject: problemas con .. focus_out_event y grab_focus > To: La lista de python en castellano > > > Buenas tardes tengo un problemita es el siguiente: > > estoy validando la salida mediante la señal focus_out_event de un > textentry el cual me lanza una ventana de aviso de error e > inmediatamente lanzo un grab_focus() para que valide y no me permita > entrar un caracter en este caso; el problema esque lanza la ventana > en 2 veces a raiz de utilizar el grab_focus....si alguien me puede > ayudar a solucionar se los agradeceria. > > > > > aqui esta mi codigo... > > > def on_txte_cntrprtida_axi_focus_out_event (self, txte_cntrprtida_axi, > data=None): > > > self.Texto = txte_cntrprtida_axi.get_text() > T = self.Texto.isdigit() > > if T == False: > dialogo_error(self.wndow_puc, 'Debe Ingresar > Solo Numeros') > txte_cntrprtida_axi.grab_focus() > > > def dialogo_error (ventana_padre, mensaje): > dialogo = gtk.MessageDialog(ventana_padre, gtk.DIALOG_MODAL | > gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_ERROR, gtk.BUTTONS_OK, > mensaje) > dialogo.set_title ('Error!') > dialogo.set_default_response(gtk.BUTTONS_OK) > dialogo.connect('response', lambda dialogo, response:dialogo.destroy()) > dialogo.show() > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From alexdtabares en yahoo.com Mon Sep 4 21:24:19 2006 From: alexdtabares en yahoo.com (alex tabares) Date: Mon, 4 Sep 2006 14:24:19 -0500 (CDT) Subject: =?iso-8859-1?q?=BFC=F3mo_integrar_Librer=EDas_de_C++?= =?iso-8859-1?q?_a_Python?= =3F?= Message-ID: <20060904192419.38349.qmail@web52204.mail.yahoo.com> Cordial Saludo para todos, Actualmente trabajo con PLC's SIEMENS y recientemente encontre en la web una librería de comunicaciones con PLC's SIEMENS. Además es Open Source y se llama libnodave-0.8.2 (es un paquete en varios lenguajes C, C++, Delfi etc.) y me gustaría saber como integrar una aplicación en Python para que tenga acceso a las librerías de C++. Agradezco la atención prestada. Atentamente, Alex Tabares __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/ From jpfuertes en gmail.com Mon Sep 4 21:25:25 2006 From: jpfuertes en gmail.com (Juampi) Date: Mon, 4 Sep 2006 16:25:25 -0300 Subject: Uso de datetime y sqlobject Message-ID: <247522d10609041225l46a5e6b3ma5bd4f9477bbc641@mail.gmail.com> Hola, estaba realizando un trabajo sobre una base de datos que posee en todas la tablas un campo "trash_date". Este campo debe estar en "0000-00-00 00:00:00" para que el registro no se considere borrado. Mi problema es que no logro crear datetimes en cero y el sqlobject no me permite enviarle cadenas cuando espera string. Supongo que debe haber alguna solución sencilla. Muchas gracias! PD.: No puedo realizar ninguna modificación a la base. -- Juampi From cabrerachaparro en gmail.com Mon Sep 4 21:59:00 2006 From: cabrerachaparro en gmail.com (Daniel Cabrera) Date: Mon, 4 Sep 2006 14:59:00 -0500 Subject: WX o Glade Message-ID: <8565ad90609041258m1ffd2e4t930d19b8c4543297@mail.gmail.com> Hola, tengo una duda en usar WXpython Glade, si deseo hacer aplicaciones multiplataforma cual de los dos seria mas recomendable o caules serian las ventajas de uno sobre el otro? Gracias -- Daniel Cabrera Chaparro From mlacunza en gmail.com Mon Sep 4 23:10:39 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Mon, 4 Sep 2006 16:10:39 -0500 Subject: WX o Glade In-Reply-To: <8565ad90609041258m1ffd2e4t930d19b8c4543297@mail.gmail.com> References: <8565ad90609041258m1ffd2e4t930d19b8c4543297@mail.gmail.com> Message-ID: <771741b20609041410y9e3f0bfm19bf5bed950d6d56@mail.gmail.com> 2006/9/4, Daniel Cabrera : > > Hola, > tengo una duda en usar WXpython Glade, si deseo hacer aplicaciones > multiplataforma cual de los dos seria mas recomendable o caules serian las > ventajas de uno sobre el otro? > > Gracias > > Uhm....supongo q sera entre wxPython y PyGTK?? xq Glade es una toola para GUI dessigner en ese framework. Pues es una pregunta q siempre esta dando vueltas.... pon en Google wxPython vs pygtk .... Es cuestion de gustos, a mi me parece mejor wxPython por la cantidad de controles, soporte, apariendia en Win y Linux etc -- Saludos / Best regards Mario Lacunza Desarrollador de Sistemas - Webmaster Desarrollador 2 Estrellas VS2005 Email: mlacunza [AT] gmail [DOT] com Website: mlacunzav[DOT]cogia[DOT]net Blog: http://mlacunza.blogspot.com/ Lima - Peru From py en ch3m4.org Tue Sep 5 02:00:57 2006 From: py en ch3m4.org (Chema Cortes) Date: Tue, 5 Sep 2006 02:00:57 +0200 Subject: =?iso-8859-1?q?=BFC=F3mo_integrar_Librer=EDas_de_C++_a_Python_?= =?iso-8859-1?q?_=3D3F=3F=3D?= In-Reply-To: <20060904192419.38349.qmail@web52204.mail.yahoo.com> References: <20060904192419.38349.qmail@web52204.mail.yahoo.com> Message-ID: <200609050200.57369.py@ch3m4.org> El Lunes, 4 de Septiembre de 2006 21:24, alex tabares escribió: > Actualmente trabajo con PLC's SIEMENS y recientemente encontre en la web > una librería de comunicaciones con PLC's SIEMENS. Además es Open Source y > se llama libnodave-0.8.2 (es un paquete en varios lenguajes C, C++, Delfi > etc.) y me gustaría saber como integrar una aplicación en Python para que > tenga acceso a las librerías de C++. No tengo demasiada experiencia, pero en tu caso probaría con sip, más sencilla de usar que swig y mejor adaptada para crear bindings de C++ para python: http://www.riverbankcomputing.co.uk/sip/ En principio, sip se creó para adaptar la librería Qt y lo hace perfectamente. No he probado con otras librerías. Si te da demasiados problemas, prueba con swig: http://www.swig.org From py en ch3m4.org Tue Sep 5 02:44:53 2006 From: py en ch3m4.org (Chema Cortes) Date: Tue, 5 Sep 2006 02:44:53 +0200 Subject: Uso de datetime y sqlobject In-Reply-To: <247522d10609041225l46a5e6b3ma5bd4f9477bbc641@mail.gmail.com> References: <247522d10609041225l46a5e6b3ma5bd4f9477bbc641@mail.gmail.com> Message-ID: <200609050244.54149.py@ch3m4.org> El Lunes, 4 de Septiembre de 2006 21:25, Juampi escribió: > Hola, estaba realizando un trabajo sobre una base de datos que posee > en todas la tablas un campo "trash_date". Este campo debe estar en > "0000-00-00 00:00:00" para que el registro no se considere borrado. > > Mi problema es que no logro crear datetimes en cero y el sqlobject no > me permite enviarle cadenas cuando espera string. Supongo que debe > haber alguna solución sencilla. > > Muchas gracias! > > PD.: No puedo realizar ninguna modificación a la base. Me faltaría ver algo de código para aclararme mejor y saber sobre qué base de datos estás trabajando. Supongo que querías decir que "no puedes enviar cadenas cuando espera *fechas*". Con datetime, no se puede hacer lo que quieres. Hubiera sido mejor que hubieras elegido para valor de trash_date una fecha en el futuro que una con todo ceros; pero ya que ahora no lo puedes cambiar, intenta construir parte de la query con sqlbuilder. Algo así como: from sqlobject.sqlbuilder import func p.trash_date=func.DATE("0000-00-00 00:00:00") From py en ch3m4.org Tue Sep 5 03:37:07 2006 From: py en ch3m4.org (Chema Cortes) Date: Tue, 5 Sep 2006 03:37:07 +0200 Subject: WX o Glade In-Reply-To: <8565ad90609041258m1ffd2e4t930d19b8c4543297@mail.gmail.com> References: <8565ad90609041258m1ffd2e4t930d19b8c4543297@mail.gmail.com> Message-ID: <200609050337.08678.py@ch3m4.org> El Lunes, 4 de Septiembre de 2006 21:59, Daniel Cabrera escribió: > tengo una duda en usar WXpython Glade, si deseo hacer aplicaciones > multiplataforma cual de los dos seria mas recomendable o caules serian las > ventajas de uno sobre el otro? Tienes suerte si sólo tienes "una duda". Como te han dicho, ambas cosas no están al mismo nivel para ser comparadas. Hay dos frentes, por un lado está "wxpython vs pygtk", por otro "wxglade/xrced vs glade". No comentas mucho de lo que quieres. Decir "multiplataforma" es decir bien poco hoy en día. "wxpython" es bastante popular para realizar aplicaciones multiplataforma, aunque la documentación es algo penosa (recientemente ha salido un libro, muy recomendable e imprescindible). "pygtk" es muy popular en linux, pero no parece cuajar en aplicaciones muliplataforma. Por contra está muy bien documentada, incluso con tutoriales en español. Pero multiplaforma no se limita al trío linux/windows/mac. En PDAs y dispositivos empotrados no parece claro que haya un favorito de estos dos (y no son los únicos que hay). Por otro lado, en aplicaciones para .Net/mono está mucho más arraigado gtk# que el wx#. Como en todo, depende qué concepto tengas por "multiplataforma". En cuanto a glade vs wxglade/xrced, es un esfuerzo adicional que hay que hacer para separar código y diseño gráfico. Ambas herramientas son casi idénticas, creando ficheros xml con la interfaz, con la única salvedad de que wxglade también puede generar código python directo. En los tutoriales de cada GUI encontrarás ayuda para manejar estas herramientas. Pero en estas batallas, también existen aliados poderosos que pueden inclinar la balanza por uno u otro: - gtk --> gazpacho, pida, - wxpython --> boa-constructor, pythoncard, spe Como podrías suponer, no es posible darte más consejo que el que los pruebes por tú mismo. Y por cierto, no te olvides que también existen Qt y Tk. From cabrerachaparro en gmail.com Tue Sep 5 17:08:42 2006 From: cabrerachaparro en gmail.com (Daniel Cabrera) Date: Tue, 5 Sep 2006 10:08:42 -0500 Subject: WX o Glade In-Reply-To: <200609050337.08678.py@ch3m4.org> References: <8565ad90609041258m1ffd2e4t930d19b8c4543297@mail.gmail.com> <200609050337.08678.py@ch3m4.org> Message-ID: <8565ad90609050808s3dda7ebbl40392a314917f799@mail.gmail.com> He estado viendo algo de cada uno, por un lado me parece Glade un poco mas facil para dibujar los controles, por ejemplo tiene un control layaout que te permite colocalr los controles en cualquier posicion de la ventana, algo que aun no he visto en wxPython, por otro lado me referia a multiplataforma a no solamente Linux, Windows y Mac, sino tambien PDA's y telefonos. En cuanto a QT me parece muy bueno pero yo uso Gnome y no pienso instalarme las librerias de KDE para poder usarlo, ademas no me convence su licencia y en cuanto a Tk, lo poco que he visto es que muy poco amigable y no se si hay alguna herramienta buena para dibujar (desconosco muy poco de TK) El día 4/09/06, Chema Cortes escribió: > > El Lunes, 4 de Septiembre de 2006 21:59, Daniel Cabrera escribió: > > tengo una duda en usar WXpython Glade, si deseo hacer aplicaciones > > multiplataforma cual de los dos seria mas recomendable o caules serian > las > > ventajas de uno sobre el otro? > > Tienes suerte si sólo tienes "una duda". > > Como te han dicho, ambas cosas no están al mismo nivel para ser > comparadas. > Hay dos frentes, por un lado está "wxpython vs pygtk", por > otro "wxglade/xrced vs glade". > > No comentas mucho de lo que quieres. Decir "multiplataforma" es decir bien > poco hoy en día. "wxpython" es bastante popular para realizar aplicaciones > multiplataforma, aunque la documentación es algo penosa (recientemente ha > salido un libro, muy recomendable e imprescindible). "pygtk" es muy > popular > en linux, pero no parece cuajar en aplicaciones muliplataforma. Por contra > está muy bien documentada, incluso con tutoriales en español. Pero > multiplaforma no se limita al trío linux/windows/mac. En PDAs y > dispositivos > empotrados no parece claro que haya un favorito de estos dos (y no son los > únicos que hay). Por otro lado, en aplicaciones para .Net/mono está mucho > más > arraigado gtk# que el wx#. Como en todo, depende qué concepto tengas > por "multiplataforma". > > En cuanto a glade vs wxglade/xrced, es un esfuerzo adicional que hay que > hacer > para separar código y diseño gráfico. Ambas herramientas son casi > idénticas, > creando ficheros xml con la interfaz, con la única salvedad de que wxglade > también puede generar código python directo. En los tutoriales de cada GUI > encontrarás ayuda para manejar estas herramientas. > > Pero en estas batallas, también existen aliados poderosos que pueden > inclinar > la balanza por uno u otro: > > - gtk --> gazpacho, pida, > - wxpython --> boa-constructor, pythoncard, spe > > > Como podrías suponer, no es posible darte más consejo que el que los > pruebes > por tú mismo. Y por cierto, no te olvides que también existen Qt y Tk. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Daniel Cabrera Chaparro From mlacunza en gmail.com Tue Sep 5 17:28:39 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 5 Sep 2006 10:28:39 -0500 Subject: WX o Glade In-Reply-To: <8565ad90609050808s3dda7ebbl40392a314917f799@mail.gmail.com> References: <8565ad90609041258m1ffd2e4t930d19b8c4543297@mail.gmail.com> <200609050337.08678.py@ch3m4.org> <8565ad90609050808s3dda7ebbl40392a314917f799@mail.gmail.com> Message-ID: <771741b20609050828s414357ecj2f754e79db05c85a@mail.gmail.com> 2006/9/5, Daniel Cabrera : > > He estado viendo algo de cada uno, por un lado me parece Glade un poco mas > facil para dibujar los controles, por ejemplo tiene un control layaout que > te permite colocalr los controles en cualquier posicion de la ventana, > algo > que aun no he visto en wxPython, por otro lado me referia a > multiplataforma > a no solamente Linux, Windows y Mac, sino tambien PDA's y telefonos. Mira los Sizers de wxPython. En cuanto a QT me parece muy bueno pero yo uso Gnome y no pienso instalarme > las librerias de KDE para poder usarlo, ademas no me convence su licencia > y > en cuanto a Tk, lo poco que he visto es que muy poco amigable y no se si > hay > alguna herramienta buena para dibujar (desconosco muy poco de TK) El tipo de licencia ya cambio apartir de la version 4 Tk tiene un aspecto obsoleto de los controles lo cual no me gusta pero por lo demas no tiene nada de malo, un IDE para Tk es Rapyd-Tk, El día 4/09/06, Chema Cortes escribió: > > > > El Lunes, 4 de Septiembre de 2006 21:59, Daniel Cabrera escribió: > > > tengo una duda en usar WXpython Glade, si deseo hacer aplicaciones > > > multiplataforma cual de los dos seria mas recomendable o caules serian > > las > > > ventajas de uno sobre el otro? > > > > Tienes suerte si sólo tienes "una duda". > > > > Como te han dicho, ambas cosas no están al mismo nivel para ser > > comparadas. > > Hay dos frentes, por un lado está "wxpython vs pygtk", por > > otro "wxglade/xrced vs glade". > > > > No comentas mucho de lo que quieres. Decir "multiplataforma" es decir > bien > > poco hoy en día. "wxpython" es bastante popular para realizar > aplicaciones > > multiplataforma, aunque la documentación es algo penosa (recientemente > ha > > salido un libro, muy recomendable e imprescindible). "pygtk" es muy > > popular > > en linux, pero no parece cuajar en aplicaciones muliplataforma. Por > contra > > está muy bien documentada, incluso con tutoriales en español. Pero > > multiplaforma no se limita al trío linux/windows/mac. En PDAs y > > dispositivos > > empotrados no parece claro que haya un favorito de estos dos (y no son > los > > únicos que hay). Por otro lado, en aplicaciones para .Net/mono está > mucho > > más > > arraigado gtk# que el wx#. Como en todo, depende qué concepto tengas > > por "multiplataforma". > > > > En cuanto a glade vs wxglade/xrced, es un esfuerzo adicional que hay que > > hacer > > para separar código y diseño gráfico. Ambas herramientas son casi > > idénticas, > > creando ficheros xml con la interfaz, con la única salvedad de que > wxglade > > también puede generar código python directo. En los tutoriales de cada > GUI > > encontrarás ayuda para manejar estas herramientas. > > > > Pero en estas batallas, también existen aliados poderosos que pueden > > inclinar > > la balanza por uno u otro: > > > > - gtk --> gazpacho, pida, > > - wxpython --> boa-constructor, pythoncard, spe > > > > > > Como podrías suponer, no es posible darte más consejo que el que los > > pruebes > > por tú mismo. Y por cierto, no te olvides que también existen Qt y Tk. > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > > -- > Daniel Cabrera Chaparro > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Saludos / Best regards Mario Lacunza Desarrollador de Sistemas - Webmaster Desarrollador 2 Estrellas VS2005 Email: mlacunza [AT] gmail [DOT] com Website: mlacunzav[DOT]cogia[DOT]net Blog: http://mlacunza.blogspot.com/ Lima - Peru From jpfuertes en gmail.com Tue Sep 5 17:48:46 2006 From: jpfuertes en gmail.com (Juampi) Date: Tue, 5 Sep 2006 12:48:46 -0300 Subject: Uso de datetime y sqlobject Message-ID: <247522d10609050848o38234a6aq7567ffa38efd16f7@mail.gmail.com> Hola Chema Cortes, > Me faltaría ver algo de código para aclararme mejor y saber sobre qué base de > datos estás trabajando. Supongo que querías decir que "no puedes enviar > cadenas cuando espera *fechas*". Efectivamente quise decir eso. >Con datetime, no se puede hacer lo que quieres. Hubiera sido mejor que >hubieras elegido para valor de trash_date una fecha en el futuro que una con >todo ceros; pero ya que ahora no lo puedes cambiar, intenta construir parte >de la query con sqlbuilder. Algo así como: >from sqlobject.sqlbuilder import func >p.trash_date=func.DATE("0000-00-00 00:00:00") En realidad yo no tuve participación en al definición de estas bases, tan solo ingrese al proyecto al momento de migrar datos entre archivos DBF a una base MS SQl. Como trabajo sobre linux estoy haciendo unas primeras pruebas con MySQL. Creo que voy a empezar a buscar una solución a partir de tu respuesta. Te comento que elegi SQL Object por al cantidad de tablas que tenia que mapear (80) , el poco tiempo que tenia y la posibilidad de hacer pruebas primero con MySQL y luego pasar a MS SQL (que nunca use). Muchas gracias! -- Juampi From cervera en ffn.ub.es Tue Sep 5 20:08:11 2006 From: cervera en ffn.ub.es (Pau Cervera Badia) Date: Tue, 05 Sep 2006 20:08:11 +0200 Subject: inicializar tupla con listas vacias Message-ID: <44FDBD0B.2000603@ffn.ub.es> Hay alguna forma de que no pase esto? >>> a = 4 * ([],) >>> a[1].append(1) >>> a ([1], [1], [1], [1]) >>> a[2].append(3) >>> a ([1, 3], [1, 3], [1, 3], [1, 3]) >>> es decir, de crear un numero arbitrario de listas distintas en la tupla a? Se me ocurre, >>> n = 4 >>> a = () >>> for i in range(n): ... a = a + ([],) ... >>> a ([], [], [], []) >>> a[1].append(1) >>> a ([], [1], [], []) >>> a[2].append(3) >>> a ([], [1], [3], []) pero no acabo de entender porqué el primer método no funciona. Supongo que tinene que ver con __mul__ de tuple que en vez de llamar al constructor de list copia la referencia? Alguna idea? Gracias en todo caso, -- Pau Cervera i Badia (e-mail cervera en ffn.ub.es) { Departament de Física Fonamental Martí i Franqués, 1 Universitat de Barcelona Planta 3, despatx 346 bis 08028 Barcelona tel: +34 934 921 155 Spain "Be careful of reading health books, you might die of a misprint." -- Mark Twain return http://www.ffn.ub.es/%7Ecervera/ } ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From alexis.roda.villalonga en gmail.com Tue Sep 5 21:02:49 2006 From: alexis.roda.villalonga en gmail.com (Alexis Roda) Date: Tue, 05 Sep 2006 21:02:49 +0200 Subject: inicializar tupla con listas vacias In-Reply-To: <44FDBD0B.2000603@ffn.ub.es> References: <44FDBD0B.2000603@ffn.ub.es> Message-ID: <44FDC9D9.7050309@gmail.com> En/na Pau Cervera Badia ha escrit: > Se me ocurre, > > >>> n = 4 > >>> a = () > >>> for i in range(n): > ... a = a + ([],) > ... sí, esta es la forma de hacerlo. Puedes utilizar /list comprehensions/ para reducirlo un poco, pero es lo mismo: a = tuple([ [] for _ in xrange(n) ]) > pero no acabo de entender porqué el primer método no funciona. Supongo > que tinene que ver con __mul__ de tuple que en vez de llamar al > constructor de list copia la referencia? __mul__ se limita a copiar el valor que recibe, una referencia a una lista en tu caso. Se ve mejor si utilizas variables extra. El primer caso es equivalente a: l = [] a = 4 * (l, ) utilizas cuatro veces la *misma* lista, (l, l, l, l). En el segundo se crea una lista en cada iteración del bucle, cuatro listas distintas: for _ in xrange(4) : l = [] a += (l, ) Saludos ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From alf.baeza en gmail.com Tue Sep 5 22:01:53 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Tue, 5 Sep 2006 22:01:53 +0200 Subject: Python para PDA's Message-ID: <6a3f9d0b0609051301k701baf84o4cba7771de0f9113@mail.gmail.com> Hola a todos; Tras leer un par de mensajes de la lista, me han entrado ganas de curiosear con python en mi pda. He estado googleando, y he encontrado varios enlaces interesantes. El problema es que, pese a que he encontrado los binarios de python 2.4.3 para procesadores arm (ppc), estoy absolutamente perdido a la hora de buscar cómo hacer interfaces de usuario (gui's). ¿Alguien me puede echar una mano al respecto? Os dejo los enlaces, por si a alguien le fueran de interes: http://www.murkworks.com/Research/Python/PocketPCPython/Overview <- Python 2.2 para StrongArm PocketPC's http://sourceforge.net/project/showfiles.php?group_id=104228 <- Descarga de la última versión de PythonCE (Python for WindowsCE) http://mail.python.org/mailman/listinfo/pythonce <- Lista de correo de PythonCE Un saludo a todos, y gracias de antemano, -- Alfredo Baeza alf.baeza_AT_gmail.com From py en ch3m4.org Tue Sep 5 22:09:32 2006 From: py en ch3m4.org (Chema Cortes) Date: Tue, 5 Sep 2006 22:09:32 +0200 Subject: WX o Glade In-Reply-To: <8565ad90609050808s3dda7ebbl40392a314917f799@mail.gmail.com> References: <8565ad90609041258m1ffd2e4t930d19b8c4543297@mail.gmail.com> <200609050337.08678.py@ch3m4.org> <8565ad90609050808s3dda7ebbl40392a314917f799@mail.gmail.com> Message-ID: <200609052209.34869.py@ch3m4.org> El Martes, 5 de Septiembre de 2006 17:08, Daniel Cabrera escribió: > He estado viendo algo de cada uno, por un lado me parece Glade un poco mas > facil para dibujar los controles, por ejemplo tiene un control layaout que > te permite colocalr los controles en cualquier posicion de la ventana, algo > que aun no he visto en wxPython, Entonces es que todavía no has visto ni boa-constructor ni pythoncard. > por otro lado me referia a multiplataforma > a no solamente Linux, Windows y Mac, sino tambien PDA's y telefonos. > > En cuanto a QT me parece muy bueno pero yo uso Gnome y no pienso instalarme > las librerias de KDE para poder usarlo Para usar Qt no hace falta instalar KDE para nada, tan sólo la librería Qt, aunque resulta muy aconsejable instalar kde para poder usar sus herramientas de desarrollo como kdevelop o quanta. A mi opinión, Qt es quizás la mejor librería multiplaforma en estos momentos, con un excelente diseñador visual de interfaces y una documentación completísima. A parte de estar para linux, windows y mac, su entorno Qtopia está presente en algunos PDAs como zaurus, reproductores como Archos o en Mylo, la nueva videocónsola de Sony, por poner algunos ejemplos. Próximamente, también se empezará a ver más en móviles gracias a la versión "Qtopia Greenphone". > , ademas no me convence su licencia y Creo que no la has visto bien o es que te has estado mirando viejas "flamewars". La librería Qt se puede usar bajo la GPL sin ningún problema; por contraste, la Gtk+ se licencia bajo LGPL (Lesser-GPL), una licencia para librerías con la que no están muy conformes los ortodoxos del software libre (con ello no quiero decir que sea peor o mejor). > en cuanto a Tk, lo poco que he visto es que muy poco amigable y no se si > hay alguna herramienta buena para dibujar (desconosco muy poco de TK) Es lo que tiene, que no resulta muy atractivo. Por otro lado, es bastante robusto y posee varias librerías de widgets científicos bastante interesantes: PMW, BLT y Tix. En este último se incluyen widgets nativos, hechos en C, mucho más atractivos que los generados por Tk. Ahora es más fácil de usar ya viene por defecto junto con el instalador de python para windows. Como editor visual tienes el SpecTix: http://www.python.net/crew/mike/src/Spectix/Spectix.html Independiente de lo que aquí parezca que digo, te animo a que sigas con glade y pygtk si estás convencido de que es lo que mejor se ajusta a lo que quieres. Seguro que te irán estupendamente, como pueden corroprobar multitud de usarios de pygtk que lo están usando. From mlacunza en gmail.com Tue Sep 5 22:47:02 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 5 Sep 2006 15:47:02 -0500 Subject: WX o Glade In-Reply-To: <200609052209.34869.py@ch3m4.org> References: <8565ad90609041258m1ffd2e4t930d19b8c4543297@mail.gmail.com> <200609050337.08678.py@ch3m4.org> <8565ad90609050808s3dda7ebbl40392a314917f799@mail.gmail.com> <200609052209.34869.py@ch3m4.org> Message-ID: <771741b20609051347vd5a2fd2x8a44ba22294b1c87@mail.gmail.com> Hola Chema cual es el "excelente diseñador visual de interfaces" al q te refieres en tu email?? Eric3 o hay otro? El día 5/09/06, Chema Cortes escribió: > > El Martes, 5 de Septiembre de 2006 17:08, Daniel Cabrera escribió: > > He estado viendo algo de cada uno, por un lado me parece Glade un poco > mas > > facil para dibujar los controles, por ejemplo tiene un control layaout > que > > te permite colocalr los controles en cualquier posicion de la ventana, > algo > > que aun no he visto en wxPython, > > Entonces es que todavía no has visto ni boa-constructor ni pythoncard. > > > por otro lado me referia a multiplataforma > > a no solamente Linux, Windows y Mac, sino tambien PDA's y telefonos. > > > > En cuanto a QT me parece muy bueno pero yo uso Gnome y no pienso > instalarme > > las librerias de KDE para poder usarlo > > Para usar Qt no hace falta instalar KDE para nada, tan sólo la librería > Qt, > aunque resulta muy aconsejable instalar kde para poder usar sus > herramientas > de desarrollo como kdevelop o quanta. A mi opinión, Qt es quizás la mejor > librería multiplaforma en estos momentos, con un excelente diseñador > visual > de interfaces y una documentación completísima. A parte de estar para > linux, > windows y mac, su entorno Qtopia está presente en algunos PDAs como > zaurus, > reproductores como Archos o en Mylo, la nueva videocónsola de Sony, por > poner > algunos ejemplos. Próximamente, también se empezará a ver más en móviles > gracias a la versión "Qtopia Greenphone". > > > , ademas no me convence su licencia y > > Creo que no la has visto bien o es que te has estado mirando > viejas "flamewars". La librería Qt se puede usar bajo la GPL sin ningún > problema; por contraste, la Gtk+ se licencia bajo LGPL (Lesser-GPL), una > licencia para librerías con la que no están muy conformes los ortodoxos > del > software libre (con ello no quiero decir que sea peor o mejor). > > > en cuanto a Tk, lo poco que he visto es que muy poco amigable y no se si > > hay alguna herramienta buena para dibujar (desconosco muy poco de TK) > > Es lo que tiene, que no resulta muy atractivo. Por otro lado, es bastante > robusto y posee varias librerías de widgets científicos bastante > interesantes: PMW, BLT y Tix. En este último se incluyen widgets nativos, > hechos en C, mucho más atractivos que los generados por Tk. Ahora es más > fácil de usar ya viene por defecto junto con el instalador de python para > windows. Como editor visual tienes el SpecTix: > > http://www.python.net/crew/mike/src/Spectix/Spectix.html > > > > > Independiente de lo que aquí parezca que digo, te animo a que sigas con > glade > y pygtk si estás convencido de que es lo que mejor se ajusta a lo que > quieres. Seguro que te irán estupendamente, como pueden corroprobar > multitud > de usarios de pygtk que lo están usando. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Saludos / Best regards Mario Lacunza Desarrollador de Sistemas - Webmaster Desarrollador 2 Estrellas VS2005 Email: mlacunza [AT] gmail [DOT] com Website: mlacunzav[DOT]cogia[DOT]net Blog: http://mlacunza.blogspot.com/ Lima - Peru From i_munoz en euskalnet.net Tue Sep 5 23:03:09 2006 From: i_munoz en euskalnet.net (Inigo) Date: Tue, 05 Sep 2006 23:03:09 +0200 Subject: WX o Glade In-Reply-To: <771741b20609051347vd5a2fd2x8a44ba22294b1c87@mail.gmail.com> References: <8565ad90609041258m1ffd2e4t930d19b8c4543297@mail.gmail.com> <200609050337.08678.py@ch3m4.org> <8565ad90609050808s3dda7ebbl40392a314917f799@mail.gmail.com> <200609052209.34869.py@ch3m4.org> <771741b20609051347vd5a2fd2x8a44ba22294b1c87@mail.gmail.com> Message-ID: <44FDE60D.6020802@euskalnet.net> Mario Lacunza escribió: > Hola Chema cual es el "excelente diseñador visual de interfaces" al q te > refieres en tu email?? Eric3 o hay otro? qtdesigner supongo. From cabrerachaparro en gmail.com Tue Sep 5 23:39:19 2006 From: cabrerachaparro en gmail.com (Daniel Cabrera) Date: Tue, 5 Sep 2006 16:39:19 -0500 Subject: WX o Glade In-Reply-To: <771741b20609051347vd5a2fd2x8a44ba22294b1c87@mail.gmail.com> References: <8565ad90609041258m1ffd2e4t930d19b8c4543297@mail.gmail.com> <200609050337.08678.py@ch3m4.org> <8565ad90609050808s3dda7ebbl40392a314917f799@mail.gmail.com> <200609052209.34869.py@ch3m4.org> <771741b20609051347vd5a2fd2x8a44ba22294b1c87@mail.gmail.com> Message-ID: <8565ad90609051439v545770ach8f2bae5438061c80@mail.gmail.com> Supongo que se referira al diseñador de QT que viene con KDE 2006/9/5, Mario Lacunza : > > Hola Chema cual es el "excelente diseñador visual de interfaces" al q te > refieres en tu email?? Eric3 o hay otro? > > El día 5/09/06, Chema Cortes escribió: > > > > El Martes, 5 de Septiembre de 2006 17:08, Daniel Cabrera escribió: > > > He estado viendo algo de cada uno, por un lado me parece Glade un poco > > mas > > > facil para dibujar los controles, por ejemplo tiene un control layaout > > que > > > te permite colocalr los controles en cualquier posicion de la ventana, > > algo > > > que aun no he visto en wxPython, > > > > Entonces es que todavía no has visto ni boa-constructor ni pythoncard. > > > > > por otro lado me referia a multiplataforma > > > a no solamente Linux, Windows y Mac, sino tambien PDA's y telefonos. > > > > > > En cuanto a QT me parece muy bueno pero yo uso Gnome y no pienso > > instalarme > > > las librerias de KDE para poder usarlo > > > > Para usar Qt no hace falta instalar KDE para nada, tan sólo la librería > > Qt, > > aunque resulta muy aconsejable instalar kde para poder usar sus > > herramientas > > de desarrollo como kdevelop o quanta. A mi opinión, Qt es quizás la > mejor > > librería multiplaforma en estos momentos, con un excelente diseñador > > visual > > de interfaces y una documentación completísima. A parte de estar para > > linux, > > windows y mac, su entorno Qtopia está presente en algunos PDAs como > > zaurus, > > reproductores como Archos o en Mylo, la nueva videocónsola de Sony, por > > poner > > algunos ejemplos. Próximamente, también se empezará a ver más en móviles > > gracias a la versión "Qtopia Greenphone". > > > > > , ademas no me convence su licencia y > > > > Creo que no la has visto bien o es que te has estado mirando > > viejas "flamewars". La librería Qt se puede usar bajo la GPL sin ningún > > problema; por contraste, la Gtk+ se licencia bajo LGPL (Lesser-GPL), una > > licencia para librerías con la que no están muy conformes los ortodoxos > > del > > software libre (con ello no quiero decir que sea peor o mejor). > > > > > en cuanto a Tk, lo poco que he visto es que muy poco amigable y no se > si > > > hay alguna herramienta buena para dibujar (desconosco muy poco de TK) > > > > Es lo que tiene, que no resulta muy atractivo. Por otro lado, es > bastante > > robusto y posee varias librerías de widgets científicos bastante > > interesantes: PMW, BLT y Tix. En este último se incluyen widgets > nativos, > > hechos en C, mucho más atractivos que los generados por Tk. Ahora es más > > fácil de usar ya viene por defecto junto con el instalador de python > para > > windows. Como editor visual tienes el SpecTix: > > > > http://www.python.net/crew/mike/src/Spectix/Spectix.html > > > > > > > > > > Independiente de lo que aquí parezca que digo, te animo a que sigas con > > glade > > y pygtk si estás convencido de que es lo que mejor se ajusta a lo que > > quieres. Seguro que te irán estupendamente, como pueden corroprobar > > multitud > > de usarios de pygtk que lo están usando. > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > > -- > Saludos / Best regards > > Mario Lacunza > Desarrollador de Sistemas - Webmaster > Desarrollador 2 Estrellas VS2005 > > Email: mlacunza [AT] gmail [DOT] com > Website: mlacunzav[DOT]cogia[DOT]net > Blog: http://mlacunza.blogspot.com/ > Lima - Peru > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Daniel Cabrera Chaparro From py en ch3m4.org Wed Sep 6 02:23:42 2006 From: py en ch3m4.org (Chema Cortes) Date: Wed, 6 Sep 2006 02:23:42 +0200 Subject: WX o Glade In-Reply-To: <771741b20609051347vd5a2fd2x8a44ba22294b1c87@mail.gmail.com> References: <8565ad90609041258m1ffd2e4t930d19b8c4543297@mail.gmail.com> <200609052209.34869.py@ch3m4.org> <771741b20609051347vd5a2fd2x8a44ba22294b1c87@mail.gmail.com> Message-ID: <200609060223.43537.py@ch3m4.org> El Martes, 5 de Septiembre de 2006 22:47, Mario Lacunza escribió: > Hola Chema cual es el "excelente diseñador visual de interfaces" al q te > refieres en tu email?? Eric3 o hay otro? Efectivamente, QtDesigner. Si interesa a álguien, en la web de Bulma están llevando a cabo un tutorial de PyQt donde explican cómo usar esta herramienta: http://bulma.net/body.phtml?nIdNoticia=2336 http://bulma.net/body.phtml?nIdNoticia=2338 PD: como curiosidad, el tutorial se realiza sobre windows From mlacunza en gmail.com Wed Sep 6 05:00:27 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 5 Sep 2006 22:00:27 -0500 Subject: WX o Glade In-Reply-To: <200609060223.43537.py@ch3m4.org> References: <8565ad90609041258m1ffd2e4t930d19b8c4543297@mail.gmail.com> <200609052209.34869.py@ch3m4.org> <771741b20609051347vd5a2fd2x8a44ba22294b1c87@mail.gmail.com> <200609060223.43537.py@ch3m4.org> Message-ID: <771741b20609052000l7b29ac8brd53da0a63bd5a88@mail.gmail.com> Chema, Para seguir con las molestias, cuando tuve q escoger q framework usar, hace 2 años, deseche a Qt por el tipo de licencia q tenia. Ahora q eso cambio y he escuchado muy buenas opiniones sobre Qt, queria pedirte tu opinión sobre la misma. Q tal es la instalacion sobre Windows? Gracias! El día 5/09/06, Chema Cortes escribió: > > El Martes, 5 de Septiembre de 2006 22:47, Mario Lacunza escribió: > > Hola Chema cual es el "excelente diseñador visual de interfaces" al q te > > refieres en tu email?? Eric3 o hay otro? > > Efectivamente, QtDesigner. Si interesa a álguien, en la web de Bulma están > llevando a cabo un tutorial de PyQt donde explican cómo usar esta > herramienta: > > http://bulma.net/body.phtml?nIdNoticia=2336 > http://bulma.net/body.phtml?nIdNoticia=2338 > > > PD: como curiosidad, el tutorial se realiza sobre windows > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Saludos / Best regards Mario Lacunza Desarrollador de Sistemas - Webmaster Desarrollador 2 Estrellas VS2005 Email: mlacunza [AT] gmail [DOT] com Website: mlacunzav[DOT]cogia[DOT]net Blog: http://mlacunza.blogspot.com/ Lima - Peru From cervera en ffn.ub.es Wed Sep 6 09:20:44 2006 From: cervera en ffn.ub.es (Pau Cervera Badia) Date: Wed, 06 Sep 2006 09:20:44 +0200 Subject: inicializar tupla con listas vacias In-Reply-To: <44FDC9D9.7050309@gmail.com> References: <44FDBD0B.2000603@ffn.ub.es> <44FDC9D9.7050309@gmail.com> Message-ID: <44FE76CC.4050308@ffn.ub.es> Muchas grácias, no habia pensado en lo de hacer el cast con tuple. Alexis Roda wrote: > En/na Pau Cervera Badia ha escrit: >> Se me ocurre, >> >> >>> n = 4 >> >>> a = () >> >>> for i in range(n): >> ... a = a + ([],) >> ... > > sí, esta es la forma de hacerlo. Puedes utilizar /list comprehensions/ > para reducirlo un poco, pero es lo mismo: > > a = tuple([ [] for _ in xrange(n) ]) > >> pero no acabo de entender porqué el primer método no funciona. >> Supongo que tinene que ver con __mul__ de tuple que en vez de llamar >> al constructor de list copia la referencia? > > __mul__ se limita a copiar el valor que recibe, una referencia a una > lista en tu caso. > > Se ve mejor si utilizas variables extra. > > El primer caso es equivalente a: > > l = [] > a = 4 * (l, ) > > utilizas cuatro veces la *misma* lista, (l, l, l, l). > > En el segundo se crea una lista en cada iteración del bucle, cuatro > listas distintas: > > for _ in xrange(4) : > l = [] > a += (l, ) > > > > Saludos > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Pau Cervera i Badia (e-mail cervera en ffn.ub.es) { Departament de Física Fonamental Martí i Franqués, 1 Universitat de Barcelona Planta 3, despatx 346 bis 08028 Barcelona tel: +34 934 921 155 Spain "Be careful of reading health books, you might die of a misprint." -- Mark Twain return http://www.ffn.ub.es/%7Ecervera/ } ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hfoffani en gmail.com Wed Sep 6 11:07:24 2006 From: hfoffani en gmail.com (Hernan M Foffani) Date: Wed, 6 Sep 2006 11:07:24 +0200 Subject: IronPython 1.0 Message-ID: <11fab4bc0609060207t59a4d883p62eaac1d96ab2f72@mail.gmail.com> Hola, Se ha liberado la versión 1.0 de IronPython. http://www.codeplex.com/IronPython Saludos, -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From loco00 en gmail.com Wed Sep 6 12:09:18 2006 From: loco00 en gmail.com (Rodrigo Avila) Date: Wed, 6 Sep 2006 06:09:18 -0400 Subject: formato de numeros largo Message-ID: hola: Hice una aplicacion con , python 2.4, wxpython y la base de datos empotrada psqlite, tengo el siguiente problemita que por mas que he buscado no encuentor una solucion mas directa. tengo numeros largos ejemplo 1000000, pero quiero que se vea 1.000.000 en los wx.TextCtrl y en los Wx.grid . se me ocurrio realizar una funcion para que me ponga los puntos y otra funcion para que me quite los puntos. pero lo encuentro muy engorroso porque realizo varias operaciones con los valores. ademas cuando el usuario escriba los numeros tambien tendre que hacer la convercion con los puntos. Lamentablemente me di cuenta cuando ya la tengo casi terminada la aplicacion, y no he encontrado una solucion mas directa. Encontre masked.NumCtrl que lo podria reemplazar por los wx.TextCtrl, pero para wx.grid, no encuentro nada. Alguna idea que me puedan dar???? muchas gracias por la ayuda. Chauu Rodrigo From py en ch3m4.org Wed Sep 6 13:13:57 2006 From: py en ch3m4.org (Chema Cortes) Date: Wed, 06 Sep 2006 13:13:57 +0200 Subject: WX o Glade In-Reply-To: <771741b20609052000l7b29ac8brd53da0a63bd5a88@mail.gmail.com> References: <8565ad90609041258m1ffd2e4t930d19b8c4543297@mail.gmail.com> <200609052209.34869.py@ch3m4.org> <771741b20609051347vd5a2fd2x8a44ba22294b1c87@mail.gmail.com> <200609060223.43537.py@ch3m4.org> <771741b20609052000l7b29ac8brd53da0a63bd5a88@mail.gmail.com> Message-ID: <44FEAD75.5030002@ch3m4.org> Mario Lacunza escribió: > Para seguir con las molestias, cuando tuve q escoger q framework usar, hace > 2 años, deseche a Qt por el tipo de licencia q tenia. Ahora q eso cambio y > he escuchado muy buenas opiniones sobre Qt, queria pedirte tu opinión sobre > la misma. Q tal es la instalacion sobre Windows? Yo sólo uso Qt en KDE para linux. Para windows hace unos años compilé la versión 3 con mingw a partir de los fuentes GPL para X11 (busca por la lista que algo había comentado). He probado ahora con la nueva versión 4 GPL y parece que va bien. Sólo he encontrado un problemilla con el mingw. Requiere la api de win32 de mingw, por lo que intenta instalar mingw 3.2 desde unos mirrors que deben andar colapsados. Yo tenía instalado el mingw a partir del instalador mingw-5.0.2.exe. Usé la versión "current" de mingw, más reciente que la requerida por Qt. Me salta una alerta, pero no da luego ningún problema (que haya detectado). La instalación de PyQt no tiene problema. Los ejemplos son los mismos que lleva la espectacular "qtdemo", pero codificados en Python. -- Chema Cortés (py en ch3m4.org) "Proudly made on earth by generic humanoid carbon units" From jerry1079 en gmail.com Wed Sep 6 17:56:12 2006 From: jerry1079 en gmail.com (wilson soleto) Date: Wed, 6 Sep 2006 11:56:12 -0400 Subject: conection help Message-ID: <8bb64900609060856l46225a7cg20fb5cc5901e5a07@mail.gmail.com> please help me with the conection Python-PostgreSQL i have the server in one machine and the interface in another machine. to do the conection i use db("database", "user", "password") but this not connect. please if you have any information send me please. Thanks Jerry From jerry1079 en gmail.com Wed Sep 6 18:03:44 2006 From: jerry1079 en gmail.com (wilson soleto) Date: Wed, 6 Sep 2006 12:03:44 -0400 Subject: Ayuda de coneccion Message-ID: <8bb64900609060903n446e23dbr44750766b6de1ec1@mail.gmail.com> porfavor necesito ayuda con mi coneccion entre mi servidor en PostgreSQL y mi interface en Python cada uno esta en diferentes maquinas y no puedo conectarlos. cuando los dos estan en una sola maquina se conecta bien, pero cuando es por red no se que pasa pero no se puede conectar, talvez me falta un comando no se, si me pueden ayudar les agradeceria mucho. la coneccion es db("database", "user", "password") si tienen informacion favor enviarmela gracias Jerry From david.abreu en iac.es Wed Sep 6 18:09:46 2006 From: david.abreu en iac.es (David Abreu Rodriguez) Date: Wed, 06 Sep 2006 17:09:46 +0100 Subject: Ayuda de coneccion In-Reply-To: <8bb64900609060903n446e23dbr44750766b6de1ec1@mail.gmail.com> References: <8bb64900609060903n446e23dbr44750766b6de1ec1@mail.gmail.com> Message-ID: <44FEF2CA.1040307@iac.es> es probable que te falte poner el "host", aunque si no das más información es un poco complicado David wilson soleto wrote: > porfavor necesito ayuda con mi coneccion entre mi servidor en > PostgreSQL y > mi interface en Python > cada uno esta en diferentes maquinas y no puedo conectarlos. > cuando los dos estan en una sola maquina se conecta bien, pero cuando > es por > red no se que pasa pero no se puede conectar, talvez me falta un > comando no > se, si me pueden ayudar les agradeceria mucho. > la coneccion es db("database", "user", "password") > si tienen informacion favor enviarmela gracias > Jerry > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From antonio.beamud en linkend.net Wed Sep 6 18:10:34 2006 From: antonio.beamud en linkend.net (Antonio Beamud Montero) Date: Wed, 06 Sep 2006 18:10:34 +0200 Subject: Ayuda de coneccion In-Reply-To: <8bb64900609060903n446e23dbr44750766b6de1ec1@mail.gmail.com> References: <8bb64900609060903n446e23dbr44750766b6de1ec1@mail.gmail.com> Message-ID: <1157559034.7223.70.camel@localhost.localdomain> El mié, 06-09-2006 a las 12:03 -0400, wilson soleto escribió: > porfavor necesito ayuda con mi coneccion entre mi servidor en PostgreSQL y > mi interface en Python > cada uno esta en diferentes maquinas y no puedo conectarlos. > cuando los dos estan en una sola maquina se conecta bien, pero cuando es por > red no se que pasa pero no se puede conectar, talvez me falta un comando no > se, si me pueden ayudar les agradeceria mucho. > la coneccion es db("database", "user", "password") > si tienen informacion favor enviarmela gracias > Jerry Tiene el servidor postgres habilitado el tcp/ip y los permisos de acceso adecuados para tu máquina..? > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jerry1079 en gmail.com Wed Sep 6 18:26:20 2006 From: jerry1079 en gmail.com (wilson soleto) Date: Wed, 6 Sep 2006 12:26:20 -0400 Subject: Ayuda de coneccion In-Reply-To: <44FEF2CA.1040307@iac.es> References: <8bb64900609060903n446e23dbr44750766b6de1ec1@mail.gmail.com> <44FEF2CA.1040307@iac.es> Message-ID: <8bb64900609060926o4d3d96e2g81420aa0adcc6219@mail.gmail.com> gracias por la ayuda para poner el host seria: ejemplo: host='127.0.0.1' =>este host es de la maquina servidor? From jerry1079 en gmail.com Wed Sep 6 18:27:52 2006 From: jerry1079 en gmail.com (wilson soleto) Date: Wed, 6 Sep 2006 12:27:52 -0400 Subject: Ayuda de coneccion In-Reply-To: <1157559034.7223.70.camel@localhost.localdomain> References: <8bb64900609060903n446e23dbr44750766b6de1ec1@mail.gmail.com> <1157559034.7223.70.camel@localhost.localdomain> Message-ID: <8bb64900609060927l45a6983eyb74564a4671b32e8@mail.gmail.com> tengo todos los permisos pero quiza me falta el host es lo que me dijeron entonces tendria que hacerlo de la siguiente manera? ejemplo: DB(host='127.0.0.1') => donde el host que se escribe es de la maquina servidora? Gracias. Jerry From antonio.beamud en linkend.net Wed Sep 6 18:39:30 2006 From: antonio.beamud en linkend.net (Antonio Beamud Montero) Date: Wed, 06 Sep 2006 18:39:30 +0200 Subject: Ayuda de coneccion In-Reply-To: <8bb64900609060927l45a6983eyb74564a4671b32e8@mail.gmail.com> References: <8bb64900609060903n446e23dbr44750766b6de1ec1@mail.gmail.com> <1157559034.7223.70.camel@localhost.localdomain> <8bb64900609060927l45a6983eyb74564a4671b32e8@mail.gmail.com> Message-ID: <1157560770.7223.73.camel@localhost.localdomain> El mié, 06-09-2006 a las 12:27 -0400, wilson soleto escribió: > tengo todos los permisos pero quiza me falta el host es lo que me dijeron > entonces tendria que hacerlo de la siguiente manera? > ejemplo: DB(host='127.0.0.1') => donde el host que se escribe es de la > maquina servidora? Así es... > Gracias. > Jerry > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From suporte en antonioprado.eti.br Wed Sep 6 18:45:22 2006 From: suporte en antonioprado.eti.br (Antonio Prado) Date: Wed, 06 Sep 2006 13:45:22 -0300 Subject: gtk.ListStore Message-ID: <1157561123.8812.29.camel@localhost> Como fazer para saber quantas colunas tem uma gtk.ListStore e qual o tipo de cada coluna (str, bool, ...) ? Obrigado. -- Antonio Prado -------------------------------------- Analista de Sistemas. sítio: http://www.antonioprado.eti.br email: suporte en antonioprado.eti.br msn..: suporte en antonioprado.eti.br skype: suporte_prado -------------------------------------- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From snmartin en galilea.cl Wed Sep 6 18:51:02 2006 From: snmartin en galilea.cl (=?UTF-8?B?RmVybmFuZG8gU2FuIE1hcnTDrW4gV29lcm5lcg==?=) Date: Wed, 06 Sep 2006 12:51:02 -0400 Subject: gtk.ListStore In-Reply-To: <1157561123.8812.29.camel@localhost> References: <1157561123.8812.29.camel@localhost> Message-ID: <44FEFC76.8030302@galilea.cl> Antonio Prado escribió: > Como fazer para saber quantas colunas tem uma gtk.ListStore e qual o > tipo de cada coluna (str, bool, ...) ? n = lst.get_n_columns() for i in range(n): print lst.get_column_type(i) -- Fernando San Martín Woerner Jefe de Informática Galilea S.A. http://www.galilea.cl/ -- Este mensaje ha sido analizado por nuestros servidores en busca de virus y otros contenidos peligrosos, y se considera que está limpio. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From suporte en antonioprado.eti.br Wed Sep 6 19:07:13 2006 From: suporte en antonioprado.eti.br (Antonio Prado) Date: Wed, 06 Sep 2006 14:07:13 -0300 Subject: gtk.ListStore In-Reply-To: <44FEFC76.8030302@galilea.cl> References: <1157561123.8812.29.camel@localhost> <44FEFC76.8030302@galilea.cl> Message-ID: <1157562433.8812.32.camel@localhost> Em Qua, 2006-09-06 às 12:51 -0400, Fernando San Martín Woerner escreveu: > Antonio Prado escribió: > > Como fazer para saber quantas colunas tem uma gtk.ListStore e qual o > > tipo de cada coluna (str, bool, ...) ? > > > n = lst.get_n_columns() > > for i in range(n): > print lst.get_column_type(i) Exatamente isto que necessitava. Muito obrigado Fernando. -- Antonio Prado -------------------------------------- Analista de Sistemas. sítio: http://www.antonioprado.eti.br email: suporte en antonioprado.eti.br msn..: suporte en antonioprado.eti.br skype: suporte_prado -------------------------------------- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From juatman_2000 en yahoo.es Wed Sep 6 19:19:11 2006 From: juatman_2000 en yahoo.es (Juan M.) Date: Wed, 6 Sep 2006 19:19:11 +0200 Subject: Los IDEs en detalle References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com><001701c6cd16$1326ead0$d58be050@equipo><001301c6cdee$72beb850$dc8be050@equipo><003701c6ce03$0ab5fb00$048be050@equipo> <771741b20609011332x5599dd0ag96a1ad5404439ea8@mail.gmail.com> Message-ID: <004801c6d1d8$92b71150$c78be050@equipo> Hola amantes de Python :-) Sigo probando algunos de los IDEs para Python, poniendome en el lugar de un usuario acostumbrado a la comodidad de los RAD para VB, Delphi o Java, etc.. Una de las cosas que pediría al interfaz, es que no tenga que hacer el trabajo de nuevo cada vez que cambio de sistema operativo, programe para Internet o para una PDA (aunque para esta última haya que recortar algunas cosas). Volviendo al IDE SPE, haciendo caso a Mario, me he documentado mejor, ayudandome de los sizers y los spacers he visto que no es difícil crear el interfaz, sólo que distinto a lo que estamos acostumbrados los ex-VB. También he experimentado más con el depurador, y veo que si se pueden tener varios archivos abiertos si los cargas y miras/seleccionas en el menú "Windows". Hay una cosa que me parece interesante en SPE / WxGlade; puedes exportar el interfaz a XML, quizás esta sea una clave para que puedas reutilizar tu trabajo, como pedía al principio. Me sigue gustando de Boa Constructor el depurador integrado y la manera más parecida a VB de crear el interfaz, aunque para la creación de menús es un poco más complejo que WxGlade (que forma parte de SPE). Cuando comencé las pruebas, ponía a Boa Constructor en primer lugar y a SPE en segundo, ahora les daría un empate :-) * Mario Lacunza ha escrito: >Python tambien sirve para .Net: IronPython y PythonNet son dos proyectos >con este fin. >Y si quieres .Net en Linux pues mira Mono. Le echaré un vistazo, creo que Boo también es una buena opción. Veré que tan fácil es crear el interfaz y depurar con Monodevelop. ¿Se integra bien Python con este entorno?. Gracias Mario :-) Un saludo a todos. ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From ernesto en consumimport.mincex.cu Wed Sep 6 19:14:50 2006 From: ernesto en consumimport.mincex.cu (Ernesto Freyre G.) Date: Wed, 06 Sep 2006 13:14:50 -0400 Subject: Sobre metodos y propiedades privadas de clase Message-ID: <1157562891.18389.1.camel@localhost> He leido algo sobre el manejo de clases de python y no veo la posibilidad de definir o utilizar propiedades o metodos privados. Hay alguna forma de hacer algo como esto? Lo del "mangling" no cuenta... -- Ernesto Freyre G. http://desarrolloerp.blogspot.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From alexis.roda.villalonga en gmail.com Wed Sep 6 19:59:34 2006 From: alexis.roda.villalonga en gmail.com (Alexis Roda) Date: Wed, 06 Sep 2006 19:59:34 +0200 Subject: inicializar tupla con listas vacias In-Reply-To: <44FE76CC.4050308@ffn.ub.es> References: <44FDBD0B.2000603@ffn.ub.es> <44FDC9D9.7050309@gmail.com> <44FE76CC.4050308@ffn.ub.es> Message-ID: <44FF0C86.3050904@gmail.com> En/na Pau Cervera Badia ha escrit: > Muchas grácias, no habia pensado en lo de hacer el cast con tuple. En realidad no haces un cast. El constructor de tuplas acepta iterables como argumento. Saludos ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From alexis.roda.villalonga en gmail.com Wed Sep 6 20:08:34 2006 From: alexis.roda.villalonga en gmail.com (Alexis Roda) Date: Wed, 06 Sep 2006 20:08:34 +0200 Subject: Sobre metodos y propiedades privadas de clase In-Reply-To: <1157562891.18389.1.camel@localhost> References: <1157562891.18389.1.camel@localhost> Message-ID: <44FF0EA2.3010805@gmail.com> En/na Ernesto Freyre G. ha escrit: > He leido algo sobre el manejo de clases de python y no veo la > posibilidad de definir o utilizar propiedades o metodos privados. > > Hay alguna forma de hacer algo como esto? > No. Se suelen seguir convencionalismos a la hora de nombrar los metodos/propiedades. Mirate el PEP 8: http://www.python.org/dev/peps/pep-0008/ Saludos From alf.baeza en gmail.com Wed Sep 6 20:16:08 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Wed, 6 Sep 2006 20:16:08 +0200 Subject: Fwd: Python para PDA's In-Reply-To: <6a3f9d0b0609051301k701baf84o4cba7771de0f9113@mail.gmail.com> References: <6a3f9d0b0609051301k701baf84o4cba7771de0f9113@mail.gmail.com> Message-ID: <6a3f9d0b0609061116v4ba6fac2lc466d6abb1cb5839@mail.gmail.com> Reenvío, ya que no se si llegó correctamente a la lista... ---------- Forwarded message ---------- From: Alfredo Baeza Date: 05-sep-2006 22:01 Subject: Python para PDA's To: Python-es en aditel.org Hola a todos; Tras leer un par de mensajes de la lista, me han entrado ganas de curiosear con python en mi pda. He estado googleando, y he encontrado varios enlaces interesantes. El problema es que, pese a que he encontrado los binarios de python 2.4.3 para procesadores arm (ppc), estoy absolutamente perdido a la hora de buscar cómo hacer interfaces de usuario (gui's). ¿Alguien me puede echar una mano al respecto? Os dejo los enlaces, por si a alguien le fueran de interes: http://www.murkworks.com/Research/Python/PocketPCPython/Overview <- Python 2.2 para StrongArm PocketPC's http://sourceforge.net/project/showfiles.php?group_id=104228 <- Descarga de la última versión de PythonCE (Python for WindowsCE) http://mail.python.org/mailman/listinfo/pythonce <- Lista de correo de PythonCE Un saludo a todos, y gracias de antemano, -- Alfredo Baeza alf.baeza_AT_gmail.com From dpcesar en gmail.com Wed Sep 6 20:30:49 2006 From: dpcesar en gmail.com (=?ISO-8859-1?Q?C=E9sar_Hern=E1ndez?=) Date: Wed, 6 Sep 2006 14:30:49 -0400 Subject: Texto con mucho formato Message-ID: <24c049a70609061130n3909c917qbc947f833a32098f@mail.gmail.com> Saludos listeros En la pequeña aplicación que estoy desarrollando necesito mostrar en un gran campo de texto una serie de datos obtenido de un archivo XML estoy trabajando con wxpython Mi problema radica en que quiero aplicar varios formatos dentro del campo de texto para lograr presentar la data al usuario de forma agradable La cuestión es que el wxTextCtrl manipulado desde python a puro código es bien hostil, no es que este sugiriendo que el control no sea flexible, sin embargo es rudo el proceso de pruebas para lograr un efecto agradable Me gustaría que me aconsejaran al respecto de que si existe alguna manera de realizar esto de alguna forma mas adecuada Gracias -- César Hernàndez Anzoátegui - Venezuela dpcesar en gmail.com LinuxCounter: 285.345 CIV: 122.539 From mlacunza en gmail.com Wed Sep 6 20:46:16 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Wed, 06 Sep 2006 13:46:16 -0500 Subject: Los IDEs en detalle In-Reply-To: <004801c6d1d8$92b71150$c78be050@equipo> References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com> <001701c6cd16$1326ead0$d58be050@equipo> <001301c6cdee$72beb850$dc8be050@equipo> <003701c6ce03$0ab5fb00$048be050@equipo> <771741b20609011332x5599dd0ag96a1ad5404439ea8@mail.gmail.com> <004801c6d1d8$92b71150$c78be050@equipo> Message-ID: <1157568376.7487.27.camel@localhost> El mié, 06-09-2006 a las 19:19 +0200, Juan M. escribió: > Hola amantes de Python :-) > Sigo probando algunos de los IDEs para Python, poniendome en el lugar de un > usuario acostumbrado a la comodidad de los RAD para VB, Delphi o Java, etc.. > Una de las cosas que pediría al interfaz, es que no tenga que hacer el > trabajo de nuevo cada vez que cambio de sistema operativo, programe para > Internet o para una PDA (aunque para esta última haya que recortar algunas > cosas). Uhm....Boa te sirve si usa Zope para web, por lo de mas depende del framework q uses y la separacion en capas. > Volviendo al IDE SPE, haciendo caso a Mario, me he documentado mejor, > ayudandome de los sizers y los spacers he visto que no es difícil crear el > interfaz, sólo que distinto a lo que estamos acostumbrados los ex-VB. > También he experimentado más con el depurador, y veo que si se pueden tener > varios archivos abiertos si los cargas y miras/seleccionas en el menú > "Windows". Si, es muy distinto a como se hacen las cosas en VB... si te acostumbras despues no querras saber nada de VB.... sobre todo los controles son superiores, mas funciones...y si te das cuenta la API de Python para base de datos es lo q queriamos en VB6... VBNet esta mejor sin duda pero... > Hay una cosa que me parece interesante en SPE / WxGlade; puedes exportar el > interfaz a XML, quizás esta sea una clave para que puedas reutilizar tu > trabajo, como pedía al principio. Asi funciona wxGlade, depende como lo mires es una ventaja... > Me sigue gustando de Boa Constructor el depurador integrado y la manera más > parecida a VB de crear el interfaz, aunque para la creación de menús es un > poco más complejo que WxGlade (que forma parte de SPE). wxGlade es un proyecto independiente. Boa si es medio complicado para crear menus...pero sino es tan facil q lo puedes hacer a mano... > Cuando comencé las pruebas, ponía a Boa Constructor en primer lugar y a SPE > en segundo, ahora les daría un empate :-) SPE me dejo de gustar xq el desarrollo esta parado... Stani comenzo muy bien, hasta le compraron una miniMac pero de alli ya no se supo de mas avances... y aun tiene fallas sobre todo con la parte de Unicode. Boa si bien no saca release rapidos, su SVN anda muy activo siempre y en la lista Riian siempre te ayuda y corrige los bugs. > * Mario Lacunza ha escrito: > >Python tambien sirve para .Net: IronPython y PythonNet son dos proyectos > >con > este fin. > >Y si quieres .Net en Linux pues mira Mono. > Le echaré un vistazo, creo que Boo también es una buena opción. Veré que > tan fácil es crear el interfaz y depurar con Monodevelop. ¿Se integra bien > Python con este entorno?. Gracias Mario :-) > Un saludo a todos. > Aun no me meto con Mono y demas, pero lo q descubras seria interesante q lo cuentes. De nada! pa eso estamos en la lista.. -- Mario Lacunza ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From c_visual2000 en hotmail.com Wed Sep 6 20:52:11 2006 From: c_visual2000 en hotmail.com (Fernando Carlini) Date: Wed, 06 Sep 2006 18:52:11 +0000 Subject: Sobre metodos y propiedades privadas de clase In-Reply-To: <44FF0EA2.3010805@gmail.com> References: <44FF0EA2.3010805@gmail.com> Message-ID: He leido algo sobre usar _slots__ para impedir que no se puedan agregar mas propiedades a una clase de las que ya tiene, pero verdaderamente no me acuerdo, tambien recuerdo que se hablo de un metodo o funcion property que sirve para definir que una variable funcione como una propiedad, que se pueda establecer valores como si fuera una propiedad. Saludos. >From: Alexis Roda >Reply-To: La lista de python en castellano >To: La lista de python en castellano >Subject: Re: [Python-es] Sobre metodos y propiedades privadas de clase >Date: Wed, 06 Sep 2006 20:08:34 +0200 > >En/na Ernesto Freyre G. ha escrit: >>He leido algo sobre el manejo de clases de python y no veo la >>posibilidad de definir o utilizar propiedades o metodos privados. >> >>Hay alguna forma de hacer algo como esto? >> > >No. Se suelen seguir convencionalismos a la hora de nombrar los >metodos/propiedades. Mirate el PEP 8: > >http://www.python.org/dev/peps/pep-0008/ > > > > >Saludos >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es From bameda en gmail.com Wed Sep 6 20:58:06 2006 From: bameda en gmail.com (bameda) Date: Wed, 6 Sep 2006 20:58:06 +0200 Subject: Sobre metodos y propiedades privadas de clase In-Reply-To: References: <44FF0EA2.3010805@gmail.com> Message-ID: Creo que era algo asi: sel.__propiedad_privada = valor def __metodo_privado(self) Aunque seguro al 100x100 no estoy. Espero que te sirva UN SALUDO El 6/09/06, Fernando Carlini escribió: > He leido algo sobre usar _slots__ para impedir que no se puedan agregar mas > propiedades a una clase de las que ya tiene, pero verdaderamente no me > acuerdo, tambien recuerdo que se hablo de un metodo o funcion property que > sirve para definir que una variable funcione como una propiedad, que se > pueda establecer valores como si fuera una propiedad. > > Saludos. > > > >From: Alexis Roda > >Reply-To: La lista de python en castellano > >To: La lista de python en castellano > >Subject: Re: [Python-es] Sobre metodos y propiedades privadas de clase > >Date: Wed, 06 Sep 2006 20:08:34 +0200 > > > >En/na Ernesto Freyre G. ha escrit: > >>He leido algo sobre el manejo de clases de python y no veo la > >>posibilidad de definir o utilizar propiedades o metodos privados. > >> > >>Hay alguna forma de hacer algo como esto? > >> > > > >No. Se suelen seguir convencionalismos a la hora de nombrar los > >metodos/propiedades. Mirate el PEP 8: > > > >http://www.python.org/dev/peps/pep-0008/ > > > > > > > > > >Saludos > >_______________________________________________ > >Python-es mailing list > >Python-es en aditel.org > >http://listas.aditel.org/listinfo/python-es > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- ____________________________________________ | | David Barragán Merino | E-mail: bameda en ARROBA@gmail.com | Ingeniería Informática | Universidad Carlos III Madrid |____________________________________________ From smartdust en gmail.com Thu Sep 7 00:09:29 2006 From: smartdust en gmail.com (SmartDust) Date: Thu, 7 Sep 2006 00:09:29 +0200 Subject: =?iso-8859-1?q?=BFC=F3mo_integrar_Librer=EDas_de_C++_a_Python_?= =?iso-8859-1?q?_=3D3F=3F=3D?= In-Reply-To: <20060904192419.38349.qmail@web52204.mail.yahoo.com> References: <20060904192419.38349.qmail@web52204.mail.yahoo.com> Message-ID: <200609070009.31406.SmartDust@gmail.com> El Lunes, 4 de Septiembre de 2006 21:24, alex tabares escribió: > Cordial Saludo para todos, > > Actualmente trabajo con PLC's SIEMENS y recientemente encontre en la > web una librería de comunicaciones con PLC's SIEMENS. Además es Open > Source y se llama libnodave-0.8.2 (es un paquete en varios lenguajes > C, C++, Delfi etc.) y me gustaría saber como integrar una aplicación > en Python para que tenga acceso a las librerías de C++. También tienes otra alternativa, las librerías boost que son una mejora sobre la STL y tienen la que en mi opinión es la forma más simple de acceder al código C++ desde python. Aquí te pongo algunos enlaces: http://www.boost.org/ http://www.boost.org/libs/python/doc/tutorial/doc/html/index.html La única pega es bjam, pero en http://wiki.python.org/moin/boost.python/ explican como usarlas con distutils. From suporte en antonioprado.eti.br Thu Sep 7 00:18:44 2006 From: suporte en antonioprado.eti.br (Antonio Prado) Date: Wed, 06 Sep 2006 19:18:44 -0300 Subject: gtk.ListStore Herdar Estrutura. Message-ID: <1157581125.1711.12.camel@localhost> Gostaria de criar uma gtk.ListStore herdando a estrutura de uma já existente. Por exemplo, eu tenho: lst_1 = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_BOOLEAN) lst_1.append(["Nome Hum", False]) lst_1.append(["Nome Dois", False]) Como eu faço para criar uma nova lista (lst_2), igual a lst_1, sem os seus dados ? Obrigado. -- Antonio Prado -------------------------------------- Analista de Sistemas. sítio: http://www.antonioprado.eti.br email: suporte en antonioprado.eti.br msn..: suporte en antonioprado.eti.br skype: suporte_prado -------------------------------------- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From juatman_2000 en yahoo.es Thu Sep 7 01:07:38 2006 From: juatman_2000 en yahoo.es (Juan M.) Date: Thu, 7 Sep 2006 01:07:38 +0200 Subject: Fwd: Python para PDA's References: <6a3f9d0b0609051301k701baf84o4cba7771de0f9113@mail.gmail.com> <6a3f9d0b0609061116v4ba6fac2lc466d6abb1cb5839@mail.gmail.com> Message-ID: <08f401c6d209$40f27d10$ca8ae050@equipo> Hola Alfredo: Aparte de lo dicho aquí este més de Agosto sobre programación en Python para PDAs, la única novedad que he encontrado relacionada con este asunto, es que no sólo existe Qt embedded, sino también wxWidgets for embedded applications. Por cierto que he conseguido en ebay mi primera Palm, es una Tungsten C, tiene teclado incorporado. Ahora ¡a programar en ella!. A fecha de hoy aquí me han convencido para que no use Python para Palm. Saludos :-) ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From juatman_2000 en yahoo.es Thu Sep 7 01:12:58 2006 From: juatman_2000 en yahoo.es (Juan M.) Date: Thu, 7 Sep 2006 01:12:58 +0200 Subject: WX o Glade References: <8565ad90609041258m1ffd2e4t930d19b8c4543297@mail.gmail.com><200609052209.34869.py@ch3m4.org><771741b20609051347vd5a2fd2x8a44ba22294b1c87@mail.gmail.com><200609060223.43537.py@ch3m4.org><771741b20609052000l7b29ac8brd53da0a63bd5a88@mail.gmail.com> <44FEAD75.5030002@ch3m4.org> Message-ID: <093901c6d209$ffd70ca0$ca8ae050@equipo> Aquí algunos enlaces (en inglés) con opiniones de más expertos: http://www.atai.org/guitool/ http://developers.slashdot.org/comments.pl?sid=36141&cid=3897880 ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From arnau en ehas.org Thu Sep 7 02:58:26 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Thu, 07 Sep 2006 02:58:26 +0200 Subject: gtk.ListStore Herdar Estrutura. In-Reply-To: <1157581125.1711.12.camel@localhost> References: <1157581125.1711.12.camel@localhost> Message-ID: <44FF6EB2.60704@ehas.org> Antonio Prado escribió: > Gostaria de criar uma gtk.ListStore herdando a estrutura de uma já > existente. > > Por exemplo, eu tenho: > > lst_1 = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_BOOLEAN) > lst_1.append(["Nome Hum", False]) > lst_1.append(["Nome Dois", False]) > > > Como eu faço para criar uma nova lista (lst_2), igual a lst_1, sem os > seus dados ? Simplemente llama al constructor usando como parámetros los tipos leídos de la lista original. Puedes usar list comprehensions para que quede algo más compacto: column_types = [lst_1.get_column_type(index) for index in xrange(lst_1.get_n_columns())] lst_2 = gtk.ListStore(*column_types) Por curiosidad... si la otra lista la has creado tú, ¿por qué no almacenas en alguna variable los tipos de las columnas para crear la segunda? no es que hacerlo de esta forma sea incorrecto, pero parece raro. un saludo arnau ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From suporte en antonioprado.eti.br Thu Sep 7 16:51:35 2006 From: suporte en antonioprado.eti.br (Antonio Prado) Date: Thu, 07 Sep 2006 11:51:35 -0300 Subject: gtk.ListStore Herdar Estrutura. In-Reply-To: <44FF6EB2.60704@ehas.org> References: <1157581125.1711.12.camel@localhost> <44FF6EB2.60704@ehas.org> Message-ID: <1157640695.5180.38.camel@localhost> Em Qui, 2006-09-07 às 02:58 +0200, Arnau Sanchez escreveu: > Antonio Prado escribió: > > Gostaria de criar uma gtk.ListStore herdando a estrutura de uma já > > existente. > > > > Por exemplo, eu tenho: > > > > lst_1 = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_BOOLEAN) > > lst_1.append(["Nome Hum", False]) > > lst_1.append(["Nome Dois", False]) > > > > > > Como eu faço para criar uma nova lista (lst_2), igual a lst_1, sem os > > seus dados ? > > Simplemente llama al constructor usando como parámetros los tipos leídos > de la lista original. Puedes usar list comprehensions para que quede > algo más compacto: > > column_types = [lst_1.get_column_type(index) for index in > xrange(lst_1.get_n_columns())] > lst_2 = gtk.ListStore(*column_types) Ok, isto atende ao que desejo. > > Por curiosidad... si la otra lista la has creado tú, ¿por qué no > almacenas en alguna variable los tipos de las columnas para crear la > segunda? no es que hacerlo de esta forma sea incorrecto, pero parece raro. Desejo evitar a necessidade de passar esta informação como parâmetro. > > un saludo > arnau Muito obrigado por sua atenção. Saludo -- Antonio Prado -------------------------------------- Analista de Sistemas. sítio: http://www.antonioprado.eti.br email: suporte en antonioprado.eti.br msn..: suporte en antonioprado.eti.br skype: suporte_prado -------------------------------------- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ernesto en consumimport.mincex.cu Thu Sep 7 17:17:32 2006 From: ernesto en consumimport.mincex.cu (Ernesto Freyre G.) Date: Thu, 07 Sep 2006 11:17:32 -0400 Subject: Sobre propiedades privadas Message-ID: <1157642252.5117.4.camel@localhost> cuando me referia al "mangling" no lo veo como una opcion para hacer privada ni propiedades ni metodos. basicamente esto es posible: class A: def __init__(self, valor): self.__valor = valor por lo tanto... a = A(3) a._A__valor = 4 es posible, ya que por definicion todas las propiedades y metodos de clase son publicos y la declaracion de variables o metodos con '__' como prefijo lo unico que garantiza es una conversion de nomenclatura (mangling) para semi-ocultar el valor o propiedad. Nada que no se puede explorar usando un poco de "reflection" Por lo que me pregunto, existe alguna manera efectiva de declarar propiedades o metodos privados de clase Saludos -- Ernesto Freyre G. http://desarrolloerp.blogspot.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From miguelangel.rueda en gmail.com Thu Sep 7 17:36:14 2006 From: miguelangel.rueda en gmail.com (Miguel Angel Rueda) Date: Thu, 7 Sep 2006 17:36:14 +0200 Subject: Ayuda con eventos y pasar parametros en Python Message-ID: <3349f0b20609070836n20111de1x7f4ae303f862b70d@mail.gmail.com> Hola de nuevo. Estoy empezando con la programacion orientada a objetos y con Python. He empezado por un pequeño programita con el modulo wxPython en el cual tengo unos botones y una caja de texto (wx.TextCtrl) y tengo varias dudas que espero me podais resolver. Una de ellas es si hay algun objeto, funcion o lo que sea que en una función dentro de una clase pueda hacer referencia a otros objetos definidos en otras funciones de esa misma clase. Me explico, porque no se si lo he expresado bien. Defino una clase llamada MyFrame que es un wx.Frame, dentro de la funcion __init__ creo un panel panel = wx.Panel(self) y dentro del panel pongo unos botones y un cuadro de texto, luego tengo las funciones de los eventos al pulsar los botones. Lo que pretendo es poder escribir un texto a traves del teclado en el cuadro de texto y que cada vez que pulse en un boton se añada un texto especifico al cuadro de texto. El problema viene cuando se produce el evento de hacer click en el boton y en dicha funcion no puedo hacer referencia al cuadro de texto para hacer un Append() (de momento lo he solucionado creando el cuadro de texto como una global de MyFrame, pero supongo que habra una manera mejor y mas profesional de hacerlo, como vereis en el codigo que adjunto). El siguiente problema es que no se como definir que el cuadro de texto (wx.TextCtrl) tenga mas de una linea y no me lo meta todo como un chorizo. Ademas me imagino que habra alguna forma de poder hacer una unica funcion para el evento de pulsar en los botones y dentro de esa función, saber que boton ha sido el que ha lanzado el evento, en lugar de crear una función para el evento de cada botón. Muchas gracias por adelantado. ¡ Ah, se me olvidaba! ¿sabeis que modulo puedo utilizar para trabajar en el puerto de comunicaciones o el puerto serie del PC?. Este es el codigo: import wx class MyFrame(wx.Frame): def __init__(self, parent, title): wx.Frame.__init__(self, parent, -1, title, pos=(150, 150), size=(350, 250)) menuBar = wx.MenuBar() menu = wx.Menu() menu.Append(wx.ID_EXIT, "S&alir\tAlt-X", "Salir de la Aplicación") self.Bind(wx.EVT_MENU, self.OnTimeToClose, id=wx.ID_EXIT) menuBar.Append(menu, "&Aplicación") self.SetMenuBar(menuBar) self.CreateStatusBar() self.panel = wx.Panel(self) boton1 = wx.Button(self.panel, -1, "Boton 1") boton2 = wx.Button(self.panel, -1, "Boton 2") boton3 = wx.Button(self.panel, -1, "Boton 3") boton4 = wx.Button(self.panel, -1, "Boton 4") boton5 = wx.Button(self.panel, -1, "Boton 5") boton6 = wx.Button(self.panel, -1, "Boton 6") self.panel.cajatexto = wx.TextCtrl(self.panel, -1, "Teclea aqui lo que quieras",size=(300,40)) self.panel.cajatexto.SetFocus() self.Bind(wx.EVT_BUTTON, self.OnClickBoton1, boton1) self.Bind(wx.EVT_BUTTON, self.OnClickBoton2, boton2) self.Bind(wx.EVT_BUTTON, self.OnClickBoton3, boton3) sizer = wx.BoxSizer(wx.VERTICAL) sizerh1 = wx.BoxSizer(wx.HORIZONTAL) sizerh1.Add(boton1, 0, wx.ALL, 5) sizerh1.Add(boton2, 0, wx.ALL, 5) sizerh1.Add(boton3, 0, wx.ALL, 5) sizerh1.Add(boton4, 0, wx.ALL, 5) sizerh2 = wx.BoxSizer(wx.HORIZONTAL) sizerh2.Add(boton5, 0, wx.ALL, 5) sizerh2.Add(boton6, 0, wx.ALL, 5) sizerh4 = wx.BoxSizer(wx.HORIZONTAL) sizerh4.Add(self.panel.cajatexto, 0, wx.ALL, 10) sizer.Add(sizerh1, 0, wx.ALL, 0) sizer.Add(sizerh2, 0, wx.ALL, 0) sizer.Add(sizerh4, 0, wx.ALL, 0) self.panel.SetSizer(sizer) self.panel.Layout() def OnTimeToClose(self, evt,): self.Close() def OnClickBoton1(self, evt,): print self.panel.cajatexto.GetValue() self.panel.cajatexto.AppendText(" Boton 1 ") print self.panel.cajatexto.GetValue() self.panel.cajatexto.SetFocus() def OnClickBoton2(self, evt,): print self.panel.cajatexto.GetValue() self.panel.cajatexto.AppendText(" Boton 2 ") print self.panel.cajatexto.GetValue() self.panel.cajatexto.SetFocus() def OnClickBoton3(self, evt,): print self.panel.cajatexto.GetValue() self.panel.cajatexto.AppendText(" Boton 3 ") print self.panel.cajatexto.GetValue() self.panel.cajatexto.SetFocus() class MyApp(wx.App): def OnInit(self): frame = MyFrame(None, "Ejemplo de Aplicación hecha con wxPython") self.SetTopWindow(frame) print "Aquí se imprimirá la salida estandar" frame.Show(True) return True app = MyApp(redirect=True) app.MainLoop() Salu2. From visionario en gmail.com Thu Sep 7 18:15:29 2006 From: visionario en gmail.com (Asdrubal Velasquez (RadioMan)) Date: Thu, 7 Sep 2006 12:15:29 -0400 Subject: Ayuda con eventos y pasar parametros en Python In-Reply-To: <3349f0b20609070836n20111de1x7f4ae303f862b70d@mail.gmail.com> References: <3349f0b20609070836n20111de1x7f4ae303f862b70d@mail.gmail.com> Message-ID: <28d5b4300609070915g1aa57c8el705480e4091e434@mail.gmail.com> Hola On 9/7/06, Miguel Angel Rueda wrote: > > ¡ Ah, se me olvidaba! ¿sabeis que modulo puedo utilizar para trabajar en el > puerto de comunicaciones o el puerto serie del PC?. http://pyserial.sourceforge.net/ -- '//RadioMan - YV6ESD +58-(416)-586.4906 Asdrubal R. Velasquez Lagrave RadioMan ARROBA cantv.net Visionario ARROBA Gmail.com Puerto Ordaz - Venezuela From visionario en gmail.com Thu Sep 7 18:47:21 2006 From: visionario en gmail.com (Asdrubal Velasquez (RadioMan)) Date: Thu, 7 Sep 2006 12:47:21 -0400 Subject: =?iso-8859-1?q?Mantener_y_cambiar_valores_de_variabl?= =?iso-8859-1?q?es_a_lo_largo_de_toda_la_aplicaci=F3n=3F?= Message-ID: <28d5b4300609070947j461704d4vba522bd22a3fd35e@mail.gmail.com> Saludos amigos. He estado leyendo, practicando y revisando código para resolver una necesidad que tengo la cual paso a explicar. Estoy desarrollando una aplicación que al iniciarse, debe leer una cantidad de variables y "constantes", las cuales deben mantenerse o cambiarse a lo largo de la ejecución de toda la aplicación. Quisiera saber cual es la manera corecta de hacer eso, por un lado he visto que se utilizan archivos para mantener esos valores y algunos otros utilizan variables "globales", pero a mi definitivamente no me termina de funcionar, por otra parte, aunque el uso de archivos para mantener esos datos pudiera ser lo recomendable, prefiero hacerlo via memoria. El asunto es que mi aplicación comienza con un módulo que inicializa todas esas variables y hace algunos tests y cálculos para determinar que la aplicación puede correr, y si todo esta bien, se quedará en un ciclo "esperando comandos", éstos comandos se ejecutan en diferentes módulos y algunos de ellos lamarán a funciones en otros módulos mas. Es alli donde precisamente necesito poder acceder a la memoria o variables y/o constantes que fueron inicializados 3 o cuatro llamadas mas atrás. ¿Se entendió mi pregunta?, seguramente es una tontería la manera de hacerlo, pero requiero ayuda de ustedes para hacerlo de la manera correcta. Saludos y gracias de antemano. -- '//RadioMan - YV6ESD +58-(416)-586.4906 Asdrubal R. Velasquez Lagrave RadioMan ARROBA cantv.net Visionario ARROBA Gmail.com Puerto Ordaz - Venezuela From jpfuertes en gmail.com Thu Sep 7 19:33:18 2006 From: jpfuertes en gmail.com (Juampi) Date: Thu, 7 Sep 2006 14:33:18 -0300 Subject: Mantener y cambiar valores de variables a lo Message-ID: <247522d10609071033y25d47504scd808a0d21a894e2@mail.gmail.com> Lo que yo utilice hace poco para un programa en el que tenia que resolver algo similar es usar un patrón "singleton" que contenía un "dict" con la configuración. Los parámetros de configuración eran levantados de un archivo XML y podían sobreescribirse por consola. De esta manera me aseguraba que todo el programa compartiera los mismos valores de conflagración almacenados y validados por un unico objeto. -- Juampi From visionario en gmail.com Thu Sep 7 20:07:25 2006 From: visionario en gmail.com (Asdrubal Velasquez (RadioMan)) Date: Thu, 7 Sep 2006 14:07:25 -0400 Subject: Mantener y cambiar valores de variables a lo In-Reply-To: <247522d10609071033y25d47504scd808a0d21a894e2@mail.gmail.com> References: <247522d10609071033y25d47504scd808a0d21a894e2@mail.gmail.com> Message-ID: <28d5b4300609071107q2d55ea13m27a6971ba1851958@mail.gmail.com> Hola, gracias por responderme. Lo que dices resolvería el problema siempre que las variables no cambien durante la ejecución del sistema. ¿es correcto?, de no ser así, ¿cómo cambias un valor desde un modulo x y que el módulo y pueda tambien percibir el cambio? Saludos On 9/7/06, Juampi wrote: > Lo que yo utilice hace poco para un programa en el que tenia que > resolver algo similar es usar un patrón "singleton" que contenía un > "dict" con la configuración. Los parámetros de configuración eran > levantados de un archivo XML y podían sobreescribirse por consola. De > esta manera me aseguraba que todo el programa compartiera los mismos > valores de conflagración almacenados y validados por un unico objeto. > -- > Juampi -- '//RadioMan - YV6ESD +58-(416)-586.4906 Asdrubal R. Velasquez Lagrave RadioMan ARROBA cantv.net Visionario ARROBA Gmail.com Puerto Ordaz - Venezuela From alf.baeza en gmail.com Thu Sep 7 20:30:50 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Thu, 7 Sep 2006 20:30:50 +0200 Subject: Fwd: Python para PDA's In-Reply-To: <08f401c6d209$40f27d10$ca8ae050@equipo> References: <6a3f9d0b0609051301k701baf84o4cba7771de0f9113@mail.gmail.com> <6a3f9d0b0609061116v4ba6fac2lc466d6abb1cb5839@mail.gmail.com> <08f401c6d209$40f27d10$ca8ae050@equipo> Message-ID: <6a3f9d0b0609071130u27fae701vcae7787dcf172127@mail.gmail.com> El día 7/09/06, Juan M. escribió: > > Hola Alfredo: > Aparte de lo dicho aquí este més de Agosto sobre programación en Python > para PDAs, la única novedad que he encontrado relacionada con este asunto, > es que no sólo existe Qt embedded, sino también wxWidgets for embedded > applications. > Por cierto que he conseguido en ebay mi primera Palm, es una Tungsten C, > tiene teclado incorporado. Ahora ¡a programar en ella!. A fecha de hoy > aquí > me han convencido para que no use Python para Palm. > Saludos :-) > > > > ______________________________________________ > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y móviles desde 1 céntimo por minuto. > http://es.voice.yahoo.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Gracias Juan por tu respuesta, y enhorabuena por tu adquisición :-) Voy a explorar el histórico de mensajes de la lista, a ver si encuentro algo sobre PDAs. Para los que puedan estar interesados en el tema, insistir en los links que dejé el otro día, ya que menos da una piedra. Aportaré aquí todo descubrimiento al respecto. Un saludo a todos, -- Alfredo Baeza alf.baeza_AT_gmail.com From kernel.no.found en gmail.com Thu Sep 7 21:20:12 2006 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Thu, 7 Sep 2006 21:20:12 +0200 Subject: PyDoc Message-ID: <117d6e170609071220t6cd12665m52c8dce48583c883@mail.gmail.com> Estoy probando pydoc, lei sus cadenas de documentacion e incluso copie sus textos en mis funciones pero no me funciona, les cuento. class saludo: def hola( self, nombre ): """ @param nombre: Mi nombre. @return: Un saludo. @rtype: string """ return 'hola', nombre El tema es que cuando escribo en la shell (gnu/linux) pydoc ficherin, no me formatea las cadenas como segun se ve en su documentacion, sino me pone lo MISMO que escribo aqui, con los tags y todo... ¿que hago mal? -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com From antonio en xilus.es Thu Sep 7 21:52:44 2006 From: antonio en xilus.es (Antonio Gutierrez Rodriguez) Date: Thu, 07 Sep 2006 21:52:44 +0200 Subject: Resumen de Python-es, Vol 293, =?iso-8859-1?q?Env=EDo?= 10 In-Reply-To: <20060907164738.71E671470ECC@devnull.aditel.org> References: <20060907164738.71E671470ECC@devnull.aditel.org> Message-ID: <1157658764.18653.2.camel@localhost> El jue, 07-09-2006 a las 18:47 +0200, python-es-request en aditel.org escribió: > self.panel.cajatexto = wx.TextCtrl(self.panel, -1, "Teclea > aqui lo > que quieras",size=(300,40)) Aqui tienes que agregar un estilo de tipo multilinea para el textbox. Se hace así: self.panel.cajatexto = wx.TextCtrl(self.panel, -1, "Teclea aqui loque quieras",size=(300,40), style=wx.TE_MULTILINE) con esto ya tienes lo que es la multilinea en el cuadro de texto. ________________________________________________________________________ Antonio Gutiérrez Rodríguez antonio en xilus.es | www.xilus.es C/Antequera, 10 23640 Torre Del Campo (Jaén) ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From juatman_2000 en yahoo.es Thu Sep 7 22:20:39 2006 From: juatman_2000 en yahoo.es (Juan M.) Date: Thu, 7 Sep 2006 22:20:39 +0200 Subject: Fwd: Python para PDA's References: <6a3f9d0b0609051301k701baf84o4cba7771de0f9113@mail.gmail.com><6a3f9d0b0609061116v4ba6fac2lc466d6abb1cb5839@mail.gmail.com><08f401c6d209$40f27d10$ca8ae050@equipo> <6a3f9d0b0609071130u27fae701vcae7787dcf172127@mail.gmail.com> Message-ID: <000401c6d2bb$1cc94e70$ca8ae050@equipo> Hola: He una web interesante: http://www.awaretek.com/pymo.html con enlaces a páginas donde se desarrolla Python para dispositivos móviles. Como decía Chema, a los de Palm nos tienen abandonados, los enlaces ya no van, o son de versiones tan antiguas que no puedes hacer nada decente ;-) >enhorabuena por tu adquisición :-) Gracias Alfredo. ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From jrodrigog en gmail.com Thu Sep 7 22:17:43 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Thu, 7 Sep 2006 22:17:43 +0200 Subject: Mantener y cambiar valores de variables a lo In-Reply-To: <28d5b4300609071107q2d55ea13m27a6971ba1851958@mail.gmail.com> References: <247522d10609071033y25d47504scd808a0d21a894e2@mail.gmail.com> <28d5b4300609071107q2d55ea13m27a6971ba1851958@mail.gmail.com> Message-ID: <20060907221743.303392c1.jrodrigog@gmail.com> # podrias usar una clase estatica class Config: _foo = 1 _var = 2.0 def get_foo( self ): return self._foo def set_foo( self, foo ): self._foo = foo def get_var( self ): return self._var def set_var( self, var ): self._var = var get_var = classmethod( get_var ) set_var = classmethod( set_var ) get_foo = classmethod( get_foo ) set_foo = classmethod( set_foo ) if __name__ == "__main__": print Config.get_foo(), Config.get_var() # saludos ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jerry1079 en gmail.com Fri Sep 8 00:57:21 2006 From: jerry1079 en gmail.com (wilson soleto) Date: Thu, 7 Sep 2006 18:57:21 -0400 Subject: como crear un ejecutable Message-ID: <8bb64900609071557x5cc8a201qf8f79d7f53576981@mail.gmail.com> tengo un problema, no se como hacer un ejecutable de python. he realizado mi aplicacion en el Boa Constructor y no se como realizar un ejecutable, si alguien puede ayudarme le agradecere mucho. Jerry From alf.baeza en gmail.com Fri Sep 8 01:12:36 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Fri, 8 Sep 2006 01:12:36 +0200 Subject: Fwd: Python para PDA's In-Reply-To: <000401c6d2bb$1cc94e70$ca8ae050@equipo> References: <6a3f9d0b0609051301k701baf84o4cba7771de0f9113@mail.gmail.com> <6a3f9d0b0609061116v4ba6fac2lc466d6abb1cb5839@mail.gmail.com> <08f401c6d209$40f27d10$ca8ae050@equipo> <6a3f9d0b0609071130u27fae701vcae7787dcf172127@mail.gmail.com> <000401c6d2bb$1cc94e70$ca8ae050@equipo> Message-ID: <6a3f9d0b0609071612m2c0bc235if709da7119a389c7@mail.gmail.com> El día 7/09/06, Juan M. escribió: > > Hola: > He una web interesante: http://www.awaretek.com/pymo.html con enlaces a > páginas donde se desarrolla Python para dispositivos móviles. > Como decía Chema, a los de Palm nos tienen abandonados, los enlaces ya no > van, o son de versiones tan antiguas que no puedes hacer nada decente ;-) > > >enhorabuena por tu adquisición :-) > Gracias Alfredo. > > > > ______________________________________________ > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y móviles desde 1 céntimo por minuto. > http://es.voice.yahoo.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Gracias de nuevo Juan, ya que he encontrado los binarios de Tkinter para ppc, y buscaba algo de programación gráfica en python para pda's. Y, por cierto, yo de ti estaría contento con tu palm, porque las PocketPC, al llevar Windows Mobile, no son la repanocha. Estar atado de pies y manos de esta forma no me hace ninguna gracia, puesto que al ser un términal con teléfono también, si instalo otro s.o. (hay alguna distro de linux en fase de desarrollo por ahí, sobretodo para ipaq), tengo miedo de perder alguna funcionalidad (cámara, el teléfono en si, etc) porque no esté desarrollada todavía. No entiendo como hasecorp tiene la soberanía absoluta ahí también. Me da la sensación de que tengo el bicho desaprovechado. Incluso estoy pensando en ponerle NetBSD, así que fíjate el coraje que me da. En fin, a ver si con este hallazgo consigo entretenerme. Un saludo, -- Alfredo Baeza alf.baeza_AT_gmail.com From visionario en gmail.com Fri Sep 8 03:14:00 2006 From: visionario en gmail.com (Asdrubal Velasquez (RadioMan)) Date: Thu, 7 Sep 2006 21:14:00 -0400 Subject: Mantener y cambiar valores de variables a lo In-Reply-To: <20060907221743.303392c1.jrodrigog@gmail.com> References: <247522d10609071033y25d47504scd808a0d21a894e2@mail.gmail.com> <28d5b4300609071107q2d55ea13m27a6971ba1851958@mail.gmail.com> <20060907221743.303392c1.jrodrigog@gmail.com> Message-ID: <28d5b4300609071814v586e249nbf4fbf74831334d7@mail.gmail.com> uhmm!! Bueno, no se si es que no puedo entender la documentación o que todavia no me desprendo de la lógica de programación de lenguajes como visual y cosas asi. Si lo hiciera según tu ejemplo, como puedo llamar a la misma clase 4 o 5 modulos adelante en la pila de llamadas a módulos y que pueda mantener o cambniar valores que se reflejen en los demás. ¿será que ando idiota que no entiendo?!!! Saludos On 9/7/06, Juan Carlos Rodrigo wrote: > # podrias usar una clase estatica -- '//RadioMan - YV6ESD +58-(416)-586.4906 Asdrubal R. Velasquez Lagrave RadioMan ARROBA cantv.net Visionario ARROBA Gmail.com Puerto Ordaz - Venezuela From dmunhiz en gmail.com Fri Sep 8 08:20:45 2006 From: dmunhiz en gmail.com (=?ISO-8859-1?Q?Daniel_Mu=F1iz_Fontoira?=) Date: Fri, 08 Sep 2006 08:20:45 +0200 Subject: como crear un ejecutable In-Reply-To: <8bb64900609071557x5cc8a201qf8f79d7f53576981@mail.gmail.com> References: <8bb64900609071557x5cc8a201qf8f79d7f53576981@mail.gmail.com> Message-ID: <45010BBD.4090701@gmail.com> Puedes usar py2exe Suerte wilson soleto escribió: > tengo un problema, no se como hacer un ejecutable de python. > he realizado mi aplicacion en el Boa Constructor y no se como realizar un > ejecutable, si alguien puede ayudarme le agradecere mucho. > > Jerry > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From jpfuertes en gmail.com Fri Sep 8 14:28:47 2006 From: jpfuertes en gmail.com (Juampi) Date: Fri, 8 Sep 2006 09:28:47 -0300 Subject: Mantener y cambiar valores de variables a lo Message-ID: <247522d10609080528x52909e86t3ca3c7f0aaf1eca4@mail.gmail.com> Es que al implementar un singleton cuando cambias el valor de sus atributos cambian en todo el programa ya que siempre se hace referencia a una unica instancia de la clase. De "alguna manera" es similar a la solucion que te propone Juan Carlos Rodrigo, usar una clase con atributos estaticos... Si quieres puedo ver de mandarte un codigo de ejemplo. > Lo que dices resolvería el problema siempre que las variables no > cambien durante la ejecución del sistema. ¿es correcto?, de no ser > así, ¿cómo cambias un valor desde un modulo x y que el módulo y pueda > tambien percibir el cambio? Saludos -- Juampi From jpfuertes en gmail.com Fri Sep 8 15:22:21 2006 From: jpfuertes en gmail.com (Juampi) Date: Fri, 8 Sep 2006 10:22:21 -0300 Subject: Python y MS SQL Server Message-ID: <247522d10609080622m71ebf9a9lfc94ef89c28902ec@mail.gmail.com> Hola, necesito realizar un trabajo conectandome a MS SQL Server si es posible desde linux. Encontre dos modulos - mssql-0.09 - pymssql pero no logre compilar ninguno de los dos :(. Si alguien los ha podido usar me gustaria que me de una ayuda. Sino me gustaria que me recomienden cual usar sobre Windows. Gracias!!! -- Juampi From morillas en gmail.com Fri Sep 8 15:25:56 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Fri, 8 Sep 2006 15:25:56 +0200 Subject: Python y MS SQL Server In-Reply-To: <247522d10609080622m71ebf9a9lfc94ef89c28902ec@mail.gmail.com> References: <247522d10609080622m71ebf9a9lfc94ef89c28902ec@mail.gmail.com> Message-ID: <68d25cbc0609080625l12d21b32pc356a532d1e6afb3@mail.gmail.com> 2006/9/8, Juampi : > Hola, necesito realizar un trabajo conectandome a MS SQL Server si es > posible desde linux. Encontre dos modulos > - mssql-0.09 > - pymssql > pero no logre compilar ninguno de los dos :(. Si alguien los ha podido > usar me gustaria que me de una ayuda. Sino me gustaria que me > recomienden cual usar sobre Windows. > http://prdownloads.sourceforge.net/mysql-python/MySQL-python.exe-1.2.1_p2.win32-py2.4.exe > Gracias!!! > -- > Juampi > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Saludos, -- Luis Miguel From faltet en carabos.com Fri Sep 8 19:43:19 2006 From: faltet en carabos.com (Francesc Altet) Date: Fri, 8 Sep 2006 19:43:19 +0200 Subject: Python y MS SQL Server In-Reply-To: <68d25cbc0609080625l12d21b32pc356a532d1e6afb3@mail.gmail.com> References: <247522d10609080622m71ebf9a9lfc94ef89c28902ec@mail.gmail.com> <68d25cbc0609080625l12d21b32pc356a532d1e6afb3@mail.gmail.com> Message-ID: <200609081943.21259.faltet@carabos.com> A Divendres 08 Setembre 2006 15:25, Luis Miguel Morillas va escriure: > 2006/9/8, Juampi : > > Hola, necesito realizar un trabajo conectandome a MS SQL Server si es > > posible desde linux. Encontre dos modulos > > - mssql-0.09 > > - pymssql > > pero no logre compilar ninguno de los dos :(. Si alguien los ha podido > > usar me gustaria que me de una ayuda. Sino me gustaria que me > > recomienden cual usar sobre Windows. > > http://prdownloads.sourceforge.net/mysql-python/MySQL-python.exe-1.2.1_p2.w >in32-py2.4.exe Creo que a Luismi le castiga un poco la dislexia y ha confundido pymssql con py-mysql ;-). Aunque la verdad es que con tanto acrónimo uno ya se marea... Saludos! -- >0,0< Francesc Altet     http://www.carabos.com/ V V Cárabos Coop. V.   Enjoy Data "-" From jcea en argo.es Fri Sep 8 20:09:43 2006 From: jcea en argo.es (Jesus Cea) Date: Fri, 08 Sep 2006 20:09:43 +0200 Subject: IronPython 1.0 is Born Message-ID: <4501B1E7.4020705@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 http://developers.slashdot.org/article.pl?sid=06/09/06/2134234 - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRQGx55lgi5GaxT1NAQLAiAP/chY7z5tIG6+0LKudUcZ1oso1SVF3GtL7 Ok+dLuZn05KBeJhNQc5LvuycvxQ+mEiLkzK+ErjsB4cHLMVsTLd7LGxxVTB6DkX6 14LaJIJ2/38QBwyABx/oSFC9OBVitSd16yVjJa+158JsSMk1Jtw4Rnt1FlVnSXgb ERlICCE9/Yk= =miz8 -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From loco00 en gmail.com Fri Sep 8 21:45:07 2006 From: loco00 en gmail.com (Rodrigo Avila) Date: Fri, 8 Sep 2006 15:45:07 -0400 Subject: como crear un ejecutable Message-ID: mira py2exe es muf facil de usar con un par de lines puedes obtener tu ejecutable El día 7/09/06, python-es-request en aditel.org escribió: > > Envie los mensajes para la lista Python-es a > python-es en aditel.org > > Para subscribirse o anular su subscripción a través de WEB > http://listas.aditel.org/listinfo/python-es > > O por correo electrónico, enviando un mensaje con el texto "help" en > el asunto (subject) o en el cuerpo a: > python-es-request en aditel.org > > Puede contactar con el responsable de la lista escribiendo a: > python-es-owner en aditel.org > > Si responde a algún contenido de este mensaje, por favor, edite la > linea del asunto (subject) para que el texto sea mas especifico que: > "Re: Contents of Python-es digest...". Ademas, por favor, incluya en > la respuesta solo aquellas partes del mensaje a las que esta > respondiendo. > > > Asuntos del día: > > 1. Mantener y cambiar valores de variables a lo (Juampi) > 2. Re: Mantener y cambiar valores de variables a lo > (Asdrubal Velasquez (RadioMan)) > 3. Re: Fwd: Python para PDA's (Alfredo Baeza) > 4. PyDoc ( Juan José Alonso. ) > 5. Re: Resumen de Python-es, Vol 293, Envío 10 > (Antonio Gutierrez Rodriguez) > 6. Re: Fwd: Python para PDA's (Juan M.) > 7. Re: Mantener y cambiar valores de variables a lo > (Juan Carlos Rodrigo) > 8. como crear un ejecutable (wilson soleto) > 9. Re: Fwd: Python para PDA's (Alfredo Baeza) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Thu, 7 Sep 2006 14:33:18 -0300 > From: Juampi > Subject: [Python-es] Mantener y cambiar valores de variables a lo > To: python-es en aditel.org > Message-ID: > <247522d10609071033y25d47504scd808a0d21a894e2 en mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Lo que yo utilice hace poco para un programa en el que tenia que > resolver algo similar es usar un patrón "singleton" que contenía un > "dict" con la configuración. Los parámetros de configuración eran > levantados de un archivo XML y podían sobreescribirse por consola. De > esta manera me aseguraba que todo el programa compartiera los mismos > valores de conflagración almacenados y validados por un unico objeto. > -- > Juampi > > > ------------------------------ > > Message: 2 > Date: Thu, 7 Sep 2006 14:07:25 -0400 > From: "Asdrubal Velasquez (RadioMan)" > Subject: Re: [Python-es] Mantener y cambiar valores de variables a lo > To: "La lista de python en castellano" > Message-ID: > <28d5b4300609071107q2d55ea13m27a6971ba1851958 en mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Hola, gracias por responderme. > > Lo que dices resolvería el problema siempre que las variables no > cambien durante la ejecución del sistema. ¿es correcto?, de no ser > así, ¿cómo cambias un valor desde un modulo x y que el módulo y pueda > tambien percibir el cambio? > > Saludos > > On 9/7/06, Juampi wrote: > > Lo que yo utilice hace poco para un programa en el que tenia que > > resolver algo similar es usar un patrón "singleton" que contenía un > > "dict" con la configuración. Los parámetros de configuración eran > > levantados de un archivo XML y podían sobreescribirse por consola. De > > esta manera me aseguraba que todo el programa compartiera los mismos > > valores de conflagración almacenados y validados por un unico objeto. > > -- > > Juampi > > -- > '//RadioMan - YV6ESD > +58-(416)-586.4906 > Asdrubal R. Velasquez Lagrave > RadioMan ARROBA cantv.net > Visionario ARROBA Gmail.com > Puerto Ordaz - Venezuela > > > ------------------------------ > > Message: 3 > Date: Thu, 7 Sep 2006 20:30:50 +0200 > From: "Alfredo Baeza" > Subject: Re: [Python-es] Fwd: Python para PDA's > To: "La lista de python en castellano" > Message-ID: > <6a3f9d0b0609071130u27fae701vcae7787dcf172127 en mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > El día 7/09/06, Juan M. escribió: > > > > Hola Alfredo: > > Aparte de lo dicho aquí este més de Agosto sobre programación en Python > > para PDAs, la única novedad que he encontrado relacionada con este > asunto, > > es que no sólo existe Qt embedded, sino también wxWidgets for embedded > > applications. > > Por cierto que he conseguido en ebay mi primera Palm, es una Tungsten C, > > tiene teclado incorporado. Ahora ¡a programar en ella!. A fecha de hoy > > aquí > > me han convencido para que no use Python para Palm. > > Saludos :-) > > > > > > > > ______________________________________________ > > LLama Gratis a cualquier PC del Mundo. > > Llamadas a fijos y móviles desde 1 céntimo por minuto. > > http://es.voice.yahoo.com > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > Gracias Juan por tu respuesta, y enhorabuena por tu adquisición :-) > > Voy a explorar el histórico de mensajes de la lista, a ver si encuentro > algo > sobre PDAs. Para los que puedan estar interesados en el tema, insistir en > los links que dejé el otro día, ya que menos da una piedra. Aportaré aquí > todo descubrimiento al respecto. > > Un saludo a todos, > -- > Alfredo Baeza > alf.baeza_AT_gmail.com > > > ------------------------------ > > Message: 4 > Date: Thu, 7 Sep 2006 21:20:12 +0200 > From: " Juan José Alonso. " > Subject: [Python-es] PyDoc > To: python-es en aditel.org > Message-ID: > <117d6e170609071220t6cd12665m52c8dce48583c883 en mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Estoy probando pydoc, lei sus cadenas de documentacion e incluso copie > sus textos en mis funciones pero no me funciona, les cuento. > > > class saludo: > def hola( self, nombre ): > """ > @param nombre: Mi nombre. > @return: Un saludo. > @rtype: string > """ > return 'hola', nombre > > > El tema es que cuando escribo en la shell (gnu/linux) pydoc ficherin, > no me formatea las cadenas como segun se ve en su documentacion, sino > me pone lo MISMO que escribo aqui, con los tags y todo... ¿que hago > mal? > > -- > Juan José Alonso. KarlsBerg. > eMail: kernel.no.found en gmail.com > MSN: kernel.no.found en gmail.com > > > ------------------------------ > > Message: 5 > Date: Thu, 07 Sep 2006 21:52:44 +0200 > From: Antonio Gutierrez Rodriguez > Subject: [Python-es] Re: Resumen de Python-es, Vol 293, Envío 10 > To: python-es en aditel.org > Message-ID: <1157658764.18653.2.camel en localhost> > Content-Type: text/plain; charset=ISO-8859-15 > > El jue, 07-09-2006 a las 18:47 +0200, python-es-request en aditel.org > escribió: > > > self.panel.cajatexto = wx.TextCtrl(self.panel, -1, "Teclea > > aqui lo > > que quieras",size=(300,40)) > > > Aqui tienes que agregar un estilo de tipo multilinea para el textbox. Se > hace así: > > self.panel.cajatexto = wx.TextCtrl(self.panel, -1, "Teclea aqui > loque quieras",size=(300,40), style=wx.TE_MULTILINE) > > con esto ya tienes lo que es la multilinea en el cuadro de texto. > > ________________________________________________________________________ > > Antonio Gutiérrez Rodríguez > antonio en xilus.es | www.xilus.es > C/Antequera, 10 > 23640 Torre Del Campo > (Jaén) > > > ------------------------------ > > Message: 6 > Date: Thu, 7 Sep 2006 22:20:39 +0200 > From: "Juan M." > Subject: Re: [Python-es] Fwd: Python para PDA's > To: "La lista de python en castellano" > Message-ID: <000401c6d2bb$1cc94e70$ca8ae050 en equipo> > Content-Type: text/plain; format=flowed; charset="iso-8859-1"; > reply-type=response > > Hola: > He una web interesante: http://www.awaretek.com/pymo.html con enlaces a > páginas donde se desarrolla Python para dispositivos móviles. > Como decía Chema, a los de Palm nos tienen abandonados, los enlaces ya no > van, o son de versiones tan antiguas que no puedes hacer nada decente ;-) > > >enhorabuena por tu adquisición :-) > Gracias Alfredo. > > > > ______________________________________________ > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y móviles desde 1 céntimo por minuto. > http://es.voice.yahoo.com > > > ------------------------------ > > Message: 7 > Date: Thu, 7 Sep 2006 22:17:43 +0200 > From: Juan Carlos Rodrigo > Subject: Re: [Python-es] Mantener y cambiar valores de variables a lo > To: La lista de python en castellano > Message-ID: <20060907221743.303392c1.jrodrigog en gmail.com> > Content-Type: text/plain; charset=US-ASCII > > # podrias usar una clase estatica > > class Config: > _foo = 1 > _var = 2.0 > > def get_foo( self ): return self._foo > def set_foo( self, foo ): self._foo = foo > def get_var( self ): return self._var > def set_var( self, var ): self._var = var > > get_var = classmethod( get_var ) > set_var = classmethod( set_var ) > get_foo = classmethod( get_foo ) > set_foo = classmethod( set_foo ) > > if __name__ == "__main__": > print Config.get_foo(), Config.get_var() > > # saludos > > > ------------------------------ > > Message: 8 > Date: Thu, 7 Sep 2006 18:57:21 -0400 > From: "wilson soleto" > Subject: [Python-es] como crear un ejecutable > To: python-es en aditel.org > Message-ID: > <8bb64900609071557x5cc8a201qf8f79d7f53576981 en mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > tengo un problema, no se como hacer un ejecutable de python. > he realizado mi aplicacion en el Boa Constructor y no se como realizar un > ejecutable, si alguien puede ayudarme le agradecere mucho. > > Jerry > > > ------------------------------ > > Message: 9 > Date: Fri, 8 Sep 2006 01:12:36 +0200 > From: "Alfredo Baeza" > Subject: Re: [Python-es] Fwd: Python para PDA's > To: "La lista de python en castellano" > Message-ID: > <6a3f9d0b0609071612m2c0bc235if709da7119a389c7 en mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > El día 7/09/06, Juan M. escribió: > > > > Hola: > > He una web interesante: http://www.awaretek.com/pymo.html con enlaces a > > páginas donde se desarrolla Python para dispositivos móviles. > > Como decía Chema, a los de Palm nos tienen abandonados, los enlaces ya > no > > van, o son de versiones tan antiguas que no puedes hacer nada decente > ;-) > > > > >enhorabuena por tu adquisición :-) > > Gracias Alfredo. > > > > > > > > ______________________________________________ > > LLama Gratis a cualquier PC del Mundo. > > Llamadas a fijos y móviles desde 1 céntimo por minuto. > > http://es.voice.yahoo.com > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > Gracias de nuevo Juan, ya que he encontrado los binarios de Tkinter para > ppc, y buscaba algo de programación gráfica en python para pda's. > > Y, por cierto, yo de ti estaría contento con tu palm, porque las PocketPC, > al llevar Windows Mobile, no son la repanocha. Estar atado de pies y manos > de esta forma no me hace ninguna gracia, puesto que al ser un términal con > teléfono también, si instalo otro s.o. (hay alguna distro de linux en fase > de desarrollo por ahí, sobretodo para ipaq), tengo miedo de perder alguna > funcionalidad (cámara, el teléfono en si, etc) porque no esté desarrollada > todavía. No entiendo como hasecorp tiene la soberanía absoluta ahí > también. > Me da la sensación de que tengo el bicho desaprovechado. Incluso estoy > pensando en ponerle NetBSD, así que fíjate el coraje que me da. En fin, a > ver si con este hallazgo consigo entretenerme. > > Un saludo, > -- > Alfredo Baeza > alf.baeza_AT_gmail.com > > > ------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > Fin de Resumen de Python-es, Vol 293, Envío 11 > ********************************************** > From jpfuertes en gmail.com Fri Sep 8 22:05:44 2006 From: jpfuertes en gmail.com (Juampi) Date: Fri, 8 Sep 2006 17:05:44 -0300 Subject: Python y MS SQL Server Message-ID: <247522d10609081305o192c6802m6167e6ad57fe2dfd@mail.gmail.com> Jajaja, gracias igual, lo he resulto con pymssql, con el cual logro conectarme con python desde linux (ubuntu) a un SQL Server 2005. Habia visto el modulo pero no lograba compilarlo... pero ya lo logre. -- Juampi From tigerdequilmes en gmail.com Fri Sep 8 22:15:01 2006 From: tigerdequilmes en gmail.com (Tiger) Date: Fri, 8 Sep 2006 17:15:01 -0300 Subject: IronPython 1.0 is Born In-Reply-To: <4501B1E7.4020705@argo.es> References: <4501B1E7.4020705@argo.es> Message-ID: Si. Habia escuchado sobre Iron Python, pero nunca entendi bien cual es el fin de el compilador (o lo que sea). Si alguien me explica, mejor. No crean que soy un vago, se que es una version de pyton para .net, pero si alguien da mas detalles mejor ;) PD: Jesus Cea, no te recomiendo que uses PGP, usa GPG que es software libre :P 2006/9/8, Jesus Cea : > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > http://developers.slashdot.org/article.pl?sid=06/09/06/2134234 > > - -- > Jesus Cea Avion _/_/ _/_/_/ _/_/_/ > jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ > jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ > _/_/ _/_/ _/_/ _/_/ _/_/ > "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ > "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.2.2 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iQCVAwUBRQGx55lgi5GaxT1NAQLAiAP/chY7z5tIG6+0LKudUcZ1oso1SVF3GtL7 > Ok+dLuZn05KBeJhNQc5LvuycvxQ+mEiLkzK+ErjsB4cHLMVsTLd7LGxxVTB6DkX6 > 14LaJIJ2/38QBwyABx/oSFC9OBVitSd16yVjJa+158JsSMk1Jtw4Rnt1FlVnSXgb > ERlICCE9/Yk= > =miz8 > -----END PGP SIGNATURE----- > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > -- www.mb-soft.org/foros Tiger... From alf.baeza en gmail.com Sat Sep 9 00:18:36 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Sat, 9 Sep 2006 00:18:36 +0200 Subject: =?iso-8859-1?q?M=E1s_de_python_para_PDAs?= Message-ID: <6a3f9d0b0609081518m1f9cfcb3tf719e9c4d08e68c6@mail.gmail.com> Hola a todos; Respecto a lo que estuvimos hablando el otro día, de python para dispositivos móviles, he encontrado algo bastante interesante. Por un lado tenemos el proyecto PythonCE con Tkinter, los cuales ya habíamos comentado, pero en esta página, que va un poco más allá de la escueta información que solemos ver (incluso tiene una agradable screenshot): http://blogs.unixage.com/blojsom/blog/adam.kruszewski/python/ En la otra esquina del cuadrilátero, tenemos lo que parece ser un "friki" (viva!) que se ha dedicado a programar para su iPAQ, prácticamente desde que la tiene. No es sólo software desarrollado en python, sino que también hay programas en tcl/tk, perl, etc. pero para la distribución linux "Familiar" para PDA... y utilizando algo parecido a pyGTK: http://grox.net/misc/ipaq/ Yo de vosotros les echaría un vistazo a ambas páginas, ya que por lo menos resulta asombroso ver corriendo python en ppc, y en dos sistemas operativos totalmente opuestos. Impressive. Espero que sea de vuestro interés. Un saludo, -- Alfredo Baeza alf.baeza_AT_gmail.com From fvillarroel en yahoo.com Sat Sep 9 00:41:02 2006 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Fri, 8 Sep 2006 15:41:02 -0700 (PDT) Subject: Más de python para PDAs In-Reply-To: <6a3f9d0b0609081518m1f9cfcb3tf719e9c4d08e68c6@mail.gmail.com> References: <6a3f9d0b0609081518m1f9cfcb3tf719e9c4d08e68c6@mail.gmail.com> Message-ID: <20060908224102.55811.qmail@web34309.mail.mud.yahoo.com> Buen dato gracias. --- Alfredo Baeza wrote: > Hola a todos; > > Respecto a lo que estuvimos hablando el otro día, de > python para > dispositivos móviles, he encontrado algo bastante > interesante. Por un lado > tenemos el proyecto PythonCE con Tkinter, los cuales > ya habíamos comentado, > pero en esta página, que va un poco más allá de la > escueta información que > solemos ver (incluso tiene una agradable > screenshot): > http://blogs.unixage.com/blojsom/blog/adam.kruszewski/python/ > En la otra esquina del cuadrilátero, tenemos lo que > parece ser un "friki" > (viva!) que se ha dedicado a programar para su iPAQ, > prácticamente desde que > la tiene. No es sólo software desarrollado en > python, sino que también hay > programas en tcl/tk, perl, etc. pero para la > distribución linux "Familiar" > para PDA... y utilizando algo parecido a pyGTK: > http://grox.net/misc/ipaq/ > > Yo de vosotros les echaría un vistazo a ambas > páginas, ya que por lo menos > resulta asombroso ver corriendo python en ppc, y en > dos sistemas operativos > totalmente opuestos. Impressive. Espero que sea de > vuestro interés. > > Un saludo, > -- > Alfredo Baeza > alf.baeza_AT_gmail.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From jrodrigog en gmail.com Sat Sep 9 05:39:27 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Sat, 9 Sep 2006 05:39:27 +0200 Subject: Mantener y cambiar valores de variables a lo In-Reply-To: <28d5b4300609071814v586e249nbf4fbf74831334d7@mail.gmail.com> References: <247522d10609071033y25d47504scd808a0d21a894e2@mail.gmail.com> <28d5b4300609071107q2d55ea13m27a6971ba1851958@mail.gmail.com> <20060907221743.303392c1.jrodrigog@gmail.com> <28d5b4300609071814v586e249nbf4fbf74831334d7@mail.gmail.com> Message-ID: <20060909053927.7ef39235.jrodrigog@gmail.com> # Modulo config.py class Config: _test = True def get_test( self ): return self._test def set_test( self, test ): self._test = test get_test = classmethod( get_test ) set_test = classmethod( set_test ) # Modulo foo.py from config import Config Config.set_test( True ) print Config.get_test() # Modulo var.py from config import Config Config.set_test( False ) print Config.get_test() # Modulo main.py import foo, var # Saludos ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From morillas en gmail.com Sat Sep 9 09:21:20 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Sat, 9 Sep 2006 09:21:20 +0200 Subject: Python y MS SQL Server In-Reply-To: <200609081943.21259.faltet@carabos.com> References: <247522d10609080622m71ebf9a9lfc94ef89c28902ec@mail.gmail.com> <68d25cbc0609080625l12d21b32pc356a532d1e6afb3@mail.gmail.com> <200609081943.21259.faltet@carabos.com> Message-ID: <68d25cbc0609090021n52163010o9bb5f40d51678630@mail.gmail.com> El 8/09/06, Francesc Altet escribió: > A Divendres 08 Setembre 2006 15:25, Luis Miguel Morillas va escriure: > > 2006/9/8, Juampi : > > > Hola, necesito realizar un trabajo conectandome a MS SQL Server si es > > > posible desde linux. Encontre dos modulos > > > - mssql-0.09 > > > - pymssql > > > pero no logre compilar ninguno de los dos :(. Si alguien los ha podido > > > usar me gustaria que me de una ayuda. Sino me gustaria que me > > > recomienden cual usar sobre Windows. > > > > http://prdownloads.sourceforge.net/mysql-python/MySQL-python.exe-1.2.1_p2.w > >in32-py2.4.exe > > Creo que a Luismi le castiga un poco la dislexia y ha confundido pymssql con > py-mysql ;-). Aunque la verdad es que con tanto acrónimo uno ya se marea... > Jejeje, pues sí. Está siendo dura esta vuelta al trabajo :-P . Lo siento por el error. Saludos, -- Luis Miguel From juatman_2000 en yahoo.es Sat Sep 9 11:13:06 2006 From: juatman_2000 en yahoo.es (Juan M.) Date: Sat, 9 Sep 2006 11:13:06 +0200 Subject: =?iso-8859-1?Q?Re:_=5BPython-es=5D_M=E1s_de_python_para_PDAs?= References: <20060908224102.55811.qmail@web34309.mail.mud.yahoo.com> Message-ID: <009d01c6d3f0$2a911200$ef8ae050@equipo> Hola: Ya veo que para WinCE no existen las limitaciones que tenemos con Python para Pal. He encontrado una posible buena noticia para los que tenemos una Palm; un argentino está creando una versión para Palm basada en Python 2.3.2 : http://pyar.decode.com.ar/moin/Proyectos/PythonPalm . Acabo de bajarmelo y echarle un primer vistazo, me he debido levantar resacoso ;-) , porque no me entero de cómo funciona (si es que lo hace), la documentación es prácticamente inexistente. Saludos :-) ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From juatman_2000 en yahoo.es Sat Sep 9 11:30:30 2006 From: juatman_2000 en yahoo.es (Juan M.) Date: Sat, 9 Sep 2006 11:30:30 +0200 Subject: IronPython 1.0 is Born References: <4501B1E7.4020705@argo.es> Message-ID: <00ac01c6d3f2$98ff6aa0$ef8ae050@equipo> Hola: Hablando de software libre e IronPython; Mario, decía que cuente lo que averigue sobre Python y .Net. Por lo que se vé, en la plataforma de M$ se integra bien, aunque el interfaz gráfico habría que hacerlo en C# o en Vb.Net, ambos son ahora lenguajes parecidídimos. La verdad es que cuando he instalado el .Net de M$ no he tardado mucho en quitarlo, algo me hacía sentir como si estuviera abriendo las puertas de casa a un extraño :-? IronPython funciona bien con Mono, el .Net libre y multiplataforma. Para Linux y otros S.O. está Monodevelop, existen add-ins para IronPython, Boo y otros lenguajes, el GUI se crea con Gtk, el problema es que en la última versión hay un error que impide depurar el código de los add-ins. Mi impresión es que a Monodevelop aún le falta para ser un IDE estable. Saludos. ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From juatman_2000 en yahoo.es Sat Sep 9 12:14:45 2006 From: juatman_2000 en yahoo.es (Juan M.) Date: Sat, 9 Sep 2006 12:14:45 +0200 Subject: Los IDEs en detalle References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com><001701c6cd16$1326ead0$d58be050@equipo> <001301c6cdee$72beb850$dc8be050@equipo><003701c6ce03$0ab5fb00$048be050@equipo> <44F99FC2.90803@ono.com> Message-ID: <00d501c6d3f8$c73b24d0$ef8ae050@equipo> Hola de nuevo :-) He estado probando un poco los siguientes IDEs: - WingIde: (De pago) Tiene un buen depurador integrado, carece de herramienta para la creación de GUIs,. Por cierto Fernando, que; al igual que Komodo, el depurador no tiene "edit & continue" . - Eric3: Parece algo latoso de instalar en W$, así que lo instalo con Synaptic en Guadalinex v3 (basada en Ubuntu) cuando lo ejecuto, sale la ventana splash, pero nada más. En Linex (Debian) si funciona, el depurador integrado va bien y es quizás el entorno más bonito, aunque el depurador tampoco tiene "editar y continuar", como decía Fernando. Hablábamos aquí de Qt versus Gtk, desde luego Qt es más bonito, su lenguaje es más claro y completo. Si hiciesemos una comparación de Qt con Wx, diría lo mismo, salvo con las ventajas de que Wx siempre ha sido libre y abierto, que es tan multiplataforma como Qt, pero que gana a Qt en ser multi-lenguaje, es muy raro encontrar un lenguaje que no tengan un puerto a las Wx, incluso Squeak, uno de mis favoritos :-) - WxDesigner: (De pago) El diseño de GUI es bueno, pero en plan más código que visual. El depurador va bien. El entorno es un poco simple y feillo. - Idestudio: Ligero vistazo, no parece fácil de usar. - PythonCard: Para diseñar el GUI. El posicionamiento de los controles es más familiar para los provenientes de VB y similares. Es fácil la creación del interfaz en Wx, aunque la selección de los controles no es tan visual (se hace seleccionando el nombre del control en lugar del dibujo) tampoco al hacer doble click en el control, el programa te lleva al código. No tiene depurador. Aparte de éstos, hay una combinación que no está nada mal, es muy bonita, aunque de momento sólo disponible para W$, se trata de: - VisualWx: Ahora se encuentra en su versión Alfa, en algunas cosas es poco estable y no promete compatibilidad con futuras versiones. En Python tiene un fallo: cada vez que haces un cambio en un formulario, parte del código relacionado con los menúes desaparece, en concreto varios "self." y hay que reponerlos (ya le he escrito al autor). Sirve para varios lenguajes y trabaja con las Wx. Es un entorno muy bonito, aunque sólo para la creación del GUIs. - Pyscripter: Un complemento de VisualWx, porque es un IDE muy bonito, se depura muy bien con su debugger integrado, aunque a veces hace "operaciones ilegales" que hacen que el programa termine y tengas que reiniciarlo. Me queda pendiente experimentar un poco más con Eric3, pero si alguien viene nuevo a la lista preguntando lo de siempre, creo que le recomendaría Boa Constructor y/o SPE :-) Un saludo desde una ciudad mágica ;-) ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hernan en orgmf.com.ar Sat Sep 9 12:34:34 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Sat, 9 Sep 2006 12:34:34 +0200 Subject: IronPython 1.0 is Born In-Reply-To: References: <4501B1E7.4020705@argo.es> Message-ID: <11fab4bc0609090334x6d082bc4s611c5ae05804d86@mail.gmail.com> > Si. Habia escuchado sobre Iron Python, pero nunca entendi bien cual es el > fin de el compilador (o lo que sea). Si alguien me explica, mejor. No crean > que soy un vago, se que es una version de pyton para .net, pero si alguien > da mas detalles mejor ;) Es una versión de Python para .NET en forma nativa. El intérprete *es* un programa .NET y con él podrías desarrollar aplicaciones en Python y usar las bibliotecas del Framework o cualquier otra DLL desarrollada para .NET. En el texto de la presentación de la version 1.0 de IronPython el autor principal del proyecto cuenta la historia de esta implementacion del lenguaje. Para resumirla en una frase, IronPython es producto de la casualidad. Cuando salió .NET (el CLI para ser mas especifico) una de las criticas fue que no era neutral con respecto al lenguaje superior y que beneficiaba a los lenguajes de tipo estático perjudicando a otros lenguajes de tipo dinámicos (Python, Perl, Ruby, etc.) El tio éste decidio que en vez de descutir en los foros de internet era mejor dedicarle una semanita y demostrar con pruebas que el CLI no sirve para un lenguaje como Python. El mismo se sorprendió, cuando en algunas pruebas iba mas rápido su implementación de Python en .NET que la misma CPython. El loco se entusiasmó con su invento, se puso a completar la implementación del lenguaje bautizándolo IronPython y comenzó a evangelizar al mundo sobre las bondades del .NET. Tiempo después lo contrató Microsoft, lo puso a cargo del proyecto, contrató dos o tres apóstoles mas y así fue como dio a luz la 1.0. -H. > > ... > > -----BEGIN PGP SIGNATURE----- > > Version: GnuPG v1.4.2.2 (GNU/Linux) > > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > PD: Jesus Cea, no te recomiendo que uses PGP, usa GPG que es software libre > :P eh... nunca he usado pgp ni pgpg ni gpgpgpg ni nada por el estilo pero algo me dice que tu recomendación está de mas ;-) ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hernan en orgmf.com.ar Sat Sep 9 13:05:06 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Sat, 9 Sep 2006 13:05:06 +0200 Subject: IronPython 1.0 is Born In-Reply-To: <00ac01c6d3f2$98ff6aa0$ef8ae050@equipo> References: <4501B1E7.4020705@argo.es> <00ac01c6d3f2$98ff6aa0$ef8ae050@equipo> Message-ID: <11fab4bc0609090405x2b6dc578xdb8de7251485e294@mail.gmail.com> > Hablando de software libre e IronPython; Mario, decía que cuente lo que > averigue sobre Python y .Net. Por lo que se vé, en la plataforma de M$ se > integra bien, aunque el interfaz gráfico habría que hacerlo en C# o en > Vb.Net, ambos son ahora lenguajes parecidídimos. No, no es así. Es perfectamente posible crear la interfaz gráfica en Python. Aquí hay un tutorial: http://www.voidspace.org.uk/python/weblog/arch_d7_2006_05_20.shtml#e343 Ademas hay una extensión para el Visual Studio que te permite diseñar los formularios en modo gráfico y generar el correspondiente codigo Python. > La verdad es que cuando he instalado el .Net de M$ no he tardado mucho en > quitarlo, algo me hacía sentir como si estuviera abriendo las puertas de > casa a un extraño :-? Je... No te preocupes. A día de hoy el Update de Windows ya te lo ofrece. Nunca me he negado a tanta generosidad, así que no tengo idea de qué pasa si dices que no lo quieres instalar. Ah.. y Windows Vista ya incluye el .NET 3.0 -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From fpalm en ula.ve Sat Sep 9 13:23:43 2006 From: fpalm en ula.ve (Francisco Palm) Date: Sat, 9 Sep 2006 07:23:43 -0400 Subject: Sobre propiedades privadas In-Reply-To: <1157642252.5117.4.camel@localhost> References: <1157642252.5117.4.camel@localhost> Message-ID: On 9/7/06, Ernesto Freyre G. wrote: > > cuando me referia al "mangling" no lo veo como una opcion para hacer > privada ni propiedades ni metodos. > > basicamente esto es posible: > > class A: > def __init__(self, valor): > self.__valor = valor > > > > por lo tanto... > > a = A(3) > a._A__valor = 4 > > es posible, ya que por definicion todas las propiedades y metodos de > clase son publicos y la declaracion de variables o metodos con '__' como > prefijo lo unico que garantiza es una conversion de nomenclatura > (mangling) para semi-ocultar el valor o propiedad. Nada que no se puede > explorar usando un poco de "reflection" > > Por lo que me pregunto, existe alguna manera efectiva de declarar > propiedades o metodos privados de clase Pues esta manera es muy efectiva, de hecho, superefectiva. Si el usuario escribe a.valor le va a devolver error, y si tiene que utilizar _A__valor entonces ya está recibiendo la advertencia pero nada le impide meterse en los detalles de la aplicación si así lo requiere. Tanto en Java como en Delphi como en C++ cuantas veces uno estuvo luchando contra una librería que por diseño de un programador que no pensó en otras formas de utilización cerraba un campo o un método crítico. Si uno tenía el código fuente ¿qué se hacía?, r: declarar el campo o el método público. Por otra parte: puedes crear una nueva clase y sobrecargas el operador asignación con el método __setitem__ para que no haga nada, tomado de http://effbot.org/librarybook/userlist.htm import UserList class AutoList(UserList.UserList): def __setitem__(self, i, item): if i == len(self.data): self.data.append(item) else: self.data[i] = item list = AutoList() for i in range(10): list[i] = i print list Saludos F. Palm -- del Delirio al Limbo.... From mlacunza en gmail.com Sat Sep 9 15:12:20 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Sat, 09 Sep 2006 08:12:20 -0500 Subject: IronPython 1.0 is Born In-Reply-To: <11fab4bc0609090405x2b6dc578xdb8de7251485e294@mail.gmail.com> References: <4501B1E7.4020705@argo.es> <00ac01c6d3f2$98ff6aa0$ef8ae050@equipo> <11fab4bc0609090405x2b6dc578xdb8de7251485e294@mail.gmail.com> Message-ID: <1157807540.5021.1.camel@localhost> El sáb, 09-09-2006 a las 13:05 +0200, Hernan Martinez Foffani escribió: > > Hablando de software libre e IronPython; Mario, decía que cuente lo que > > averigue sobre Python y .Net. Por lo que se vé, en la plataforma de M$ se > > integra bien, aunque el interfaz gráfico habría que hacerlo en C# o en > > Vb.Net, ambos son ahora lenguajes parecidídimos. > > No, no es así. Es perfectamente posible crear la interfaz gráfica en > Python. Aquí hay un tutorial: > http://www.voidspace.org.uk/python/weblog/arch_d7_2006_05_20.shtml#e343 > Ademas hay una extensión para el Visual Studio que te permite diseñar > los formularios en modo gráfico y generar el correspondiente codigo Python. > Hernan tienes el link de esa extension? gracias. -- Mario Lacunza ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From mlacunza en gmail.com Sat Sep 9 15:19:54 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Sat, 09 Sep 2006 08:19:54 -0500 Subject: Los IDEs en detalle In-Reply-To: <00d501c6d3f8$c73b24d0$ef8ae050@equipo> References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com> <001701c6cd16$1326ead0$d58be050@equipo> <001301c6cdee$72beb850$dc8be050@equipo> <003701c6ce03$0ab5fb00$048be050@equipo> <44F99FC2.90803@ono.com> <00d501c6d3f8$c73b24d0$ef8ae050@equipo> Message-ID: <1157807995.5021.3.camel@localhost> Juan, Llegaste a revizar PIDA ? q tambien es un proyecto muy interesante. El sáb, 09-09-2006 a las 12:14 +0200, Juan M. escribió: > VisualWx -- Mario Lacunza ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hernan en orgmf.com.ar Sat Sep 9 15:45:19 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Sat, 9 Sep 2006 15:45:19 +0200 Subject: IronPython 1.0 is Born In-Reply-To: <1157807540.5021.1.camel@localhost> References: <4501B1E7.4020705@argo.es> <00ac01c6d3f2$98ff6aa0$ef8ae050@equipo> <11fab4bc0609090405x2b6dc578xdb8de7251485e294@mail.gmail.com> <1157807540.5021.1.camel@localhost> Message-ID: <11fab4bc0609090645y7f3ff555k1271d4a75609d145@mail.gmail.com> > > > Hablando de software libre e IronPython; Mario, decía que cuente lo que > > > averigue sobre Python y .Net. Por lo que se vé, en la plataforma de M$ se > > > integra bien, aunque el interfaz gráfico habría que hacerlo en C# o en > > > Vb.Net, ambos son ahora lenguajes parecidídimos. > > > > No, no es así. Es perfectamente posible crear la interfaz gráfica en > > Python. Aquí hay un tutorial: > > http://www.voidspace.org.uk/python/weblog/arch_d7_2006_05_20.shtml#e343 > > Ademas hay una extensión para el Visual Studio que te permite diseñar > > los formularios en modo gráfico y generar el correspondiente codigo Python. > > > Hernan tienes el link de esa extension? gracias. La extensión está dentro del entorno de desarrollo de extensiones para Visual Studio, el VSSDK. En realidad ya incluye el propio IronPython pero no la ultima version (un RC anterior) y no se puede cambiar. Te tienes que registrar como integrador de Visual Studio para bajártelo en http://www.vsipmembers.com/ Mas detalles en: http://blogs.msdn.com/aaronmar/archive/2006/09/08/746570.aspx -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From tigerdequilmes en gmail.com Sat Sep 9 17:40:00 2006 From: tigerdequilmes en gmail.com (Tiger) Date: Sat, 9 Sep 2006 12:40:00 -0300 Subject: IronPython 1.0 is Born In-Reply-To: <11fab4bc0609090334x6d082bc4s611c5ae05804d86@mail.gmail.com> References: <4501B1E7.4020705@argo.es> <11fab4bc0609090334x6d082bc4s611c5ae05804d86@mail.gmail.com> Message-ID: 2006/9/9, Hernan Martinez Foffani : > > > > > > ... > > > -----BEGIN PGP SIGNATURE----- > > > Version: GnuPG v1.4.2.2 (GNU/Linux) > > > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > > PD: Jesus Cea, no te recomiendo que uses PGP, usa GPG que es software > libre > > :P > > eh... nunca he usado pgp ni pgpg ni gpgpgpg ni nada por el estilo > pero algo me dice que tu recomendación está de mas ;-) > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > No te dije a vos, le dije a Jesus Cea. Bueno, esto me parece bastante inmoral. Digo, un programador de python que lo contrate }M$ y acepte. No lo digo por microsoft sino por el tipo, no? o a mi me parece asi. Programar en python o en cualquier lenguaje que sea software libre y open source como que te aleja del software propietario, no?? bueno, nos vemos... -- www.mb-soft.org/foros Tiger... From hernan en orgmf.com.ar Sat Sep 9 19:37:35 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Sat, 9 Sep 2006 19:37:35 +0200 Subject: IronPython 1.0 is Born In-Reply-To: References: <4501B1E7.4020705@argo.es> <11fab4bc0609090334x6d082bc4s611c5ae05804d86@mail.gmail.com> Message-ID: <11fab4bc0609091037p62da6df3n4cde3b02d35b473c@mail.gmail.com> > > > > -----BEGIN PGP SIGNATURE----- > > > > Version: GnuPG v1.4.2.2 (GNU/Linux) > > > > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > > > > PD: Jesus Cea, no te recomiendo que uses PGP, usa GPG que es software > > libre > > > :P > > > > eh... nunca he usado pgp ni pgpg ni gpgpgpg ni nada por el estilo > > pero algo me dice que tu recomendación está de mas ;-) > > > No te dije a vos, le dije a Jesus Cea. ya lo se... yo solo me metí en el medio. jeje. (y en todo caso lo has hecho en un foro) > Bueno, esto me parece bastante inmoral. Digo, un programador de python que > lo contrate }M$ y acepte. No lo digo por microsoft sino por el tipo, no? o a > mi me parece asi. Programar en python o en cualquier lenguaje que sea > software libre y open source como que te aleja del software propietario, > no?? Uh. No, a mi no me parece mal. Ni siquiera le parece mal a Guido van Rossum. De hecho creo, aunque no estoy seguro 100%, que el tio puso como condición que IP siguiera como Open Source. En fin. Ya han quedado claro las opiniones así que no entraré en discusiones. -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From tigerdequilmes en gmail.com Sun Sep 10 00:41:30 2006 From: tigerdequilmes en gmail.com (Tiger) Date: Sat, 9 Sep 2006 19:41:30 -0300 Subject: IronPython 1.0 is Born In-Reply-To: <11fab4bc0609091037p62da6df3n4cde3b02d35b473c@mail.gmail.com> References: <4501B1E7.4020705@argo.es> <11fab4bc0609090334x6d082bc4s611c5ae05804d86@mail.gmail.com> <11fab4bc0609091037p62da6df3n4cde3b02d35b473c@mail.gmail.com> Message-ID: 2006/9/9, Hernan Martinez Foffani : > Uh. No, a mi no me parece mal. Ni siquiera le parece mal a Guido van > Rossum. De hecho creo, aunque no estoy seguro 100%, que el tio puso como > condición que IP siguiera como Open Source. > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > Que signigica que puso como condicion que IP siguiera como Open Source?? no entendi, a ver si te explicas bien :P -- www.mb-soft.org/foros Tiger... From ferney en utp.edu.co Sun Sep 10 00:47:30 2006 From: ferney en utp.edu.co (ferney en utp.edu.co) Date: Sat, 9 Sep 2006 17:47:30 -0500 Subject: Problema con adodb y psycopg Message-ID: <1157842050.4503448290156@www.utp.edu.co> Hola. Tengo un problema al tratar de usar adodb para python [1] usando postgres como motor de base de datos. Para usar este último es necesario descargar la librería psycopg [2]. El problema es que al descargarla e instalarlas deberían funcionar pero al ejecutar import adodb; conn = adodb.NewADOConnection('postgres') conn.Connect('server','user','pwd','db') Me dice que None no tiene un atributo Connect, es significa que no se esta creando el objeto para realizar conexiones a postgres, mientras que si realizo una conexion a mysql lo hace bien. La librería psycopg por su parte si es invocada sin adodb realiza correctamente la conexión. Yo ya había podido instalarlas anteriormente pero ahora no funciona (Y cabe anotar que estoy usando las mismas versiones de las librerías que cuando funcionó). La primera vez que las instalé lo hice en debian, ahora estoy intentando en fedora core 4 y fedora core 5. De antemano les agradezco la ayuda prestada [1] http://phplens.com/lens/adodb/adodb-py-docs.htm [2] http://initd.org/projects/psycopg1 ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. From jrodrigog en gmail.com Sun Sep 10 01:16:51 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Sun, 10 Sep 2006 01:16:51 +0200 Subject: Mantener y cambiar valores de variables a lo In-Reply-To: <247522d10609080528x52909e86t3ca3c7f0aaf1eca4@mail.gmail.com> References: <247522d10609080528x52909e86t3ca3c7f0aaf1eca4@mail.gmail.com> Message-ID: <20060910011651.03a9b1af.jrodrigog@gmail.com> # Muy parecido con singleton... Si esto fuera C++ # y usaras templates mejor hacerlo asi :) # Existen infinidad de maneras de implementar # el singleton en Python. # Modulo config.py class Config: def __init__( self ): self._test = True def get_test( self ): return self._test def set_test( self, test ): self._test = test def instance( self ): if not self._instance: self._instance = Config() return self._instance instance = classmethod( instance ) # Modulo foo.py from config import Config Config.instance().set_test( True ) print Config.instance().get_test() # Modulo var.py from config import Config Config.instance().set_test( False ) print Config.instance().get_test() # Modulo main.py import foo, var # Saludos ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jrodrigog en gmail.com Sun Sep 10 01:18:58 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Sun, 10 Sep 2006 01:18:58 +0200 Subject: Mantener y cambiar valores de variables a lo In-Reply-To: <247522d10609080528x52909e86t3ca3c7f0aaf1eca4@mail.gmail.com> References: <247522d10609080528x52909e86t3ca3c7f0aaf1eca4@mail.gmail.com> Message-ID: <20060910011858.3dadf11c.jrodrigog@gmail.com> # Singleton: Ops, faltaba la variable estatica de la # instancia :) # Modulo config.py class Config: _instance = None def __init__( self ): self._test = True def get_test( self ): return self._test def set_test( self, test ): self._test = test def instance( self ): if not self._instance: self._instance = Config() return self._instance instance = classmethod( instance ) ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From mlacunza en gmail.com Sun Sep 10 01:49:11 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Sat, 09 Sep 2006 18:49:11 -0500 Subject: IronPython 1.0 is Born In-Reply-To: References: <4501B1E7.4020705@argo.es> <11fab4bc0609090334x6d082bc4s611c5ae05804d86@mail.gmail.com> <11fab4bc0609091037p62da6df3n4cde3b02d35b473c@mail.gmail.com> Message-ID: <1157845751.4893.5.camel@localhost> El sáb, 09-09-2006 a las 19:41 -0300, Tiger escribió: > 2006/9/9, Hernan Martinez Foffani : > > > Uh. No, a mi no me parece mal. Ni siquiera le parece mal a Guido van > > Rossum. De hecho creo, aunque no estoy seguro 100%, que el tio puso como > > condición que IP siguiera como Open Source. > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > > > Que signigica que puso como condicion que IP siguiera como Open Source?? no > entendi, a ver si te explicas bien :P > Creo q quiso decir q M$ no se lo cogiera, nos dijera q lo mejoro y luego nos lo vendiera como la 8va maravilla.... para luego tener q bajar el SP9 del IP mas el parche de seguridad del CLI etc etc etc... todo para q funcione peor q Python v. -3.0 :-D Pero en todo caso esto no podria ser, pues el 1er release de IP (IronPython) fue GPL. -- Mario Lacunza ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From mlacunza en gmail.com Sun Sep 10 02:07:43 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Sat, 09 Sep 2006 19:07:43 -0500 Subject: Mantener y cambiar valores de variables a lo In-Reply-To: <28d5b4300609071814v586e249nbf4fbf74831334d7@mail.gmail.com> References: <247522d10609071033y25d47504scd808a0d21a894e2@mail.gmail.com> <28d5b4300609071107q2d55ea13m27a6971ba1851958@mail.gmail.com> <20060907221743.303392c1.jrodrigog@gmail.com> <28d5b4300609071814v586e249nbf4fbf74831334d7@mail.gmail.com> Message-ID: <1157846863.4893.8.camel@localhost> El jue, 07-09-2006 a las 21:14 -0400, Asdrubal Velasquez (RadioMan) escribió: > uhmm!! > > Bueno, no se si es que no puedo entender la documentación o que > todavia no me desprendo de la lógica de programación de lenguajes como > visual y cosas asi. > > Si lo hiciera según tu ejemplo, como puedo llamar a la misma clase 4 o > 5 modulos adelante en la pila de llamadas a módulos y que pueda > mantener o cambniar valores que se reflejen en los demás. > > ¿será que ando idiota que no entiendo?!!! > > Saludos > Lo mejor q puedes hacer es olvidarte de VB6, aqui no se parece nada pues Python es verdaderamente OOP mientras q con VB6 implementar un Singleton es un verdadero martirio.... Un consejo: haste miniTests con lo q quieres hacer antes de programarlo en tu App, teniendo la teoria en la cabeza con estos tests te daras cuenta facil de como lo hace Python -- Mario Lacunza ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hfoffani en gmail.com Sun Sep 10 18:17:57 2006 From: hfoffani en gmail.com (Hernan M Foffani) Date: Sun, 10 Sep 2006 18:17:57 +0200 Subject: IronPython 1.0 is Born In-Reply-To: <1157845751.4893.5.camel@localhost> References: <4501B1E7.4020705@argo.es> <11fab4bc0609090334x6d082bc4s611c5ae05804d86@mail.gmail.com> <11fab4bc0609091037p62da6df3n4cde3b02d35b473c@mail.gmail.com> <1157845751.4893.5.camel@localhost> Message-ID: <11fab4bc0609100917t5a75771q28e36824d46812bb@mail.gmail.com> > > > Uh. No, a mi no me parece mal. Ni siquiera le parece mal a Guido van > > > Rossum. De hecho creo, aunque no estoy seguro 100%, que el tio puso como > > > condición que IP siguiera como Open Source. > > > > > > > > Que signigica que puso como condicion que IP siguiera como Open Source?? no > > entendi, a ver si te explicas bien :P > > > > Creo q quiso decir q M$ no se lo cogiera, nos dijera q lo mejoro y luego > nos lo vendiera como la 8va maravilla.... para luego tener q bajar el > SP9 del IP mas el parche de seguridad del CLI etc etc etc... todo para q > funcione peor q Python v. -3.0 :-D Jajajaja... > Pero en todo caso esto no podria ser, pues el 1er release de IP > (IronPython) fue GPL. Mas exactamente es la Ms-PL. Micrsoft Permissive License. http://tinyurl.com/97h7p -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From mlacunza en gmail.com Sun Sep 10 19:32:34 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Sun, 10 Sep 2006 12:32:34 -0500 Subject: IronPython 1.0 is Born In-Reply-To: <11fab4bc0609100917t5a75771q28e36824d46812bb@mail.gmail.com> References: <4501B1E7.4020705@argo.es> <11fab4bc0609090334x6d082bc4s611c5ae05804d86@mail.gmail.com> <11fab4bc0609091037p62da6df3n4cde3b02d35b473c@mail.gmail.com> <1157845751.4893.5.camel@localhost> <11fab4bc0609100917t5a75771q28e36824d46812bb@mail.gmail.com> Message-ID: <1157909555.5035.2.camel@localhost> El dom, 10-09-2006 a las 18:17 +0200, Hernan M Foffani escribió: > > > > Uh. No, a mi no me parece mal. Ni siquiera le parece mal a Guido van > > > > Rossum. De hecho creo, aunque no estoy seguro 100%, que el tio puso como > > > > condición que IP siguiera como Open Source. > > > > > > > > > > > Que signigica que puso como condicion que IP siguiera como Open Source?? no > > > entendi, a ver si te explicas bien :P > > > > > > > Creo q quiso decir q M$ no se lo cogiera, nos dijera q lo mejoro y luego > > nos lo vendiera como la 8va maravilla.... para luego tener q bajar el > > SP9 del IP mas el parche de seguridad del CLI etc etc etc... todo para q > > funcione peor q Python v. -3.0 :-D > > Jajajaja... > > > Pero en todo caso esto no podria ser, pues el 1er release de IP > > (IronPython) fue GPL. > > Mas exactamente es la Ms-PL. Micrsoft Permissive License. > http://tinyurl.com/97h7p > Nop.... esa sera la version bajo el yugo de M$ :-) pero la original es(corrijo) CPL ..... lapsus dedus pajareatus! :-D http://ironpython.com/old.html -- Mario Lacunza ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From the.universal.os en gmail.com Sun Sep 10 20:17:36 2006 From: the.universal.os en gmail.com (Debianito) Date: Sun, 10 Sep 2006 15:17:36 -0300 Subject: Ayuda con formularios CGI Message-ID: Hola a todos! Aprovecho para saludarles y para hacerles una consulta. Estoy necesitando crear un formulario CGI que ejecute una muy simple accion dados unos datos de entrada. Estaba viendo como hacerlo, y como hace unos dias que empece de nuevo con python gtk, y cada vez me gusta tanto decidi esforzarme por hacerlo en Python. El asunto es que hay algo que no termino de entender, ya que estuve muchas horas (literalmente hablando) mirando codigo y googleando sobre ejemplos, pero sigo sin entender como funciona el tema. Alguien me podria recomendar un buen material que se pueda entender? Incluso llegue a leer como usaba el mailman el post, pero creo que fue para peor :-\ Se agradece de antemano, Debianito From jrodrigog en gmail.com Sun Sep 10 21:11:21 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Sun, 10 Sep 2006 21:11:21 +0200 Subject: Ayuda con formularios CGI In-Reply-To: References: Message-ID: <20060910211121.7586e91f.jrodrigog@gmail.com> Este es un CGI de ejemplo... Tiene dos paginas, un formulario y otra en la que te saluda con el nombre que pusiste. El formulario funciona igual para metodos GET y POST. ------8<------8<------8<------8<------8<------ #!/bin/env python import cgi # Activar debugging cgi import cgitb; cgitb.enable() def http_header(): print 'Content-type: text/html' print def greet( form ): print """\ Hola %s """ % cgi.escape( form[ 'name' ].value ) # Escapar los datos que vienen del form # antes de mostrarlos es conveniente. def show_form( form ): print """\
Dime tu nombre:
""" def main(): # Crear una cabecera http http_header() # El formulario es un diccionario form = cgi.FieldStorage() # Si existe la variable del form 'go' (Boton) if form.has_key( 'go' ): # El usuario pulso el boton, le saludamos greet( form ) else: # No se ha pulsado el boton, mostrar form show_form( form ) if __name__ == "__main__": main() ------8<------8<------8<------8<------8<------ Con este programa puedes probar ese cgi, llamas a este script server.py y bajo su directorio creas un cgi-bin y pones alli el cgi anterior con el nombre test.py, asegurate de que se puede ejecutar y arranca el server.py ------8<------8<------8<------8<------8<------ import BaseHTTPServer, CGIHTTPServer httpd = BaseHTTPServer.HTTPServer( ('localhost', 8080), CGIHTTPServer.CGIHTTPRequestHandler ) httpd.serve_forever() ------8<------8<------8<------8<------8<------ lo veras en http://localhost:8080/cgi-bin/test.py Saludos. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pan_python en yahoo.com.ar Mon Sep 11 07:29:01 2006 From: pan_python en yahoo.com.ar (Ariel Nardelli) Date: Mon, 11 Sep 2006 02:29:01 -0300 Subject: Son Doscientos pesos :) Message-ID: <4504F41D.9090301@yahoo.com.ar> Hola!!! Estoy armando un programa que emite los recibos de cobro y tengo que poner el importe que se cobra en palabras, asi que si el importe es 201.00$ la leyenda diria Son Docientos un pesos con 00 centavos. Estube buscando alguna rutina ya hecha pero no encontre nada, alguien sabe si existe? Gracias!!! Ariel From ibarona en tid.es Mon Sep 11 08:59:10 2006 From: ibarona en tid.es (Isaac Barona) Date: Mon, 11 Sep 2006 08:59:10 +0200 Subject: Ayuda con eventos y pasar parametros en Python In-Reply-To: <28d5b4300609070915g1aa57c8el705480e4091e434@mail.gmail.com> References: <3349f0b20609070836n20111de1x7f4ae303f862b70d@mail.gmail.com> <28d5b4300609070915g1aa57c8el705480e4091e434@mail.gmail.com> Message-ID: <4505093E.3090703@tid.es> Asdrubal Velasquez (RadioMan) wrote: > Hola > > On 9/7/06, Miguel Angel Rueda wrote: >> >> ¡ Ah, se me olvidaba! ¿sabeis que modulo puedo utilizar para trabajar >> en el >> puerto de comunicaciones o el puerto serie del PC?. > > > http://pyserial.sourceforge.net/ También puedes utilizar la librería USPP (quizá menos potente que pyserial pero más sencilla de utilizar) de la que soy autor. http://ibarona.googlepages.com/uspp_es Saludos, Isaac -- "Sólo hay dos cosas infinitas: el universo y la estupidez humana. Y no estoy tan seguro de la primera" Albert Einstein. Isaac Barona Martínez Terminales Públicos de Acceso a Internet Telefónica I+D c/ Emilio Vargas, 6 28043 Madrid (SPAIN) Tel: 91 337 44 05 Fax: 91 337 39 66 e-mail: ibarona en tid.es From nocreyentes en terra.es Mon Sep 11 11:47:10 2006 From: nocreyentes en terra.es (nocreyentes) Date: Mon, 11 Sep 2006 11:47:10 +0200 Subject: Son Doscientos pesos :) In-Reply-To: <4504F41D.9090301@yahoo.com.ar> References: <4504F41D.9090301@yahoo.com.ar> Message-ID: <1157968030.4037.0.camel@localhost> Buscando en la lista: http://listas.aditel.org/archivos/python-es/2006-May/017755.html Espero que te sirva El lun, 11-09-2006 a las 02:29 -0300, Ariel Nardelli escribió: > Hola!!! > > Estoy armando un programa que emite los recibos de cobro y tengo que > poner el importe que se cobra en palabras, asi que si el importe es > 201.00$ la leyenda diria Son Docientos un pesos con 00 centavos. > > Estube buscando alguna rutina ya hecha pero no encontre nada, alguien > sabe si existe? > > Gracias!!! > > Ariel > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jldalla en gmail.com Mon Sep 11 12:22:18 2006 From: jldalla en gmail.com (Jose Luis DALLAPICCOLA) Date: Mon, 11 Sep 2006 07:22:18 -0300 Subject: Son Doscientos pesos :) In-Reply-To: <4504F41D.9090301@yahoo.com.ar> References: <4504F41D.9090301@yahoo.com.ar> Message-ID: <40b558b30609110322u77c5db8cmc16d8c66e0a233ef@mail.gmail.com> Hola. "Googleando" un poco (tarea más que recomendable) para intentar responderme sólo antes de preguntar (cosa que también suelo hacer) encontré lo siguiente: http://listas.aditel.org/archivos/python-es/2005-July/014111.html http://www.cofradia.org/modules.php?name=News&file=article&sid=7660 éste último para OpenOffice hecho en basic, pero de seguro que sirve. La frase buscada en google: "python numeros a letras" Saludos, El 11/09/06, Ariel Nardelli escribió: > Hola!!! > > Estoy armando un programa que emite los recibos de cobro y tengo que > poner el importe que se cobra en palabras, asi que si el importe es > 201.00$ la leyenda diria Son Docientos un pesos con 00 centavos. > > Estube buscando alguna rutina ya hecha pero no encontre nada, alguien > sabe si existe? > > Gracias!!! > > Ariel > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- --- José Luis DALLAPICCOLA Neuquén Capital Patagonia Argentina From foton_1974 en ono.com Mon Sep 11 14:38:30 2006 From: foton_1974 en ono.com (Perico) Date: Mon, 11 Sep 2006 14:38:30 +0200 Subject: doxygen & python & mac References: Message-ID: > > > tengo el doxygen 1.4.7 > pero me da problemas con el graphviz cuando busca dot para generar > los diagramas > comprobada la ruta es correcta > he mirado documentación y nada > > alguien ha tenido un problema parecido? > > saludos > > > > > From jrvilda en gmail.com Mon Sep 11 23:03:19 2006 From: jrvilda en gmail.com (Josu Rodriguez Vilda) Date: Mon, 11 Sep 2006 23:03:19 +0200 Subject: Temporizador Message-ID: <4505CF17.4080209@gmail.com> Hola amigos, Tengo echa una aplicación que cada vez que se pulsa un botón revisa si existe ciertos ficheros, servicios y claves de registros dados. Ahora lo que me gustarla que esa revisión fuese automática cada 3 o 5 segundos. Osea que si el botón esta pinchado, pues cada 3 segundos lance la función. Sabéis como podría hacerlo? Gracias. From arnau en ehas.org Mon Sep 11 23:21:48 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Mon, 11 Sep 2006 23:21:48 +0200 Subject: Temporizador In-Reply-To: <4505CF17.4080209@gmail.com> References: <4505CF17.4080209@gmail.com> Message-ID: <4505D36C.8090609@ehas.org> Josu Rodriguez Vilda escribió: > Hola amigos, > > Tengo echa una aplicación que cada vez que se pulsa un botón revisa si > existe ciertos ficheros, servicios y claves de registros dados. > Ahora lo que me gustarla que esa revisión fuese automática cada 3 o 5 > segundos. > Osea que si el botón esta pinchado, pues cada 3 segundos lance la función. > Sabéis como podría hacerlo? > ¿Puedes ampliar un poco la información? Por ejemplo, ¿con qué GUI lo estás haciendo? From jrvilda en gmail.com Mon Sep 11 23:25:23 2006 From: jrvilda en gmail.com (Josu Rodriguez Vilda) Date: Mon, 11 Sep 2006 23:25:23 +0200 Subject: Temporizador In-Reply-To: <4505D36C.8090609@ehas.org> References: <4505CF17.4080209@gmail.com> <4505D36C.8090609@ehas.org> Message-ID: <4505D443.2030505@gmail.com> Arnau Sanchez wrote: > > Josu Rodriguez Vilda escribió: > >> Hola amigos, >> >> Tengo echa una aplicación que cada vez que se pulsa un botón revisa >> si existe ciertos ficheros, servicios y claves de registros dados. >> Ahora lo que me gustarla que esa revisión fuese automática cada 3 o 5 >> segundos. >> Osea que si el botón esta pinchado, pues cada 3 segundos lance la >> función. >> Sabéis como podría hacerlo? >> > > ¿Puedes ampliar un poco la información? Por ejemplo, ¿con qué GUI lo > estás haciendo? > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Lo estoy haciendo con wx. Estoy usando boa. From jrvilda en gmail.com Mon Sep 11 23:31:46 2006 From: jrvilda en gmail.com (Josu Rodriguez Vilda) Date: Mon, 11 Sep 2006 23:31:46 +0200 Subject: Temporizador In-Reply-To: <4505D36C.8090609@ehas.org> References: <4505CF17.4080209@gmail.com> <4505D36C.8090609@ehas.org> Message-ID: <4505D5C2.2070109@gmail.com> Arnau Sanchez wrote: > > Josu Rodriguez Vilda escribió: > >> Hola amigos, >> >> Tengo echa una aplicación que cada vez que se pulsa un botón revisa >> si existe ciertos ficheros, servicios y claves de registros dados. >> Ahora lo que me gustarla que esa revisión fuese automática cada 3 o 5 >> segundos. >> Osea que si el botón esta pinchado, pues cada 3 segundos lance la >> función. >> Sabéis como podría hacerlo? >> > > ¿Puedes ampliar un poco la información? Por ejemplo, ¿con qué GUI lo > estás haciendo? > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Estoy empezando con esto de python , por lo que el codigo no creo que este ni muy depurado ni siquiera organizado, pero si puede ayudar a alguien pues hay va. Lo que hace el programita es leer un fichero ini, y carga las diferentes secciones del fichero para comprobar si existen los ficheros o carpetas, los servicios. o las claves de registro . -------------------------------------------Frame1.py #Boa:Frame:Frame1 import wx,ConfigParser,os,wx.lib.buttons,win32api,win32con,win32service,time import wx.lib.foldpanelbar as fpb def create(parent): return Frame1(parent) [wxID_FRAME1, wxID_FRAME1ABRIR, wxID_FRAME1CARGAR, wxID_FRAME1GENBUTTON1, wxID_FRAME1PANEL1, wxID_FRAME1STATICTEXT1, wxID_FRAME1TEXTCTRL1, wxID_FRAME1WINDOW1, ] = [wx.NewId() for _init_ctrls in range(8)] [wxID_FRAME1TOOLBAR1TOOLS0, wxID_FRAME1TOOLBAR1TOOLS1, ] = [wx.NewId() for _init_coll_toolBar1_Tools in range(2)] class Frame1(wx.Frame): def _init_ctrls(self, prnt): # generated method, don't edit wx.Frame.__init__(self, id=wxID_FRAME1, name='', parent=prnt, pos=wx.Point(491, 139), size=wx.Size(385, 134), style=wx.TAB_TRAVERSAL | wx.WANTS_CHARS | wx.CAPTION | wx.CLOSE_BOX | wx.SYSTEM_MENU | wx.STATIC_BORDER | wx.MINIMIZE_BOX, title='Berki-rev') self.SetClientSize(wx.Size(377, 107)) self.SetMaxSize(wx.Size(385, 750)) self.SetForegroundColour(wx.Colour(100, 221, 131)) self.SetIcon(wx.Icon('cberki.ico',wx.BITMAP_TYPE_ICO)) self.panel1 = wx.Panel(id=wxID_FRAME1PANEL1, name='panel1', parent=self, pos=wx.Point(0, 0), size=wx.Size(377, 107), style=wx.TAB_TRAVERSAL) self.staticText1 = wx.StaticText(id=wxID_FRAME1STATICTEXT1, label='Archivo de configuracion :', name='staticText1', parent=self.panel1, pos=wx.Point(24, 48), size=wx.Size(145, 13), style=0) self.staticText1.SetFont(wx.Font(8, wx.SWISS, wx.NORMAL, wx.BOLD, False, 'Tahoma')) self.staticText1.SetForegroundColour(wx.Colour(0, 0, 0)) self.textCtrl1 = wx.TextCtrl(id=wxID_FRAME1TEXTCTRL1, name='textCtrl1', parent=self.panel1, pos=wx.Point(24, 64), size=wx.Size(264, 20), style=0, value='') self.Abrir = wx.lib.buttons.GenButton(ID=wxID_FRAME1ABRIR, label='..', name='Abrir', parent=self.panel1, pos=wx.Point(300, 72), size=wx.Size(25, 20), style=0) self.Abrir.Bind(wx.EVT_BUTTON, self.OnAbrirButton, id=wxID_FRAME1ABRIR) self.Cargar = wx.lib.buttons.GenButton(ID=wxID_FRAME1CARGAR, label='{}', name='Cargar', parent=self.panel1, pos=wx.Point(335, 72), size=wx.Size(25, 20), style=0) self.Cargar.Enable(False) self.Cargar.Bind(wx.EVT_BUTTON, self.OnCargarButton, id=wxID_FRAME1CARGAR) self.window1 = wx.Window(id=wxID_FRAME1WINDOW1, name='window1', parent=self.panel1, pos=wx.Point(16, 112), size=wx.Size(344, 500), style=0) self.genButton1 = wx.lib.buttons.GenButton(ID=wxID_FRAME1GENBUTTON1, label='?', name='genButton1', parent=self.panel1, pos=wx.Point(300, 40), size=wx.Size(59, 25), style=0) def __init__(self, parent): self._init_ctrls(parent) def OnAbrirButton(self, event): dlg = wx.FileDialog(self, "Selecciona el ejecutable", ".", "", "Configuracion (*.ini)|*.ini|Todos (*.*)|*.*", wx.OPEN) try: if dlg.ShowModal() == wx.ID_OK: filename = dlg.GetPath() # Your code self.textCtrl1.SetValue(filename) finally: dlg.Destroy() self.Cargar.Enable(True) event.Skip() def OnCargarButton(self, event): cp = ConfigParser.ConfigParser() cp.read(self.textCtrl1.GetValue()) lista=cp.sections() self.SetClientSize(wx.Size(385, 750)) self.window1.DestroyChildren() pnl = fpb.FoldPanelBar(self.window1, wx.ID_ANY, wx.DefaultPosition, wx.Size(350, 1000), fpb.FPB_DEFAULT_STYLE | fpb.FPB_VERTICAL) item = pnl.AddFoldPanel("Archivos & Carpetas", collapsed=False) for opt,value in cp.items("archivos&carpetas"): if (os.access(value,os.F_OK)) == True: resultado = " existe" prueba1=wx.StaticText(item, wx.ID_ANY, "..."+value[-45:]+" "+resultado) prueba1.SetForegroundColour(wx.Colour(0, 128, 64)) pnl.AddFoldPanelWindow(item, prueba1) else: resultado = " No existe" prueba1=wx.StaticText(item, wx.ID_ANY, "..."+value[-45:]+" "+resultado) prueba1.SetForegroundColour(wx.Colour(255, 0, 0)) pnl.AddFoldPanelWindow(item, prueba1) pnl.AddFoldPanelSeparator(item) ## item = pnl.AddFoldPanel("Ficheros", collapsed=False) ## for opt,value in cp.items("Ficheros"): ## try: ## print value ## f = open(value,"r") ## resultado = " existe" ## except IOError: ## resultado = " no existe" ## ## pnl.AddFoldPanelWindow(item, wx.StaticText(item, wx.ID_ANY, "..."+value[-45:]+" "+resultado)) ## pnl.AddFoldPanelSeparator(item) item = pnl.AddFoldPanel("Registro de Windows", collapsed=False) for opt,value in cp.items("Registro"): try: aReg = win32api.RegConnectRegistry(None, win32con.HKEY_CURRENT_USER) aKey = win32api.RegOpenKeyEx(aReg, value) win32api.RegCloseKey(aKey) resultado = " existe" prueba1=wx.StaticText(item, wx.ID_ANY, "..."+value[-45:]+" "+resultado) prueba1.SetForegroundColour(wx.Colour(0, 128, 64)) pnl.AddFoldPanelWindow(item, prueba1) except: resultado = " No existe" prueba1=wx.StaticText(item, wx.ID_ANY, "..."+value[-45:]+" "+resultado) prueba1.SetForegroundColour(wx.Colour(255, 0, 0)) pnl.AddFoldPanelWindow(item, prueba1) pnl.AddFoldPanelSeparator(item) item = pnl.AddFoldPanel("Servicios", collapsed=False) for opt,value in cp.items("Servicios"): try: scmhandle = win32service.OpenSCManager(None, None, win32service.SC_MANAGER_ALL_ACCESS) handle= win32service.OpenService(scmhandle, value, win32service.SERVICE_ALL_ACCESS) prn= win32service.QueryServiceStatus(handle) if prn[1] == win32service.SERVICE_STOPPED: resultado = " Esta parado" prueba1=wx.StaticText(item, wx.ID_ANY, "..."+value[-45:]+" "+resultado) prueba1.SetForegroundColour(wx.Colour(255, 0, 0)) pnl.AddFoldPanelWindow(item, prueba1) elif prn[1] == win32service.SERVICE_RUNNING: resultado = " Esta Iniciado" prueba1=wx.StaticText(item, wx.ID_ANY, "..."+value[-45:]+" "+resultado) prueba1.SetForegroundColour(wx.Colour(0, 128, 64)) pnl.AddFoldPanelWindow(item, prueba1) else : resultado = " estado desconocido" prueba1=wx.StaticText(item, wx.ID_ANY, "..."+value[-45:]+" "+resultado) prueba1.SetForegroundColour(wx.Colour(255, 255, 128)) pnl.AddFoldPanelWindow(item, prueba1) except: resultado = " no existe" prueba1=wx.StaticText(item, wx.ID_ANY, "..."+value[-45:]+" "+resultado) prueba1.SetForegroundColour(wx.Colour(255, 255, 128)) pnl.AddFoldPanelWindow(item, prueba1) pnl.AddFoldPanelSeparator(item) self.pnl = pnl event.Skip() def OnToolBar1Tools0Tool(self, event): event.Skip() --------------------------------- ----------------------------------App1.py #!/usr/bin/env python #Boa:App:BoaApp import wx import Frame1 modules ={'Frame1': [1, 'Main frame of Application', 'Frame1.py']} class BoaApp(wx.App): def OnInit(self): wx.InitAllImageHandlers() self.main = Frame1.create(None) self.main.Show() self.SetTopWindow(self.main) return True def main(): application = BoaApp(0) application.MainLoop() if __name__ == '__main__': main() ------------------------------------ -------------------------------Ejemplo.ini [archivos&carpetas] a= c:\\Documents and Settings\\Administrador\\Escritorio\\berki-pandarev\\boot.ini b= c:\\boot.ini c= c:\\boot.ini d= c:\\casa.ini e= %programfiles% g= C:\Documents and Settings\Administrador [Servicios] c= Faxs d= Faxs e= Faxs [Registro] a=Software\Microsoft\Internet Explorer\TypedURLs ------------------------------------ From arnau en ehas.org Mon Sep 11 23:35:35 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Mon, 11 Sep 2006 23:35:35 +0200 Subject: Temporizador In-Reply-To: <4505D443.2030505@gmail.com> References: <4505CF17.4080209@gmail.com> <4505D36C.8090609@ehas.org> <4505D443.2030505@gmail.com> Message-ID: <4505D6A7.10905@ehas.org> Josu Rodriguez Vilda escribió: > Arnau Sanchez wrote: >> >> Josu Rodriguez Vilda escribió: >> >>> Hola amigos, >>> >>> Tengo echa una aplicación que cada vez que se pulsa un botón revisa >>> si existe ciertos ficheros, servicios y claves de registros dados. >>> Ahora lo que me gustarla que esa revisión fuese automática cada 3 o 5 >>> segundos. >>> Osea que si el botón esta pinchado, pues cada 3 segundos lance la >>> función. >>> Sabéis como podría hacerlo? >>> >> >> ¿Puedes ampliar un poco la información? Por ejemplo, ¿con qué GUI lo >> estás haciendo? >> > Lo estoy haciendo con wx. Estoy usando boa. Ajá. Yo sólo te podría haber contado como hacerlo en PyGTK (hay unas función especialmente para esto: gobject.timeout_add), pero estoy seguro que alguien de la lista te sabrá explicar como hacerlo en Wx. From jrvilda en gmail.com Tue Sep 12 00:49:22 2006 From: jrvilda en gmail.com (Josu Rodriguez Vilda) Date: Tue, 12 Sep 2006 00:49:22 +0200 Subject: Temporizador In-Reply-To: <4505D6A7.10905@ehas.org> References: <4505CF17.4080209@gmail.com> <4505D36C.8090609@ehas.org> <4505D443.2030505@gmail.com> <4505D6A7.10905@ehas.org> Message-ID: <4505E7F2.2080601@gmail.com> Arnau Sanchez wrote: > > > Josu Rodriguez Vilda escribió: >> Arnau Sanchez wrote: >>> >>> Josu Rodriguez Vilda escribió: >>> >>>> Hola amigos, >>>> >>>> Tengo echa una aplicación que cada vez que se pulsa un botón revisa >>>> si existe ciertos ficheros, servicios y claves de registros dados. >>>> Ahora lo que me gustarla que esa revisión fuese automática cada 3 o >>>> 5 segundos. >>>> Osea que si el botón esta pinchado, pues cada 3 segundos lance la >>>> función. >>>> Sabéis como podría hacerlo? >>>> >>> >>> ¿Puedes ampliar un poco la información? Por ejemplo, ¿con qué GUI lo >>> estás haciendo? > >>> >> Lo estoy haciendo con wx. Estoy usando boa. > > Ajá. Yo sólo te podría haber contado como hacerlo en PyGTK (hay unas > función especialmente para esto: gobject.timeout_add), pero estoy > seguro que alguien de la lista te sabrá explicar como hacerlo en Wx. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Mas o menos se que es con timer, pero no tengo ni idea de como jugar con el . From jrvilda en gmail.com Tue Sep 12 00:56:56 2006 From: jrvilda en gmail.com (Josu Rodriguez Vilda) Date: Tue, 12 Sep 2006 00:56:56 +0200 Subject: Temporizador In-Reply-To: <4505D6A7.10905@ehas.org> References: <4505CF17.4080209@gmail.com> <4505D36C.8090609@ehas.org> <4505D443.2030505@gmail.com> <4505D6A7.10905@ehas.org> Message-ID: <4505E9B8.7030402@gmail.com> Arnau Sanchez wrote: > > > Josu Rodriguez Vilda escribió: >> Arnau Sanchez wrote: >>> >>> Josu Rodriguez Vilda escribió: >>> >>>> Hola amigos, >>>> >>>> Tengo echa una aplicación que cada vez que se pulsa un botón revisa >>>> si existe ciertos ficheros, servicios y claves de registros dados. >>>> Ahora lo que me gustarla que esa revisión fuese automática cada 3 o >>>> 5 segundos. >>>> Osea que si el botón esta pinchado, pues cada 3 segundos lance la >>>> función. >>>> Sabéis como podría hacerlo? >>>> >>> >>> ¿Puedes ampliar un poco la información? Por ejemplo, ¿con qué GUI lo >>> estás haciendo? > >>> >> Lo estoy haciendo con wx. Estoy usando boa. > > Ajá. Yo sólo te podría haber contado como hacerlo en PyGTK (hay unas > función especialmente para esto: gobject.timeout_add), pero estoy > seguro que alguien de la lista te sabrá explicar como hacerlo en Wx. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Listo, se añade un widget que viene en boa que es timer. y se le añade un evento para que realize la funcion que queremos. luego solo tenemos que activarlo con self.timer1.Start(1000) From jcea en argo.es Tue Sep 12 02:08:40 2006 From: jcea en argo.es (Jesus Cea) Date: Tue, 12 Sep 2006 02:08:40 +0200 Subject: Yahoo! Launches Python Developer Center Message-ID: <4505FA88.6040701@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 http://developers.slashdot.org/article.pl?sid=06/08/09/158210 - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRQX6iJlgi5GaxT1NAQKmggP/cPfpXZ2Gqfl6RLnZgtl3vFNZSHgMvEkX E3mFo77a/Lup1cf3R6rylde/MnUwyrT5QJ10GguG2iaDmSg8ZWQ70ajMccD4EHN0 0QHfZQ9lKfY2eDOu5O3HU3o+XY8qu0dz6U+s+mJZk2JV7W0WObcCZof6iX4DL2q7 hrJx6E8H0SQ= =xbE5 -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From milmazz en milmazz.com Tue Sep 12 07:03:05 2006 From: milmazz en milmazz.com (Milton Mazzarri) Date: Tue, 12 Sep 2006 01:03:05 -0400 Subject: Filtrar Zonas o =?iso-8859-1?q?Categor=EDas_en_Django?= Message-ID: <45063F89.20204@milmazz.com> Saludos cordiales, En un desarrollo que recientemente he comenzado a realizar con Django[1], me ha tocado implementar la inserción de reclamos por zonas, las cuales están dividas en: Estados ..Municipios ....Parroquias Los reclamos se emiten por parroquias (más baja en la jerarquía), la manera en la cual está implementado hasta ahora funciona, pero me gustaría que se pudiese realizar un filtrado por Estados, seguidamente por Municipios y al final solo quedarán las Parroquias correspondientes. Los motivos por los cuales espero lograr hacer esto son los siguientes: * Los datos de las zonas son bastante detallados, mucha información. * Debido al punto anterior, el usuario tendría que perder demasiado tiempo buscando la opción correcta. * Mejorar la facilidad de uso de la aplicación. Les coloco un pequeño ejemplo: #models.py from django.db import models class Estado(models.Model): ....nombre = models.CharField(maxlength=32) ....def __str__(self): ........return self.nombre ....class Admin: ........pass class Municipio(models.Model): ....nombre = models.CharField(maxlength=32) ....estado = models.ForeignKey(Estado) ....def __str__(self): ........return self.nombre ....class Admin: ........pass class Parroquia(models.Model): ....nombre = models.CharField(maxlength=32) ....municipio = models.ForeignKey(Municipio) ....def __str__(self): ........return self.nombre ....class Admin: ........pass class Reclamo(models.Model): ....motivo = models.TextField(help_text='Motivo del reclamo') ....zona = models.ForeignKey(Parroquia) ....def __str__(self): ........return self.motivo ....class Admin: ........pass En la clase «Reclamo» quisiera algo similar a esto: class Reclamo(models.Model): ....motivo = models.TextField(help_text='Motivo del reclamo') ....zona_estatal = models.ForeignKey(Estado) ....zona_municipal = models.ForeignKey(Municipio) ....zona_parroquial = models.ForeignKey(Parroquia) ....def __str__(self): ........return self.motivo ....class Admin: ........pass Y realizar el filtrado mientras voy seleccionando cada una de las opciones al principio (Estado, Municipio, Parroquia). Supongo que debería implementar algún tipo de método que realice consultas SQL a la base de datos. Alguien tiene alguna experiencia en este tipo de operación bajo el framework Django?. Me sugieren leer alguna documentación al respecto?. Un saludo, muy buen día. [1] http://www.djangoproject.com/ -- Milton Mazzarri, a.k.a. [MilMazz] http://www.milmazz.com Key fingerprint = E802 439A 1B04 59A0 E4B6 0169 1BEB 5EF6 B815 DE42 From cazabal en gmail.com Tue Sep 12 12:45:57 2006 From: cazabal en gmail.com (waldorf) Date: Tue, 12 Sep 2006 12:45:57 +0200 Subject: Sizers con Boa Message-ID: Hola. No consigo que funcionen los sizers con Boa v0.4.4 en Guadalinex v3.0.1. Los pasos que sigo son: 1) Creo la App1.py y su consiguiente Frame1.py . Guardo 2) Creo algunos botones en Frame1 3) Creo un wx.GridSizer en Frame1 y le asigno 2 filas y dos columnas 4) En las prop de Frame1 asigno como sizer el GridSizer antes creado. 5) Al abrir el sizer añado cuatro nuevos elementos (More New..) 6) Al tratar de asignar los botones a esos elementos no lo consigo. La causa es que al hacer doble clic en cada uno de los elementos no aparece en el inspector nada para asociarles los botones creados. Solo None como opción. ¿Me salto algún paso o hago alguno erróneo? Gracias From cazabal en gmail.com Tue Sep 12 13:50:24 2006 From: cazabal en gmail.com (waldorf) Date: Tue, 12 Sep 2006 13:50:24 +0200 Subject: Sizers con Boa In-Reply-To: References: Message-ID: Perdón, problema resuelto. Por más que he repetido varias veces el procedimeinto en todas metía la pata (More New... en vez de New a secas) y no me salía la opción 'window' en el inspector sino la de 'sizer'. Saludos 2006/9/12, waldorf : > > Hola. No consigo que funcionen los sizers con Boa v0.4.4 en Guadalinex > v3.0.1. Los pasos que sigo son: > 1) Creo la App1.py y su consiguiente Frame1.py . Guardo > 2) Creo algunos botones en Frame1 > 3) Creo un wx.GridSizer en Frame1 y le asigno 2 filas y dos columnas > 4) En las prop de Frame1 asigno como sizer el GridSizer antes creado. > 5) Al abrir el sizer añado cuatro nuevos elementos (More New..) > 6) Al tratar de asignar los botones a esos elementos no lo consigo. La > causa es que al hacer doble clic en cada uno de los elementos no aparece en > el inspector nada para asociarles los botones creados. Solo None como > opción. > ¿Me salto algún paso o hago alguno erróneo? > Gracias > From gabri.losada en gmail.com Tue Sep 12 15:26:52 2006 From: gabri.losada en gmail.com (Gabri) Date: Tue, 12 Sep 2006 15:26:52 +0200 Subject: =?iso-8859-1?q?Tama=F1o_de_una_archivo?= Message-ID: <61290ece0609120626p61202ad9i177a22f32a60e548@mail.gmail.com> Hola a tod en s. La duda q tengo creo que no es demasiado complicada. Cómo puedo acceder a las propiedades de un archivo?, es decir, tamaño, fecha de creación, fecha de modificación, ... sobre todo, conocer el tamaño del archivo que es lo que principalmente ahora me interesa. Gracias, un saludo. From d.fabregat en gmail.com Tue Sep 12 15:35:56 2006 From: d.fabregat en gmail.com (Diego Fabregat) Date: Tue, 12 Sep 2006 15:35:56 +0200 Subject: =?ISO-8859-1?Q?Re:__Tama=F1o_de_una_archivo?= In-Reply-To: <61290ece0609120626p61202ad9i177a22f32a60e548@mail.gmail.com> References: <61290ece0609120626p61202ad9i177a22f32a60e548@mail.gmail.com> Message-ID: form os import stat From bameda en gmail.com Tue Sep 12 18:09:28 2006 From: bameda en gmail.com (bameda) Date: Tue, 12 Sep 2006 18:09:28 +0200 Subject: =?ISO-8859-1?Q?Re:__Tama=F1o_de_una_archivo?= In-Reply-To: References: <61290ece0609120626p61202ad9i177a22f32a60e548@mail.gmail.com> Message-ID: Mira [1] y [2]. Es muy similar a como se realiza en C. Además usa google. UN SALUDO [1]: http://pyspanishdoc.sourceforge.net/lib/os-fd-ops.html [2]: http://pyspanishdoc.sourceforge.net/lib/module-stat.html 2006/9/12, Diego Fabregat : > form os import stat > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- ____________________________________________ | | David Barragán Merino | E-mail: bameda en ARROBA@gmail.com | Ingeniería Informática | Universidad Carlos III Madrid |____________________________________________ From astralrod en gmail.com Tue Sep 12 18:43:44 2006 From: astralrod en gmail.com (astralrod) Date: Tue, 12 Sep 2006 11:43:44 -0500 Subject: =?ISO-8859-1?Q?Re:__Tama=F1o_de_una_archivo?= In-Reply-To: References: <61290ece0609120626p61202ad9i177a22f32a60e548@mail.gmail.com> Message-ID: ya que estamos con archivos, mediante comandos de programación, ¿como se puede saber si un archivo es binario o de texto? (espero que esto no sea suicidio programatico...) From sonajadiabolica en gmail.com Tue Sep 12 20:13:38 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Tue, 12 Sep 2006 13:13:38 -0500 Subject: Ayuda con formularios CGI In-Reply-To: <20060910211121.7586e91f.jrodrigog@gmail.com> References: <20060910211121.7586e91f.jrodrigog@gmail.com> Message-ID: <8d9e208f0609121113m78bef569o5aa76a009c9fd49d@mail.gmail.com> Que tal. Una duda: ¿existe alguna razón por la cuál se deba pasar el parametro "form" a la función show_form ? Ya que puede funcionar sin él. Gracias y Saludos. On 9/10/06, Juan Carlos Rodrigo wrote: > Este es un CGI de ejemplo... Tiene dos paginas, un > formulario y otra en la que te saluda con el nombre > que pusiste. El formulario funciona igual para metodos > GET y POST. > > ------8<------8<------8<------8<------8<------ > #!/bin/env python > import cgi > # Activar debugging cgi > import cgitb; cgitb.enable() > > def http_header(): > print 'Content-type: text/html' > print > > def greet( form ): > print """\ > > Hola %s > > """ % cgi.escape( form[ 'name' ].value ) > # Escapar los datos que vienen del form > # antes de mostrarlos es conveniente. > > def show_form( form ): > print """\ > >
> Dime tu nombre:
> > >
> """ > > def main(): > # Crear una cabecera http > http_header() > # El formulario es un diccionario > form = cgi.FieldStorage() > # Si existe la variable del form 'go' (Boton) > if form.has_key( 'go' ): > # El usuario pulso el boton, le saludamos > greet( form ) > else: > # No se ha pulsado el boton, mostrar form > show_form( form ) > > if __name__ == "__main__": > main() > ------8<------8<------8<------8<------8<------ > > Con este programa puedes probar ese cgi, llamas > a este script server.py y bajo su directorio creas > un cgi-bin y pones alli el cgi anterior con el > nombre test.py, asegurate de que se puede > ejecutar y arranca el server.py > > ------8<------8<------8<------8<------8<------ > import BaseHTTPServer, CGIHTTPServer > httpd = BaseHTTPServer.HTTPServer( > ('localhost', 8080), > CGIHTTPServer.CGIHTTPRequestHandler > ) > httpd.serve_forever() > ------8<------8<------8<------8<------8<------ > > lo veras en http://localhost:8080/cgi-bin/test.py > > Saludos. > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > -- aNgel rEsendiz.! From jrodrigog en gmail.com Wed Sep 13 00:11:33 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Wed, 13 Sep 2006 00:11:33 +0200 Subject: Ayuda con formularios CGI In-Reply-To: <8d9e208f0609121113m78bef569o5aa76a009c9fd49d@mail.gmail.com> References: <20060910211121.7586e91f.jrodrigog@gmail.com> <8d9e208f0609121113m78bef569o5aa76a009c9fd49d@mail.gmail.com> Message-ID: <20060913001133.5d3c7cd5.jrodrigog@gmail.com> > Una duda: ¿existe alguna razón por la cuál se deba pasar el parametro > "form" a la función show_form ? Ya que puede funcionar sin él. Solo esta ahi por si lo necesitas... Y para guardar un pequeño interface en las funciones que muestran cada pagina. Saludos. From juatman_2000 en yahoo.es Wed Sep 13 00:50:29 2006 From: juatman_2000 en yahoo.es (Juan M.) Date: Wed, 13 Sep 2006 00:50:29 +0200 Subject: Los IDEs en detalle References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com><001701c6cd16$1326ead0$d58be050@equipo><001301c6cdee$72beb850$dc8be050@equipo><003701c6ce03$0ab5fb00$048be050@equipo> <44F99FC2.90803@ono.com><00d501c6d3f8$c73b24d0$ef8ae050@equipo> <1157807995.5021.3.camel@localhost> Message-ID: <003d01c6d6bd$d9a0e0c0$f08ae050@equipo> Hola pythoneros : Mario Lacunza escribió: > Llegaste a revizar PIDA ? q tambien es un proyecto muy interesante. Acabo de probar PIDA bajo Guadalinex-Ubuntu, es bonito, me gusta el sólido depurador integrado; aunque no me gusta que haya que avanzar paso a paso con una combinación de teclas en lugar de sólamente con F7, F8, etc. Los amantes de Vim pueden elegir este modo para el editor, o si no; "Culebra", de Cristian Prieto. PIDA Tiene autocompletado, gestor de proyectos, control de versiones... Luego he instalado Gazpacho, que dicen que va muy bien con PIDA, aunque no he encontrado la manera de integrarlo en el citado IDE, Gazpacho está muy bien para diseñar el interfaz con Gtk; no es porque lo haya hecho Rafel Villar, otro "malafollá" (paisano de Granada) ;-) Bajo Windows no he visto que este tandem funcione tan bien, será porque la instalación es más compleja. También es digno de mencionar un entorno más espartano, pero muy sólido, se trata de ActivePython, un poquito más incómodo para trabajar con el código, pero con un depurador integrado muy bueno, y se puede utilizar en ordenadores con pocos recursos. Para un estudio más serio sobre los IDEs más importantes para Python aquí teneis: http://spyced.blogspot.com/2005/09/review-of-6-python-ides.html ¿FIN? Saludos a todos :-) ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From john.guerra en gmail.com Tue Sep 12 22:50:01 2006 From: john.guerra en gmail.com (=?ISO-8859-1?Q?John_Alexis_Guerra_G=F3mez?=) Date: Tue, 12 Sep 2006 15:50:01 -0500 Subject: Ayuda con eventos y pasar parametros en Python In-Reply-To: <3349f0b20609070836n20111de1x7f4ae303f862b70d@mail.gmail.com> References: <3349f0b20609070836n20111de1x7f4ae303f862b70d@mail.gmail.com> Message-ID: <45071D79.4020003@gmail.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Miguel Angel Rueda wrote: > Defino una clase llamada MyFrame que es un wx.Frame, dentro de la > funcion __init__ > creo un panel panel = wx.Panel(self) y dentro del panel pongo unos > botones y > un cuadro de texto, luego tengo las funciones de los eventos al > pulsar los > botones. Lo que pretendo es poder escribir un texto a traves del > teclado en > el cuadro de texto y que cada vez que pulse en un boton se añada un > texto > especifico al cuadro de texto. El problema viene cuando se produce > el evento > de hacer click en el boton y en dicha funcion no puedo hacer > referencia al > cuadro de texto para hacer un Append() (de momento lo he solucionado > creando > el cuadro de texto como una global de MyFrame, pero supongo que > habra una > manera mejor y mas profesional de hacerlo, como vereis en el codigo que > adjunto). En realidad yo siempre lo hago así, espero que no sea tan malo =) > El siguiente problema es que no se como definir que el cuadro de > texto (wx.TextCtrl) tenga mas de una linea y no me lo meta todo como un > chorizo. De la documentación oficial del wx Window styles CONVOCATORIA PARA MIPYMES *wxTE_MULTILINE* The text control allows multiple lines. es decir que en el constructor debes añadir un parámero style=wx.TE_MULTILINE así: self.panel.cajatexto = wx.TextCtrl(self.panel, -1, "Teclea aqui lo que quieras", size=(300,40), style=wx.TE_MULTILINE) puedes pasar otros parámetros usando | > Ademas me imagino que habra alguna forma de poder hacer una unica > funcion para el evento de pulsar en los botones y dentro de esa > función, > saber que boton ha sido el que ha lanzado el evento, en lugar de > crear una > función para el evento de cada botón. Utiliza el método GetEventObject #! -*- coding: iso8859-1 -*- #Nuevo Archivo. #Creado por aguerra. #Creado: Tue Sep 12 15:34:21 2006 import wx class MyFrame(wx.Frame): def __init__(self, parent, title): wx.Frame.__init__(self, parent, -1, title, pos=(150, 150), size=(350, 250)) menuBar = wx.MenuBar() menu = wx.Menu() menu.Append(wx.ID_EXIT, u"S&alir\tAlt-X", u"Salir de la Aplicación") self.Bind(wx.EVT_MENU, self.OnTimeToClose, id=wx.ID_EXIT) menuBar.Append(menu, u"&Aplicación") self.SetMenuBar(menuBar) self.CreateStatusBar() self.panel = wx.Panel(self) boton1 = wx.Button(self.panel, -1, "Boton 1") boton2 = wx.Button(self.panel, -1, "Boton 2") boton3 = wx.Button(self.panel, -1, "Boton 3") boton4 = wx.Button(self.panel, -1, "Boton 4") boton5 = wx.Button(self.panel, -1, "Boton 5") boton6 = wx.Button(self.panel, -1, "Boton 6") self.panel.cajatexto = wx.TextCtrl(self.panel, -1, "Teclea aqui loque quieras",size=(300,40), style=wx.TE_MULTILINE) self.panel.cajatexto.SetFocus() self.Bind(wx.EVT_BUTTON, self.OnClickBoton, boton1) self.Bind(wx.EVT_BUTTON, self.OnClickBoton, boton2) self.Bind(wx.EVT_BUTTON, self.OnClickBoton, boton3) sizer = wx.BoxSizer(wx.VERTICAL) sizerh1 = wx.BoxSizer(wx.HORIZONTAL) sizerh1.Add(boton1, 0, wx.ALL, 5) sizerh1.Add(boton2, 0, wx.ALL, 5) sizerh1.Add(boton3, 0, wx.ALL, 5) sizerh1.Add(boton4, 0, wx.ALL, 5) sizerh2 = wx.BoxSizer(wx.HORIZONTAL) sizerh2.Add(boton5, 0, wx.ALL, 5) sizerh2.Add(boton6, 0, wx.ALL, 5) sizerh4 = wx.BoxSizer(wx.HORIZONTAL) sizerh4.Add(self.panel.cajatexto, 0, wx.ALL, 10) sizer.Add(sizerh1, 0, wx.ALL, 0) sizer.Add(sizerh2, 0, wx.ALL, 0) sizer.Add(sizerh4, 0, wx.ALL, 0) self.panel.SetSizer(sizer) self.panel.Layout() def OnTimeToClose(self, evt,): self.Close() def OnClickBoton(self, evt,): print self.panel.cajatexto.GetValue() self.panel.cajatexto.AppendText( evt.GetEventObject().GetLabel()) print self.panel.cajatexto.GetValue() self.panel.cajatexto.SetFocus() class MyApp(wx.App): def OnInit(self): frame = MyFrame(None, u"Ejemplo de Aplicación hecha con wxPython") self.SetTopWindow(frame) print u"Aquí se imprimirá la salida estandar" frame.Show(True) return True app = MyApp(redirect=False) app.MainLoop() John -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFFBx15c1818t2Wj78RAiGvAJ9xB5Xz42sVFg9O4cOAn6imJSisLQCfQW9u /vCVqwXpxBgTgm2VKlTzMA0= =E1sC -----END PGP SIGNATURE----- From pachi en rvburke.com Wed Sep 13 01:34:05 2006 From: pachi en rvburke.com (Rafael Villar Burke) Date: Wed, 13 Sep 2006 01:34:05 +0200 Subject: Los IDEs en detalle In-Reply-To: <003d01c6d6bd$d9a0e0c0$f08ae050@equipo> References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com><001701c6cd16$1326ead0$d58be050@equipo><001301c6cdee$72beb850$dc8be050@equipo><003701c6ce03$0ab5fb00$048be050@equipo> <44F99FC2.90803@ono.com><00d501c6d3f8$c73b24d0$ef8ae050@equipo> <1157807995.5021.3.camel@localhost> <003d01c6d6bd$d9a0e0c0$f08ae050@equipo> Message-ID: <450743ED.6020008@rvburke.com> Juan M. wrote: > Hola pythoneros : > Mario Lacunza escribió: >> Llegaste a revizar PIDA ? q tambien es un proyecto muy interesante. > > Acabo de probar PIDA bajo Guadalinex-Ubuntu, es bonito, me gusta el > sólido depurador integrado; aunque no me gusta que haya que avanzar > paso a paso con una combinación de teclas en lugar de sólamente con > F7, F8, etc. > Los amantes de Vim pueden elegir este modo para el editor, o si no; > "Culebra", de Cristian Prieto. Creo que Culebra lo empezó Fernando San Martín Woerner, aunque es posible que lo mantenga ahora Cristian... ¿Fernando?. > PIDA Tiene autocompletado, gestor de proyectos, control de versiones... > Luego he instalado Gazpacho, que dicen que va muy bien con PIDA, > aunque no he encontrado la manera de integrarlo en el citado IDE, > Gazpacho está muy bien para diseñar el interfaz con Gtk; no es porque > lo haya hecho Rafel Villar, otro "malafollá" (paisano de Granada) ;-) Je,je... gazpacho lo ha hecho uno de Granada y colistero, pero se llama Lorenzo Gil Sánchez. Yo solamente colaboro en el proyecto :). Gazpacho es muy potente y se ha ido desarrollando muy rápido. De hecho, la gente de Nokia lo contemplan como editor de interfaces para el desarrollo de aplicaciones en el 770. El caso es que la última versión publicada está un poco anticuada y algunas de las funciones más potentes no tienen soporte "todavía" en libglade. Para trabajar con gazpacho es recomendable usar la versión del repositorio de subversion. La he usado tanto en Windows como en GNU/Linux y funciona bien. El único punto problemático en windows es la complicación de utilizar varios instaladores (python, gtk+, pygtk, gazpacho), lo que hace algo más farragoso probarlo. Si alguien se anima a participar en el proyecto seguro que se pueden hacer instaladores completos que no necesiten la instalación de las dependencias aparte. > Bajo Windows no he visto que este tandem funcione tan bien, será > porque la instalación es más compleja. No he probado PIDA en Windows, pero gazpacho debería funcionar perfectamente. Saludos, Rafael Villar Burke -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.405 / Virus Database: 268.12.3/446 - Release Date: 12/09/2006 ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From mlacunza en gmail.com Wed Sep 13 01:58:07 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 12 Sep 2006 18:58:07 -0500 Subject: Los IDEs en detalle In-Reply-To: <003d01c6d6bd$d9a0e0c0$f08ae050@equipo> References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com> <001701c6cd16$1326ead0$d58be050@equipo> <001301c6cdee$72beb850$dc8be050@equipo> <003701c6ce03$0ab5fb00$048be050@equipo> <44F99FC2.90803@ono.com> <00d501c6d3f8$c73b24d0$ef8ae050@equipo> <1157807995.5021.3.camel@localhost> <003d01c6d6bd$d9a0e0c0$f08ae050@equipo> Message-ID: <1158105487.6833.7.camel@localhost> El mié, 13-09-2006 a las 00:50 +0200, Juan M. escribió: > Hola pythoneros : > Mario Lacunza escribió: > > Llegaste a revizar PIDA ? q tambien es un proyecto muy interesante. > > Acabo de probar PIDA bajo Guadalinex-Ubuntu, es bonito, me gusta el sólido > depurador integrado; aunque no me gusta que haya que avanzar paso a paso con > una combinación de teclas en lugar de sólamente con F7, F8, etc. Veo q siempre pones enfasis en el tema del Depurador integrado de los IDEs....vienes de VB no?? (yo tambien x si aca :-D )... bueno un consejo: olvidate de eso! basta y sobra con los mensajes de error q te da el mismo Python por consola. Y si es algo mas enredado me basta con poner Unit test "caseros" en el mismo codigo... Cada lenguaje tiene sus peculiaridades, trata primero de entender el lenguaje para luego ver q herramientas necesitas, yo mismo al principio no podia dejar el Boa para el diseño de GUIs....peron con wxPython es tan facil hacerlo q ahora lo hago a mano con Ulipad, habiendome gestionado algunos snippets para automatizar la creacion de los controles y demas.... Dado q uso sizers practicamente usar un GUI Dessigner esta casi por demas... pero es mi punto de vista y mo forma de trabajo... > Para un estudio más serio sobre los IDEs más importantes para Python aquí > teneis: http://spyced.blogspot.com/2005/09/review-of-6-python-ides.html > > ¿FIN? > Saludos a todos :-) Tu diras.... -- Mario Lacunza ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From gerardo en computo-industrial.com.mx Wed Sep 13 02:39:47 2006 From: gerardo en computo-industrial.com.mx (Gerardo Juarez) Date: Tue, 12 Sep 2006 20:39:47 -0400 (EDT) Subject: =?ISO-8859-1?Q?Re:__Tama=F1o_de_una_archivo?= In-Reply-To: References: Message-ID: Solo mediante el tipo, ya sea la extension (como hace Windows) o con una firma del encabezado o de alguna parte (como lo hace Unix). Esta es la razon de que en HTTP tengas que poner un encabezado Content-type, o el cliente no sabria que es lo que recibe. Desde Python, aparentemente un archivo lo lees o escribes en binario o texto dependiendo de como lo abres (solo Windows) y del los metodos que uses (read/write o readline/print). El siguiente ejemplo es interesante: Tengo que regresar un archivo binario via HTTP. Por lo tanto, envio el Content-type: application/excel (o algo asi, no recuerdo bien el tipo), una linea en blanco y enseguida el contenido del archivo. Hago esto: # header mas linea en blanco print "Content-type: application/excel\n" # abro archivo fuente arch = open(archivo, 'rb') # envio while 1: data = arch.read(2048) if not data: break sys.stdout.write(data) arch.close() Esto *no* funciona. Me dice efectivamente que si quiero abrir o guardar la liga. La bajo, la trato de abrir y me dice que tiene error el archivo. Notese que print ya manda un \n, por lo que el \n adicional me genera la linea en blanco, asi es que no este el problema. En cambio, si hago esto, sys.stdout.write("Content-type: application/excel\n\n") arch = open(archivo, 'rb') while 1: data = arch.read(2048) if not data: break sys.stdout.write(data) arch.close() Funciona perfectamente. write no manda \n nunca, y por eso le pongo dos, para la linea en blanco. Esto mismo funciona desde un HttpServer tambien, en donde hay casos de mezcla de texto y binario (como en una respuesta multipart) con imagenes o documentos html o texto plano. saludos Gerardo On Tue, 12 Sep 2006, astralrod wrote: > ya que estamos con archivos, mediante comandos de programación, ¿como se > puede saber si un archivo es binario o de texto? (espero que esto no sea > suicidio programatico...) > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From pan_python en yahoo.com.ar Wed Sep 13 06:40:41 2006 From: pan_python en yahoo.com.ar (Ariel Nardelli) Date: Wed, 13 Sep 2006 01:40:41 -0300 Subject: Son Doscientos pesos :) In-Reply-To: <1157968030.4037.0.camel@localhost> References: <4504F41D.9090301@yahoo.com.ar> <1157968030.4037.0.camel@localhost> Message-ID: <45078BC9.20408@yahoo.com.ar> SI que me sirvioooo!!!!!!!!!1 MUCHAS GRACIAS!!!!! Ariel nocreyentes wrote: > Buscando en la lista: > http://listas.aditel.org/archivos/python-es/2006-May/017755.html > > Espero que te sirva > > El lun, 11-09-2006 a las 02:29 -0300, Ariel Nardelli escribió: > >> Hola!!! >> >> Estoy armando un programa que emite los recibos de cobro y tengo que >> poner el importe que se cobra en palabras, asi que si el importe es >> 201.00$ la leyenda diria Son Docientos un pesos con 00 centavos. >> >> Estube buscando alguna rutina ya hecha pero no encontre nada, alguien >> sabe si existe? >> >> Gracias!!! >> >> Ariel >> >> _______________________________________________ >> Python-es mailing list >> Python-es en aditel.org >> http://listas.aditel.org/listinfo/python-es >> > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From antonio.beamud en linkend.net Wed Sep 13 08:54:50 2006 From: antonio.beamud en linkend.net (Antonio Beamud Montero) Date: Wed, 13 Sep 2006 08:54:50 +0200 Subject: =?ISO-8859-1?Q?Tama=F1o?= de una archivo In-Reply-To: References: <61290ece0609120626p61202ad9i177a22f32a60e548@mail.gmail.com> Message-ID: <1158130490.7015.5.camel@localhost.localdomain> El mar, 12-09-2006 a las 15:35 +0200, Diego Fabregat escribió: > form os import stat es más simple ;-) os.path.getsize('/tmp/mifich') Saludos > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From german.carrera en cnb.uam.es Wed Sep 13 12:43:18 2006 From: german.carrera en cnb.uam.es (=?ISO-8859-15?Q?Germ=E1n_Carrera?=) Date: Wed, 13 Sep 2006 12:43:18 +0200 Subject: Como pasar de float (decimal) a entero In-Reply-To: <1158130490.7015.5.camel@localhost.localdomain> References: <61290ece0609120626p61202ad9i177a22f32a60e548@mail.gmail.com> <1158130490.7015.5.camel@localhost.localdomain> Message-ID: <4507E0C6.8070401@cnb.uam.es> Saludos a todos, Os expongo mi caso, He generado un número aleatorio de la siguiente manera. print(random.random()*10e+11) Lo multiplico por 10e+11 para mover la coma hacia la derecha, ya que es menor que 1, pero aun me queda un ".0" al final del número obtenido. Por ejemplo 340643142851.0. Me gustaría poder eliminar el ".0" del final con algún tipo de redondeo o lo que sea. Muchas gracias, Germán ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From arrase en gulcas.org Wed Sep 13 13:13:44 2006 From: arrase en gulcas.org (arrase) Date: Wed, 13 Sep 2006 13:13:44 +0200 Subject: Como pasar de float (decimal) a entero In-Reply-To: <4507E0C6.8070401@cnb.uam.es> References: <61290ece0609120626p61202ad9i177a22f32a60e548@mail.gmail.com> <1158130490.7015.5.camel@localhost.localdomain> <4507E0C6.8070401@cnb.uam.es> Message-ID: <4507E7E8.4050506@gulcas.org> Opcion A: print int((random.random()*10e+11)) Opcion B: print (random.random()*10e+11).__int__() -- print "".join(map(lambda numChar:filter(lambda x:(x<"0") or \ (x>"9"),numChar),["0"+chr(104)+"0","1"+chr(111)+"1","2"+chr(108)+"2", \ "3"+chr(97)+"3","4"+chr(32)+"4","5"+chr(109)+"5","6"+chr(117)+"6", \ "7"+chr(110)+"7","8"+chr(100)+"8","9"+chr(111)+"9"])) ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 251 bytes Desc: OpenPGP digital signature URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From listas en soft-com.es Wed Sep 13 13:03:27 2006 From: listas en soft-com.es (=?ISO-8859-15?Q?Oswaldo_Hern=E1ndez?=) Date: Wed, 13 Sep 2006 13:03:27 +0200 Subject: Como pasar de float (decimal) a entero In-Reply-To: <4507E0C6.8070401@cnb.uam.es> References: <61290ece0609120626p61202ad9i177a22f32a60e548@mail.gmail.com> <1158130490.7015.5.camel@localhost.localdomain> <4507E0C6.8070401@cnb.uam.es> Message-ID: <4507E57F.8080308@soft-com.es> Germán Carrera escribió: > Saludos a todos, > > Os expongo mi caso, > He generado un número aleatorio de la siguiente manera. > > print(random.random()*10e+11) > > Lo multiplico por 10e+11 para mover la coma hacia la derecha, ya que es > menor que 1, pero aun me queda un ".0" al final del número obtenido. Por > ejemplo 340643142851.0. > > Me gustaría poder eliminar el ".0" del final con algún tipo de redondeo > o lo que sea. > Si lo que quieres es generar un entero de forma aleatoria: >>> import random >>> random.randint(0,999999999) 673544884 Saludos, -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From german.carrera en cnb.uam.es Wed Sep 13 13:46:24 2006 From: german.carrera en cnb.uam.es (=?ISO-8859-15?Q?Germ=E1n_Carrera?=) Date: Wed, 13 Sep 2006 13:46:24 +0200 Subject: Como pasar de float (decimal) a entero In-Reply-To: <4507E57F.8080308@soft-com.es> References: <61290ece0609120626p61202ad9i177a22f32a60e548@mail.gmail.com> <1158130490.7015 .5.camel@localhost.localdomain><4507E0C6.8070401@cnb.uam.es> <4507E57F.8080308@soft-com.es> Message-ID: <4507EF90.7090007@cnb.uam.es> Muchas gracias a los dos, voy a probar las opciones, cualquiera de ellas me vale. Saludos. Oswaldo Hernández wrote: > Germán Carrera escribió: >> Saludos a todos, >> >> Os expongo mi caso, >> He generado un número aleatorio de la siguiente manera. >> >> print(random.random()*10e+11) >> >> Lo multiplico por 10e+11 para mover la coma hacia la derecha, ya que es >> menor que 1, pero aun me queda un ".0" al final del número obtenido. Por >> ejemplo 340643142851.0. >> >> Me gustaría poder eliminar el ".0" del final con algún tipo de redondeo >> o lo que sea. >> > > Si lo que quieres es generar un entero de forma aleatoria: > > >>> import random > >>> random.randint(0,999999999) > 673544884 > > > Saludos, > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Wed Sep 13 13:58:44 2006 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Wed, 13 Sep 2006 13:58:44 +0200 Subject: Filtrar Zonas o =?ISO-8859-1?Q?Categor=EDas?= en Django In-Reply-To: <45063F89.20204@milmazz.com> References: <45063F89.20204@milmazz.com> Message-ID: <1158148725.6752.13.camel@localhost.localdomain> El mar, 12-09-2006 a las 01:03 -0400, Milton Mazzarri escribió: > Saludos cordiales, > > En un desarrollo que recientemente he comenzado a realizar con > Django[1], http://groups.google.es/group/django-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From kernel.no.found en gmail.com Wed Sep 13 16:02:36 2006 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Wed, 13 Sep 2006 16:02:36 +0200 Subject: Como pasar de float (decimal) a entero Message-ID: <117d6e170609130702q57baf7e4uc7a29cd4f2c957dc@mail.gmail.com> pues se convierte a un tipo de dato integer usando int(valor), valor puede ser un flotante, o una string que contiene numeros... etc.. al igual puedes usar str(algo) para string.. o float(algo) para flotante -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com From jpfuertes en gmail.com Wed Sep 13 16:29:58 2006 From: jpfuertes en gmail.com (Juampi) Date: Wed, 13 Sep 2006 11:29:58 -0300 Subject: OFF TOPIC - Feliz dia del programador! Message-ID: <247522d10609130729y10fa3ea0w15994cc68900eb93@mail.gmail.com> http://es.wikipedia.org/wiki/Dia_del_Programador -- Juampi From german.carrera en cnb.uam.es Wed Sep 13 16:35:33 2006 From: german.carrera en cnb.uam.es (=?ISO-8859-1?Q?Germ=E1n_Carrera?=) Date: Wed, 13 Sep 2006 16:35:33 +0200 Subject: Como pasar de float (decimal) a entero In-Reply-To: <117d6e170609130702q57baf7e4uc7a29cd4f2c957dc@mail.gmail.com> References: <117d6e170609130702q57baf7e4uc7a29cd4f2c957dc@mail.gmail.com> Message-ID: <45081735.1090704@cnb.uam.es> Hola, Si, básicamente sólo quería eliminar el .0. Ll número generado lo uso para crear directorios (junto con un nombre asociado el número) con nombres distintos de forma que no se machaquen. Saludos, Juan José Alonso. wrote: > pues se convierte a un tipo de dato integer usando int(valor), valor > puede > ser un flotante, o una string que contiene numeros... etc.. al igual > puedes > usar str(algo) para string.. o float(algo) para flotante > From listas en soft-com.es Wed Sep 13 17:03:02 2006 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Wed, 13 Sep 2006 17:03:02 +0200 Subject: OFF TOPIC - Feliz dia del programador! In-Reply-To: <247522d10609130729y10fa3ea0w15994cc68900eb93@mail.gmail.com> References: <247522d10609130729y10fa3ea0w15994cc68900eb93@mail.gmail.com> Message-ID: <45081DA6.8050700@soft-com.es> Juampi escribió: > http://es.wikipedia.org/wiki/Dia_del_Programador Chin Chin .. :) -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** From juatman_2000 en yahoo.es Wed Sep 13 23:21:44 2006 From: juatman_2000 en yahoo.es (Juan M.) Date: Wed, 13 Sep 2006 23:21:44 +0200 Subject: Los IDEs en detalle References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com><001701c6cd16$1326ead0$d58be050@equipo><001301c6cdee$72beb850$dc8be050@equipo><003701c6ce03$0ab5fb00$048be050@equipo> <44F99FC2.90803@ono.com><00d501c6d3f8$c73b24d0$ef8ae050@equipo> <1157807995.5021.3.camel@localhost><003d01c6d6bd$d9a0e0c0$f08ae050@equipo> <450743ED.6020008@rvburke.com> Message-ID: <003501c6d77a$9e5154b0$468be050@equipo> Hola :-) Rafael Villar Burke escribió: > Creo que Culebra lo empezó Fernando San Martín Woerner, aunque es > posible que lo mantenga ahora Cristian... ¿Fernando?. (...) > Je,je... gazpacho lo ha hecho uno de Granada y colistero, pero se llama > Lorenzo Gil Sánchez. Yo solamente colaboro en el proyecto :). Ya veo que mi despiste hace que el software sea más libre aún y atribuyo autores que no lo son, entonces disculpa Rafael, tú no eres el "malafollá", sino Lorenzo. :-)) En la configuración de PIDA habla de Gazpacho, pero no he descubierto cómo integrar Gazpacho en PIDA, la verdad es que harían una pareja muy buena ;-) Mario Lacunza escribió: >Veo q siempre pones enfasis en el tema del Depurador integrado de los >IDEs....vienes de VB no?? (yo tambien x si aca :-D )... bueno un >consejo: olvidate de eso! basta y sobra con los mensajes de error q te >da el mismo Python por consola. Y si es algo mas enredado me basta con >poner Unit test "caseros" en el mismo codigo... Si, vengo de VB, también de Java, C, Turbo Pascal, (...) GwBasic, ensamblador... Por cierto que incluso en ensamblador había un depurador paso a paso, es más; ¿alguien se acuerda de "debug" en MS-DOS?. Tienes razón que para una depuración normal, te puedes apañar bien de otras maneras. Ahora bien, depurar paso a paso es más cómodo, y no digamos la utilidad "editar y continuar" durante la depuración, cuando haces un programa muy complejo, que además tiene que imprimir gráficos en la impresora, si ves que ha comenzado a hacer un gráfico en unas coordenadas ligeramente desplazadas, ya tienes un punto de ruptura en el sitio adecuado, modificas el código, le das a continuar, y el programa sigue por donde iba, sólo que el gráfico se sigue imprimiendo con las modificaciones realizadas, y todo sin tener que empezar de nuevo, introducir los datos correspondientes, imprimir "nosecuantas" cosas antes... En esto si que el entorno de VB ganaba a todos los existentes, aunque ahora también lo incorpora C# en el entorno visual de M$. Será por esto que doy tanta importancia a un buen depurador, y desde luego que tienes razón; es mejor conocer Python a fondo, lo conozco muy superficialmente y me encanta ;-) Saludos y ¡feliz día del programador! :-) Juan.- ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From snmartin en galilea.cl Wed Sep 13 23:52:31 2006 From: snmartin en galilea.cl (=?UTF-8?B?RmVybmFuZG8gU2FuIE1hcnTDrW4gV29lcm5lcg==?=) Date: Wed, 13 Sep 2006 17:52:31 -0400 Subject: Los IDEs en detalle In-Reply-To: <003501c6d77a$9e5154b0$468be050@equipo> References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com><001701c6cd16$1326ead0$d58be050@equipo><001301c6cdee$72beb850$dc8be050@equipo><003701c6ce03$0ab5fb00$048be050@equipo> <44F99FC2.90803@ono.com><00d501c6d3f8$c73b24d0$ef8ae050@equipo> <1157807995.5021.3.camel@localhost><003d01c6d6bd$d9a0e0c0$f08ae050@equipo> <450743ED.6020008@rvburke.com> <003501c6d77a$9e5154b0$468be050@equipo> Message-ID: <45087D9F.5020202@galilea.cl> Juan M. escribió: > Hola :-) > Rafael Villar Burke escribió: >> Creo que Culebra lo empezó Fernando San Martín Woerner, aunque es >> posible que lo mantenga ahora Cristian... ¿Fernando?. > (...) Culebra comenzó como un experimento, Ali Ashfar que es el autor de PIDA lo incorporó como plugin, lo mismo que gazpacho y gvim, la versión 0.2 de pida corria bien con Gazpacho, ahora no mantengo ese módulo. > > Mario Lacunza escribió: >> Veo q siempre pones enfasis en el tema del Depurador integrado de los >> IDEs....vienes de VB no?? (yo tambien x si aca :-D )... bueno un >> consejo: olvidate de eso! basta y sobra con los mensajes de error q te >> da el mismo Python por consola. Y si es algo mas enredado me basta con >> poner Unit test "caseros" en el mismo codigo... ... > antes... En esto si que el entorno de VB ganaba a todos los existentes, > aunque ahora también lo incorpora C# en el entorno visual de M$. > Será por esto que doy tanta importancia a un buen depurador, y desde > luego que tienes razón; es mejor conocer Python a fondo, lo conozco muy > superficialmente y me encanta ;-) Yo sigo usando Komodo tiene un editor muy bueno lo mismo que eclipse y Eric3, no tienen editar y continuar, la verdad es que no veo como hacer eso en python, tal vez con eval() y compile() pero me suena a truco y no se sí es posible, por lo mismo es natural que los IDE no lo incorporen, todos ellos están orientados y hechos con python, por lo mismo están limitados al lenguaje, aún así existe otro montón de características que python y sus ide's tienen que no se encuentran en otros lados. Yo fui programador profesional de VB por 6 años, comenzé con la versión 3.0, conocí python y en una semana dejé atrás todo lo que sabía de VB, ahora cuando me toca ver código de ese tipo la verdad es que me encuentro amarrado y no se como trabajar en ide tipo Visual Studio, faltan tantas herramientas... -- Fernando San Martín Woerner Jefe de Informática Galilea S.A. http://www.galilea.cl/ -- Este mensaje ha sido analizado por nuestros servidores en busca de virus y otros contenidos peligrosos, y se considera que está limpio. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From astralrod en gmail.com Thu Sep 14 00:18:29 2006 From: astralrod en gmail.com (astralrod) Date: Wed, 13 Sep 2006 17:18:29 -0500 Subject: =?ISO-8859-1?Q?Re:__Tama=F1o_de_una_archivo?= In-Reply-To: <1158130490.7015.5.camel@localhost.localdomain> References: <61290ece0609120626p61202ad9i177a22f32a60e548@mail.gmail.com> <1158130490.7015.5.camel@localhost.localdomain> Message-ID: ok, gracias por las respuestas, esto siempre ha sido algo que me ha generado dudas por algun tiempo. Gracias! From arrase en gulcas.org Thu Sep 14 01:52:10 2006 From: arrase en gulcas.org (arrase) Date: Thu, 14 Sep 2006 01:52:10 +0200 Subject: pyqt keysequence Message-ID: <450899AA.8060009@gulcas.org> Busco algun ejemplo de como capturar secuencia de teclado en pyqt. Basicamente no entiendo como hacer que este todo el tiempo comprobando que la secuencia se ha pulsado ni como conectar eso para que se habra un poup con una foto. Gracias. -- print "".join(map(lambda numChar:filter(lambda x:(x<"0") or \ (x>"9"),numChar),["0"+chr(104)+"0","1"+chr(111)+"1","2"+chr(108)+"2", \ "3"+chr(97)+"3","4"+chr(32)+"4","5"+chr(109)+"5","6"+chr(117)+"6", \ "7"+chr(110)+"7","8"+chr(100)+"8","9"+chr(111)+"9"])) ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: OpenPGP digital signature URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From gabri.losada en gmail.com Thu Sep 14 08:28:17 2006 From: gabri.losada en gmail.com (Gabri) Date: Thu, 14 Sep 2006 08:28:17 +0200 Subject: =?ISO-8859-1?Q?Re:__Tama=F1o_de_una_archivo?= In-Reply-To: References: <61290ece0609120626p61202ad9i177a22f32a60e548@mail.gmail.com> <1158130490.7015.5.camel@localhost.localdomain> Message-ID: <61290ece0609132328u585cf58dif4c9af4bcf5ed7bf@mail.gmail.com> Muchas gracias a todos. 2006/9/14, astralrod : > > ok, gracias por las respuestas, esto siempre ha sido algo que me ha > generado > dudas por algun tiempo. > > Gracias! > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From dmunhiz en gmail.com Thu Sep 14 09:44:51 2006 From: dmunhiz en gmail.com (=?ISO-8859-1?Q?Daniel_Mu=F1iz_Fontoira?=) Date: Thu, 14 Sep 2006 09:44:51 +0200 Subject: Como pasar de float (decimal) a entero In-Reply-To: <45081735.1090704@cnb.uam.es> References: <117d6e170609130702q57baf7e4uc7a29cd4f2c957dc@mail.gmail.com> <45081735.1090704@cnb.uam.es> Message-ID: <45090873.5000806@gmail.com> No te sería mejor en lugar de generar un aleatorio usar el momento año mes dia hora minuto segundo Ej 20060914094402 Germán Carrera escribió: > Hola, > > Si, básicamente sólo quería eliminar el .0. Ll número generado lo uso > para crear directorios (junto con un nombre asociado el número) con > nombres distintos de forma que no se machaquen. > > Saludos, > > Juan José Alonso. wrote: > >> pues se convierte a un tipo de dato integer usando int(valor), valor >> puede >> ser un flotante, o una string que contiene numeros... etc.. al igual >> puedes >> usar str(algo) para string.. o float(algo) para flotante >> >> > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > From german.carrera en cnb.uam.es Thu Sep 14 11:53:48 2006 From: german.carrera en cnb.uam.es (=?ISO-8859-1?Q?Germ=E1n_Carrera?=) Date: Thu, 14 Sep 2006 11:53:48 +0200 Subject: Como pasar de float (decimal) a entero In-Reply-To: <45090873.5000806@gmail.com> References: <117d6e170609130702q57baf7e4uc7a29cd4f2c957dc@mail.gmail.com><45 081735.1090704@cnb.uam.es> <45090873.5000806@gmail.com> Message-ID: <450926AC.8050909@cnb.uam.es> Hola, Si lo pensé y lo propuse, además es bastante más descriptivo pero eligieron la otra opción. Saludos, gracias. Daniel Muñiz Fontoira wrote: > No te sería mejor en lugar de generar un aleatorio usar el momento año > mes dia hora minuto segundo > Ej 20060914094402 > > Germán Carrera escribió: >> Hola, >> >> Si, básicamente sólo quería eliminar el .0. Ll número generado lo uso >> para crear directorios (junto con un nombre asociado el número) con >> nombres distintos de forma que no se machaquen. >> >> Saludos, >> >> Juan José Alonso. wrote: >> >>> pues se convierte a un tipo de dato integer usando int(valor), valor >>> puede >>> ser un flotante, o una string que contiene numeros... etc.. al igual >>> puedes >>> usar str(algo) para string.. o float(algo) para flotante >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en aditel.org >> http://listas.aditel.org/listinfo/python-es >> >> > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From jcea en argo.es Thu Sep 14 16:05:39 2006 From: jcea en argo.es (Jesus Cea) Date: Thu, 14 Sep 2006 16:05:39 +0200 Subject: IronPython 1.0 is Born In-Reply-To: References: <4501B1E7.4020705@argo.es> Message-ID: <450961B3.9070704@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Tiger wrote: > Si. Habia escuchado sobre Iron Python, pero nunca entendi bien cual es el > fin de el compilador (o lo que sea). Si alguien me explica, mejor. No crean > que soy un vago, se que es una version de pyton para .net, pero si alguien > da mas detalles mejor ;) Básicamente permite usar python en entornos .NET. Es muy normal que en un entorno windows moderno no te dejen instalar "nada", así que si quieres programar en python estás fastidiado, pero si puedes usar python en .net, y .net forma parte de las instalaciones windows modernas, pues no tienes que convencer al administrador de sistemas para que instale algo "raro" en el servidor. Piensa, por ejemplo, en el hospedaje de tu aplicación python en un datacenter al otro lado del mundo. Yo he usado jython (python en java) para poder escribir código en python pero entregando a la gente de producción un fichero "war" estándar para que lo metan en los servidores de aplicaciones java de la empresa, como una aplicación java más. Que la aplicación esté realmente en python es algo que ellos no saben :-). > PD: Jesus Cea, no te recomiendo que uses PGP, usa GPG que es software libre > :P Mira mejor :-). - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRQlhs5lgi5GaxT1NAQKSsQP/dldnZ9g4meQS8QHc8NxP2YwPUELPG/Xd MA/Xz9jXEM/0eUOaPssKPlz1kTr24133h6ANn8qgvIyTD9K1SK21/dMjqgdWMV1F QPfUwnjH/z+j0I+1jWVlblgKZhhzM6BP8vtWI7wteI9vS9UMf9xanwC1ZBSAlW9m mIAhbxbmTQs= =QLo+ -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From faramirt en gmail.com Thu Sep 14 18:10:38 2006 From: faramirt en gmail.com (faramir hijo de senescal de gondor) Date: Thu, 14 Sep 2006 12:10:38 -0400 Subject: ayuda con la construccion de una base de datos Message-ID: hola a todos , me gustaría saber si me pueden colaborara con algún documento que me oriente para poder construir una base de datos por medio de python, que traiga si su puede algún ejemplo practico. Gracias -- CARLOS MARIO OSORIO ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ximo-listas en ono.com Thu Sep 14 23:14:17 2006 From: ximo-listas en ono.com (Ximo Nadal) Date: Thu, 14 Sep 2006 23:14:17 +0200 Subject: ayuda con la construccion de una base de datos In-Reply-To: References: Message-ID: <4509C629.6080702@ono.com> faramir hijo de senescal de gondor wrote: > me gustaría saber si me pueden colaborara con algún documento que me > oriente para poder construir una base de datos por medio de python, que > traiga si su puede algún ejemplo practico. Hola: No se si sera esto lo que buscas Un saludo, -- Ximo Usando Debian GNU/Linux ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From luedu01 en yahoo.es Thu Sep 14 23:37:52 2006 From: luedu01 en yahoo.es (luis eduardo ramirez) Date: Thu, 14 Sep 2006 23:37:52 +0200 (CEST) Subject: Error pytables Message-ID: <20060914213752.89466.qmail@web25903.mail.ukl.yahoo.com> Buenas Francesc Altet, estoy recorriendo una tabla con un for y me genera este error, te agradesco cualquier ayuda gracias Luis Eduardo Ramirez cali - Colombia e.runIni()─────┘ │ └───── File "./pronet.py", line 357, in runIni otr.runSubm() File "./pronet.py", line 132, in runSubm fact.runFac() File "/Document/Proyecto/profac.py", line 375, in runFac fin.runFin() / between elements | selects | File "/Document/Proyecto/final.py", line 305, in runFin self.salfac() File "/Document/Proyecto/final.py", line 88, in salfac for y in self.tvpc: File "/usr/lib/python2.4/site-packages/tables/Table.py", line 1029, in __iter__ return self.iterrows() File "/usr/lib/python2.4/site-packages/tables/Table.py", line 1015, in iterrows (start, stop, step) = processRangeRead(self.nrows, start, stop, step) File "/usr/lib/python2.4/site-packages/tables/utils.py", line 265, in processRangeRead start, stop, step = processRange(nrows, start, stop, step) File "/usr/lib/python2.4/site-packages/tables/utils.py", line 245, in processRange if start > stop: TypeError: NA_setFromPythonScalar: bad value type. Closing remaining opened files... /invent/VPC060914... done. /invent/CONSFA.DAT... done. /invent/MAEREF.DAT... done. --------------------------------- LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From faltet en carabos.com Fri Sep 15 08:06:11 2006 From: faltet en carabos.com (Francesc Altet) Date: Fri, 15 Sep 2006 08:06:11 +0200 Subject: Error pytables In-Reply-To: <20060914213752.89466.qmail@web25903.mail.ukl.yahoo.com> References: <20060914213752.89466.qmail@web25903.mail.ukl.yahoo.com> Message-ID: <1158300372.3964.6.camel@localhost.localdomain> Luis Eduardo, El dj 14 de 09 del 2006 a les 23:37 +0200, en/na luis eduardo ramirez va escriure: > Buenas > > Francesc Altet, estoy recorriendo una tabla con un for y me genera este error, > te agradesco cualquier ayuda Dos cosas: - Cuando reportes algun problema, no te olvides de enviar la parte de código (o mejor, un pequeño script que lo reproduzca) que está produciendolo. - No deberias dirigirte explícitamente a mi cuando escribes a un foro público ya que, primero, te estas dirigiendo a mucha gente y segundo, no soy el único quien te puede ayudar a resolver el problema. Bueno, pues si puedes enviar un pequeño script reproduciendo el asunto, estaremos (yo u otra gente) encantados en ayudarte. Saludos, -- >0,0< Francesc Altet http://www.carabos.com/ V V Cárabos Coop. V. Enjoy Data "-" ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From victomoya en yahoo.es Fri Sep 15 12:40:56 2006 From: victomoya en yahoo.es (Victor Moya) Date: Fri, 15 Sep 2006 12:40:56 +0200 (CEST) Subject: OFF-TOPIC: Manifestacion motera 4 de noviembre Message-ID: <20060915104056.5000.qmail@web25608.mail.ukl.yahoo.com> Antes que nada pedir perdon por usar una lista de correo de python para anunciar una manifestacion de moteros, pero estamos intentando movilizar al maximo de gente posible, asi que si no os interessa el tema podeis dejar de leer, por contra seguir leyendo que esto os interesa Mirad este video, por favor: http://www.youtube.com/watch?v=L2DIugl-gdM Por fin, una serie de colectivos y clubes moteros de toda España nos hemos puesto de acuerdo para hacernos oir de una puñetera vez. La lucha es la de siempre: QUE NO SE NOS PONGAN TRAMPAS en las carreteras que pagamos todos. Es tristísimo el saber que todos los moteros tenemos o sabemos de algún conocido que ha sufrido un accidente que ha tenido peores consecuencias "gracias" a los guardarrailes asesinos. Ya nos hemos manifestado en muchas ocasiones, hemos llevado nuestro grito en casi todas las ciudades, hemos removido montañas de escritos solicitando protección ante la protección pasiva de las carreteras de esta España nuestra, pero nunca hasta ahora se ha hecho lo que vamos a hacer: REUNIRNOS EN MADRID TODOS LOS MOTEROS DE ESPAÑA... nos vamos a llevar Jerez a la Castellana. LA CITA: DÍA: 4 de noviembre LUGAR: Parking del Estadio Bernabéu. HORA: Desde las 15:30 hrs. HORA SALIDA: A las 16:30 hrs. RUTA PROPUESTA: Castellana hasta Cibeles, subida por Alcalá, Gran Vía, Pza España, Princesa, Alberto Aguilera, Sagasta, Génova, Colón, Castellana y regreso al parking del Estadio Bernabéu. TIPO DE MANIFESTACIÓN: Manifestación en moto, TOTALMENTE PACÍFICA, sin acelerones, derrapadas, quemadas de rueda ni animaladas. Pretendemos dar la imagen verdadera de los moteros: somos educados y no queremos en nuestro colectivo a descerebrados. Habrá organizadores, con chalecos reflectantes que organicen, informen y adviertan de posibles salidas de tono... pero en esto último no van a tener que actuar porque todos somos muy civilizados. LOS SUBGRUPOS: Para hacer más ameno el viaje de ida y vuelta, se van a crear pequeños subgrupos de viaje. Por ejemplo, ya están previsto estos (añadid el que estiméis oportuno): • Andalucía Oriental: Lugar: Área de descanso de La Mancha (la primera que hay al pasar Despeñaperros. Hora: Quedamos a las 9:30 de la mañana y salimos a las 10:30 (NI UN SOLO MINUTO DE ESPERA). Ruta: Se irá por la autovía hasta Madrid, a un ritmo marcado de 130 km/h, respetando normas, velocidades, adelantamientos... * Pais Vasco Lugar : Estación de Servicio Nanclares de Oca . Antes de la legua del Rey y de las obras. Puticlub Hora : quedamos a las 9.30 de la mañana y salimos a las 10.30 (NI UN SOLO MINUTO DE ESPERA) Ruta : Se irá por autovía hasta Madrid, a un ritmo marcado adecuado a la carretera, respetando normas , velocidades, adelantamientos.... LOGÍSTICA: En breve, se empezará a difundir el cartel oficial de la manifestación, el cual llevarán todas las motos el día de la manifestación y del cual mandaremos paquetes a quien lo solicitéis (a portes debidos, que estamos mu mal de dinerillos). DIFUSIÓN: No hace falta que os diga que, POR FAVOR, copieis este mensaje, lo actualicéis con vuestros subgrupos y lo mováis por TODOS los foros que conozcáis, moteros y no moteros. DEBEMOS HACERNOS OIR. Demos una lección de organización. HAGÁMOSLO POR NUESTROS COMPAÑEROS CAÍDOS, QUE ELLOS DESDE ARRIBA SE HARÁN PARTÍCIPES. Para mas info consultar: http://debates.motos.coches.net/showthread.php?t=89521 Otr vez mas pido disculpas por usar esta lista de correo para divulgar el tema Saludos ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From dyerga en gmail.com Fri Sep 15 12:51:29 2006 From: dyerga en gmail.com (Dani Yerga) Date: Fri, 15 Sep 2006 12:51:29 +0200 Subject: =?utf-8?q?Tama=C3=B1o?= de texto en pygtk Message-ID: <20060915125129.483b6a9f@debian> Hola lista. Tengo una aplicación que dispone de un botón con una etiqueta y necesito poner el tamaño de la fuente distinto al que viene por defecto. ¿Se podría hacer esto de una manera fácil? He buscado en Google y en los archivos de la lista y no he encontrado nada al respecto. Lo siento si es algo demasiado evidente o si ya estuviera respondido. Gracias de antemano. Un saludo. -- Daniel Martín Yerga dyerga(arroba)gmail.com GNU/Linux user #372827 http://yerga.freehostia.com ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: no disponible URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From german.carrera en cnb.uam.es Fri Sep 15 12:59:19 2006 From: german.carrera en cnb.uam.es (=?ISO-8859-1?Q?Germ=E1n_Carrera?=) Date: Fri, 15 Sep 2006 12:59:19 +0200 Subject: =?ISO-8859-1?Q?Tama=F1o_de_texto_en_pygt?= =?ISO-8859-1?Q?k?= In-Reply-To: <20060915125129.483b6a9f@debian> References: <20060915125129.483b6a9f@debian> Message-ID: <450A8787.9040101@cnb.uam.es> Hola, Quizá eso dependa de la configuración que tenga el usuario para las fuentes usadas por GTK, si es en windows ni idea. Saludos. Dani Yerga wrote: > Hola lista. > > Tengo una aplicación que dispone de un botón con una etiqueta y necesito poner el > tamaño de la fuente distinto al que viene por defecto. > > ¿Se podría hacer esto de una manera fácil? > > He buscado en Google y en los archivos de la lista y no he encontrado nada al respecto. > Lo siento si es algo demasiado evidente o si ya estuviera respondido. > > Gracias de antemano. > Un saludo. > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From pablomarmol en gmail.com Fri Sep 15 13:58:58 2006 From: pablomarmol en gmail.com (peter) Date: Fri, 15 Sep 2006 13:58:58 +0200 Subject: OFF-TOPIC: Manifestacion motera 4 de noviembre In-Reply-To: <20060915104056.5000.qmail@web25608.mail.ukl.yahoo.com> References: <20060915104056.5000.qmail@web25608.mail.ukl.yahoo.com> Message-ID: <32ec9b10609150458w5e5e7ff0g3c749deb7a35b1e@mail.gmail.com> El 15/09/06, Victor Moya escribió: > Antes que nada pedir perdon por usar una lista de > correo de python para anunciar una manifestacion de > moteros, pero estamos intentando movilizar al maximo > de gente posible, asi que si no os interessa el tema > podeis dejar de leer, por contra seguir leyendo que > esto os interesa [....] > DIFUSIÓN: > No hace falta que os diga que, POR FAVOR, copieis este > mensaje, lo actualicéis con vuestros subgrupos y lo > mováis por TODOS los foros que conozcáis, moteros y no > moteros. Tu lo que eres es un pedazo de spammer, cabrón! From ferrero.mariaeugenia en gmail.com Fri Sep 15 14:07:00 2006 From: ferrero.mariaeugenia en gmail.com (Maria Eugenia Ferrero) Date: Fri, 15 Sep 2006 09:07:00 -0300 Subject: (sin asunto) Message-ID: <85f5e1fe0609150507k6aaefccbw5122deb20596e49f@mail.gmail.com> Hola gente, soy nueva en esto así es que espero manejarlo bien. Mi pregunta es: por qué cuando pongo import gtk, me da error diciéndome que no existe esa librería???? From necudeco en gmail.com Fri Sep 15 14:19:54 2006 From: necudeco en gmail.com (NeCuDeCo) Date: Fri, 15 Sep 2006 07:19:54 -0500 Subject: (sin asunto) In-Reply-To: <85f5e1fe0609150507k6aaefccbw5122deb20596e49f@mail.gmail.com> References: <85f5e1fe0609150507k6aaefccbw5122deb20596e49f@mail.gmail.com> Message-ID: <2ccb93070609150519i5952c9cah122e47505bc8b675@mail.gmail.com> pues lo mas probable es q no la tengas instalada... que distribucion de linux usas, o estas en windows? Que escritorio tienes? On 9/15/06, Maria Eugenia Ferrero wrote: > Hola gente, soy nueva en esto así es que espero manejarlo bien. Mi pregunta > es: por qué cuando pongo import gtk, me da error diciéndome que no existe > esa librería???? > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- -------------------------- NeCuDeCo http://necudeco.blogsome.com http://apesol.org Your Jugdment Day is NOW From dyerga en gmail.com Fri Sep 15 14:51:15 2006 From: dyerga en gmail.com (Daniel =?UTF-8?B?TWFydMOtbg==?= Yerga) Date: Fri, 15 Sep 2006 14:51:15 +0200 Subject: =?UTF-8?B?VGFtYcOxbw==?= de texto en pygtk In-Reply-To: <450A8787.9040101@cnb.uam.es> References: <20060915125129.483b6a9f@debian> <450A8787.9040101@cnb.uam.es> Message-ID: <20060915145115.6512a05b@debian> On Fri, 15 Sep 2006 12:59:19 +0200 Germán Carrera wrote: > Hola, > > Quizá eso dependa de la configuración que tenga el usuario para las > fuentes usadas por GTK, si es en windows ni idea. > > Saludos. Exacto, depende de las fuentes que tenga el tema de GTK. Yo lo que quiero es que el texto de la aplicación tenga un tamaño de fuente que le determine yo y no la que use el tema de GTK. Supongo que se pueda hacer, seguiré buscando... Un saludo. -- Daniel Martín Yerga dyerga(arroba)gmail.com GNU/Linux user #372827 http://yerga.freehostia.com ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: no disponible URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From faramirt en gmail.com Fri Sep 15 14:53:56 2006 From: faramirt en gmail.com (faramir hijo de senescal de gondor) Date: Fri, 15 Sep 2006 08:53:56 -0400 Subject: upgrade Message-ID: hola a todos como puedo actualizar my mysql client, porque me esta presentando este error (1251, 'Client does not support authentication protocol requested by server; consider upgrading MySQL client') gracias a todos -- CARLOS MARIO OSORIO ESTUDIANTE UNIVERSIDAD TECNOLOGICA DE PEREIRA ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From victomoya en yahoo.es Fri Sep 15 15:51:29 2006 From: victomoya en yahoo.es (Victor Moya) Date: Fri, 15 Sep 2006 15:51:29 +0200 (CEST) Subject: OFF-TOPIC: Manifestacion motera 4 de noviembre In-Reply-To: <32ec9b10609150458w5e5e7ff0g3c749deb7a35b1e@mail.gmail.com> References: <32ec9b10609150458w5e5e7ff0g3c749deb7a35b1e@mail.gmail.com> Message-ID: <20060915135130.54787.qmail@web25601.mail.ukl.yahoo.com> Si no te interessa el tema borras el mensaje y punto, no hace falta que me llames "cabron" ni spammer ni nada, pero si algun dia algun ser querido muere o le amputan un miembro por culpa de un quitamiedo no llores ni lamentes la perdida hipocrita --- peter escribió: > El 15/09/06, Victor Moya > escribió: > > Antes que nada pedir perdon por usar una lista de > > correo de python para anunciar una manifestacion > de > > moteros, pero estamos intentando movilizar al > maximo > > de gente posible, asi que si no os interessa el > tema > > podeis dejar de leer, por contra seguir leyendo > que > > esto os interesa > > [....] > > > DIFUSIÓN: > > No hace falta que os diga que, POR FAVOR, copieis > este > > mensaje, lo actualicéis con vuestros subgrupos y > lo > > mováis por TODOS los foros que conozcáis, moteros > y no > > moteros. > > Tu lo que eres es un pedazo de spammer, cabrón! > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From rapto en arrakis.es Fri Sep 15 15:57:34 2006 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Fri, 15 Sep 2006 15:57:34 +0200 Subject: =?ISO-8859-1?Q?Tama=F1o?= de texto en pygtk In-Reply-To: <20060915125129.483b6a9f@debian> References: <20060915125129.483b6a9f@debian> Message-ID: <1158328655.9577.0.camel@localhost.localdomain> Tienes que marcar la propiedad use-markup y ponerle formato grande (creo que con texto Busca en google ;-) que no me da tiempo de hacerlo El vie, 15-09-2006 a las 12:51 +0200, Dani Yerga escribió: > Hola lista. > > Tengo una aplicación que dispone de un botón con una etiqueta y necesito poner el > tamaño de la fuente distinto al que viene por defecto. > > ¿Se podría hacer esto de una manera fácil? > > He buscado en Google y en los archivos de la lista y no he encontrado nada al respecto. > Lo siento si es algo demasiado evidente o si ya estuviera respondido. > > Gracias de antemano. > Un saludo. > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pablomarmol en gmail.com Fri Sep 15 16:00:03 2006 From: pablomarmol en gmail.com (peter) Date: Fri, 15 Sep 2006 16:00:03 +0200 Subject: OFF-TOPIC: Manifestacion motera 4 de noviembre In-Reply-To: <20060915135130.54787.qmail@web25601.mail.ukl.yahoo.com> References: <32ec9b10609150458w5e5e7ff0g3c749deb7a35b1e@mail.gmail.com> <20060915135130.54787.qmail@web25601.mail.ukl.yahoo.com> Message-ID: <32ec9b10609150700h79421480la4390708c36bb126@mail.gmail.com> El 15/09/06, Victor Moya escribió: > Si no te interessa el tema borras el mensaje y punto, > no hace falta que me llames "cabron" ni spammer ni > nada, pero si algun dia algun ser querido muere o le > amputan un miembro por culpa de un quitamiedo no > llores > ni lamentes la perdida hipocrita Esto no funciona asi, atontado. No se trata de que cada uno escriba lo que mas le interese, y el que lo reciba lo borre si no le mola. Esta lista de correo trata de python, no de tus muertos, ni de recetas de cocina, ni de politica internacional, ni de ingenieria aeronautica, todas estas cosas muy interesantes, sin duda, pero que NO SE TRATAN en esta lista. . From jcanto en hispasec.com Fri Sep 15 15:55:18 2006 From: jcanto en hispasec.com (Julio Canto) Date: Fri, 15 Sep 2006 15:55:18 +0200 Subject: OFF-TOPIC: Manifestacion motera 4 de noviembre In-Reply-To: <20060915135130.54787.qmail@web25601.mail.ukl.yahoo.com> References: <20060915135130.54787.qmail@web25601.mail.ukl.yahoo.com> Message-ID: <450AB0C6.9010007@hispasec.com> Victor Moya wrote: > Si no te interessa el tema borras el mensaje y punto, > no hace falta que me llames "cabron" ni spammer ni > nada, pero si algun dia algun ser querido muere o le > amputan un miembro por culpa de un quitamiedo no > llores > ni lamentes la perdida hipocrita > Yo creo que no es ni lo uno ni lo otro. Si cada vez que hay un evento/iniciativa loable se metiera un off-topic tendríamos la lista siempre llena de ruido. Eso desde luego no disculpa el tono ni las maneras del mensaje de respuesta que se ha visto por aqui... Un saludo, JC From cabrerachaparro en gmail.com Fri Sep 15 16:34:15 2006 From: cabrerachaparro en gmail.com (Daniel Cabrera) Date: Fri, 15 Sep 2006 09:34:15 -0500 Subject: OFF-TOPIC: Manifestacion motera 4 de noviembre In-Reply-To: <450AB0C6.9010007@hispasec.com> References: <20060915135130.54787.qmail@web25601.mail.ukl.yahoo.com> <450AB0C6.9010007@hispasec.com> Message-ID: <8565ad90609150734x8b6b30dgd486a3473d88cf52@mail.gmail.com> Por favor señor moderador, esto ya se paso de la raya. El día 15/09/06, Julio Canto escribió: > > Victor Moya wrote: > > Si no te interessa el tema borras el mensaje y punto, > > no hace falta que me llames "cabron" ni spammer ni > > nada, pero si algun dia algun ser querido muere o le > > amputan un miembro por culpa de un quitamiedo no > > llores > > ni lamentes la perdida hipocrita > > > Yo creo que no es ni lo uno ni lo otro. Si cada vez que hay un > evento/iniciativa loable se metiera un off-topic tendríamos la lista > siempre llena de ruido. Eso desde luego no disculpa el tono ni las > maneras del mensaje de respuesta que se ha visto por aqui... > Un saludo, > JC > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Daniel Cabrera Chaparro From minoztro en gmail.com Fri Sep 15 16:39:33 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Fri, 15 Sep 2006 10:39:33 -0400 Subject: OFF-TOPIC: Manifestacion motera 4 de noviembre In-Reply-To: <8565ad90609150734x8b6b30dgd486a3473d88cf52@mail.gmail.com> References: <20060915135130.54787.qmail@web25601.mail.ukl.yahoo.com> <450AB0C6.9010007@hispasec.com> <8565ad90609150734x8b6b30dgd486a3473d88cf52@mail.gmail.com> Message-ID: <172699c50609150739o72fb5f90u13d4e3e8ae0a2d38@mail.gmail.com> ya se envio un correo personal a victor 2006/9/15, Daniel Cabrera : > Por favor señor moderador, esto ya se paso de la raya. > > El día 15/09/06, Julio Canto escribió: > > > > Victor Moya wrote: > > > Si no te interessa el tema borras el mensaje y punto, > > > no hace falta que me llames "cabron" ni spammer ni > > > nada, pero si algun dia algun ser querido muere o le > > > amputan un miembro por culpa de un quitamiedo no > > > llores > > > ni lamentes la perdida hipocrita > > > > > Yo creo que no es ni lo uno ni lo otro. Si cada vez que hay un > > evento/iniciativa loable se metiera un off-topic tendríamos la lista > > siempre llena de ruido. Eso desde luego no disculpa el tono ni las > > maneras del mensaje de respuesta que se ha visto por aqui... > > Un saludo, > > JC > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > > -- > Daniel Cabrera Chaparro > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From minoztro en gmail.com Fri Sep 15 16:41:59 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Fri, 15 Sep 2006 10:41:59 -0400 Subject: upgrade In-Reply-To: References: Message-ID: <172699c50609150741i3ccff2d6p9c8139c9c1da4816@mail.gmail.com> 2006/9/15, faramir hijo de senescal de gondor : > hola a todos Hola > > como puedo actualizar my mysql client, porque me esta presentando este error > (1251, 'Client does not support authentication protocol requested by server; > consider upgrading MySQL client') Recuerda que esta es una lista de relacionado con el tema de python. Te agradeceria que otros temas los preguntes en los lugares o espacios correspondientes. > > gracias a todos esperando tu comprensión, gracias a ti. > > -- > CARLOS MARIO OSORIO > ESTUDIANTE UNIVERSIDAD TECNOLOGICA DE PEREIRA > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > -- Milton Inostroza Aguilera From faramirt en gmail.com Fri Sep 15 17:07:38 2006 From: faramirt en gmail.com (faramir hijo de senescal de gondor) Date: Fri, 15 Sep 2006 11:07:38 -0400 Subject: base de datos Message-ID: como pueda interactuar con una base de a datos haciendo uso de python, es decir, que modulos necesito estoy trabajando con mysql -- CARLOS MARIO OSORIO ESTUDIANTE UNIVERSIDAD TECNOLOGICA DE PEREIRA ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ximo-listas en ono.com Fri Sep 15 18:45:51 2006 From: ximo-listas en ono.com (Ximo Nadal) Date: Fri, 15 Sep 2006 18:45:51 +0200 Subject: base de datos In-Reply-To: References: Message-ID: <450AD8BF.4090706@ono.com> faramir hijo de senescal de gondor wrote: > como pueda interactuar con una base de a > datos haciendo uso de python, > > es decir, que modulos necesito estoy trabajando con mysql > Hola: Aqui tienes un ejemplo, . Saludos, -- Ximo Nadal Usando Debian GNU/Linux ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From dlevental en gmail.com Fri Sep 15 19:01:01 2006 From: dlevental en gmail.com (Diego Levental) Date: Fri, 15 Sep 2006 14:01:01 -0300 Subject: Glade XML Message-ID: <1898b06e0609151001k1a24e311qb09b526f90c469e9@mail.gmail.com> Cuando quiero instalar Grade, tiro ./configure , empieza a trabajar luego me tira el siguiente error: checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool Me da un error del XML. Alguna sugerencia de que paquete de xml tengo que instalar? Desde ya muchas gracias. Diego Levental From kernel.no.found en gmail.com Fri Sep 15 19:07:10 2006 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Fri, 15 Sep 2006 19:07:10 +0200 Subject: OFF-TOPIC: Manifestacion motera 4 de noviembreRe: [Python-es] OFF-TOPIC: Manifestacion motera 4 de Re: [Python-es] OFF-TOPIC: Manifestacion motera Message-ID: <117d6e170609151007v7ba9715fq8186256aaf32497f@mail.gmail.com> Expulsion al escritor del offtopic y a los contestones sin educacion. El mundo es simple. -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com From minoztro en gmail.com Fri Sep 15 19:25:43 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Fri, 15 Sep 2006 13:25:43 -0400 Subject: OFF-TOPIC: Manifestacion motera 4 de noviembreRe: [Python-es] OFF-TOPIC: Manifestacion motera 4 de Re: [Python-es] OFF-TOPIC: Manifestacion motera In-Reply-To: <117d6e170609151007v7ba9715fq8186256aaf32497f@mail.gmail.com> References: <117d6e170609151007v7ba9715fq8186256aaf32497f@mail.gmail.com> Message-ID: <172699c50609151025m5c1f5a27xad9c8ebf175fe199@mail.gmail.com> favor terminar aca con esto, la persona involucrada ya fue aconsejada sobre el tema, atentamente 2006/9/15, Juan José Alonso. : > Expulsion al escritor del offtopic y a los contestones sin educacion. > > El mundo es simple. > > -- > Juan José Alonso. KarlsBerg. > eMail: kernel.no.found en gmail.com > MSN: kernel.no.found en gmail.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From minoztro en gmail.com Fri Sep 15 19:27:38 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Fri, 15 Sep 2006 13:27:38 -0400 Subject: Glade XML In-Reply-To: <1898b06e0609151001k1a24e311qb09b526f90c469e9@mail.gmail.com> References: <1898b06e0609151001k1a24e311qb09b526f90c469e9@mail.gmail.com> Message-ID: <172699c50609151027x5257e99cvb710d85a5aba8fb@mail.gmail.com> hola: 2006/9/15, Diego Levental : > Cuando quiero instalar Grade, tiro ./configure , empieza a trabajar luego me Te refieres a Glade??, en que sistema operativo lo quieres instalar? > tira el siguiente error: > > checking for XML::Parser... configure: error: XML::Parser perl module is > required for intltool si es en linux por qué no lo instalas con el paquete .deb o .rpm? > > Me da un error del XML. Alguna sugerencia de que paquete de xml tengo que > instalar? > > Desde ya muchas gracias. > Diego Levental > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From dlevental en gmail.com Fri Sep 15 19:34:25 2006 From: dlevental en gmail.com (Diego Levental) Date: Fri, 15 Sep 2006 14:34:25 -0300 Subject: Glade XML In-Reply-To: <172699c50609151027x5257e99cvb710d85a5aba8fb@mail.gmail.com> References: <1898b06e0609151001k1a24e311qb09b526f90c469e9@mail.gmail.com> <172699c50609151027x5257e99cvb710d85a5aba8fb@mail.gmail.com> Message-ID: <1898b06e0609151034p15b7d4e9gc2ef6faccb3fe7d8@mail.gmail.com> si, perdon...es Glade. EStoy en un Ubuntu. La version que me baje es la 3.0.1 http://ftp.gnome.org/pub/GNOME/sources/glade3/3.0/glade3-3.0.1.tar.gz descomprimo y tiro ./configure Ahi tira el error descripto. 2006/9/15, Milton Galo Patricio : > > hola: > > 2006/9/15, Diego Levental : > > Cuando quiero instalar Grade, tiro ./configure , empieza a trabajar > luego me > > > Te refieres a Glade??, en que sistema operativo lo quieres instalar? > > > tira el siguiente error: > > > > checking for XML::Parser... configure: error: XML::Parser perl module is > > required for intltool > > > si es en linux por qué no lo instalas con el paquete .deb o .rpm? > > > > > > Me da un error del XML. Alguna sugerencia de que paquete de xml tengo > que > > instalar? > > > > Desde ya muchas gracias. > > Diego Levental > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > -- > Milton Inostroza Aguilera > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From ximo-listas en ono.com Fri Sep 15 19:47:39 2006 From: ximo-listas en ono.com (Ximo Nadal) Date: Fri, 15 Sep 2006 19:47:39 +0200 Subject: Glade XML In-Reply-To: <1898b06e0609151034p15b7d4e9gc2ef6faccb3fe7d8@mail.gmail.com> References: <1898b06e0609151001k1a24e311qb09b526f90c469e9@mail.gmail.com> <172699c50609151027x5257e99cvb710d85a5aba8fb@mail.gmail.com> <1898b06e0609151034p15b7d4e9gc2ef6faccb3fe7d8@mail.gmail.com> Message-ID: <450AE73B.8030601@ono.com> Diego Levental wrote: > si, perdon...es Glade. EStoy en un Ubuntu. La version que me baje es la > 3.0.1 > Hola: Si usas Ubuntu prueba a intalarlo con aptitude, debe ser algo como; $ sudo aptitude install glade-2 glade-common-2 libglade2-0 libglade2-dev Saludos, -- Ximo Nadal Usando Debian GNU/Linux ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From dlevental en gmail.com Fri Sep 15 20:01:35 2006 From: dlevental en gmail.com (Diego Levental) Date: Fri, 15 Sep 2006 15:01:35 -0300 Subject: Glade XML In-Reply-To: <450AE73B.8030601@ono.com> References: <1898b06e0609151001k1a24e311qb09b526f90c469e9@mail.gmail.com> <172699c50609151027x5257e99cvb710d85a5aba8fb@mail.gmail.com> <1898b06e0609151034p15b7d4e9gc2ef6faccb3fe7d8@mail.gmail.com> <450AE73B.8030601@ono.com> Message-ID: <1898b06e0609151101w101f49f6i120cefc764284579@mail.gmail.com> Perfecto Ximo, de la otra manera solucione lo de XML , pero me pedia otros modulos. Gracias...se esta instalando, despues te cuento. dgl. El día 15/09/06, Ximo Nadal escribió: > > Diego Levental wrote: > > si, perdon...es Glade. EStoy en un Ubuntu. La version que me baje es la > > 3.0.1 > > > > Hola: > > Si usas Ubuntu prueba a intalarlo con aptitude, debe ser algo como; > > $ sudo aptitude install glade-2 glade-common-2 libglade2-0 libglade2-dev > > Saludos, > > -- > Ximo Nadal > Usando Debian GNU/Linux > > > ______________________________________________ > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y móviles desde 1 céntimo por minuto. > http://es.voice.yahoo.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From dyerga en gmail.com Fri Sep 15 20:05:48 2006 From: dyerga en gmail.com (Daniel =?UTF-8?B?TWFydMOtbg==?= Yerga) Date: Fri, 15 Sep 2006 20:05:48 +0200 Subject: =?UTF-8?B?VGFtYcOxbw==?= de texto en pygtk In-Reply-To: <1158328655.9577.0.camel@localhost.localdomain> References: <20060915125129.483b6a9f@debian> <1158328655.9577.0.camel@localhost.localdomain> Message-ID: <20060915200548.6a7f3030@debian> On Fri, 15 Sep 2006 15:57:34 +0200 Marcos Sánchez Provencio wrote: > Tienes que marcar la propiedad use-markup y ponerle formato grande (creo > que con texto > > Busca en google ;-) que no me da tiempo de hacerlo > Mil gracias. Ahora que me lo has dicho viene en la referencia de pygtk, pero se me debió saltar eso. Las prisas de querer hacer las cosas rápido. Un saludo. -- Daniel Martín Yerga dyerga(arroba)gmail.com GNU/Linux user #372827 http://yerga.freehostia.com ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: no disponible URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From gerardo en computo-industrial.com.mx Sat Sep 16 00:17:38 2006 From: gerardo en computo-industrial.com.mx (Gerardo Juarez) Date: Fri, 15 Sep 2006 18:17:38 -0400 (EDT) Subject: Aplicacion Python en la barra de tareas. Message-ID: He estado buscando y no encuentro informaciOn sobre cOmo hacer que una aplicaciOn en Python corra desplegando un icono en la barra de tareas (como los antivirus, el control de volumen, etc.) ?Alguien sabe de un documento por ahi que traiga algo al respecto? Gracias y saludos Gerardo ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From arnau en ehas.org Sat Sep 16 00:27:36 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Sat, 16 Sep 2006 00:27:36 +0200 Subject: Aplicacion Python en la barra de tareas. In-Reply-To: References: Message-ID: <450B28D8.8000604@ehas.org> Gerardo Juarez escribió: > He estado buscando y no encuentro informaciOn sobre cOmo hacer que una > aplicaciOn en Python corra desplegando un icono en la barra de tareas > (como los antivirus, el control de volumen, etc.) ?Alguien sabe de un > documento por ahi que traiga algo al respecto? A eso que te refieres se le conoce como un "applet", con esa palabra encontrás muchas referencias en google. La implementación depende del escritorio para el que quieras hacerlo (Gnome, KDE, etc). Para Gnome -lo único que conozco- se usa el módulo gnomeapplet y pygtk, aquí tienes un tutorial: http://www.pygtk.org/articles/applets_arturogf/ (algo obsoleto, ya no es gnome.applet, sino gnomeapplet, por lo demás funciona igual) arnau From foxandxss en gmail.com Sat Sep 16 01:57:03 2006 From: foxandxss en gmail.com (Jesus Rodriguez) Date: Sat, 16 Sep 2006 01:57:03 +0200 Subject: =?iso-8859-1?q?=5BPyGTK=5D_Varias_se=F1ales_apuntand?= =?iso-8859-1?q?o_al_mismo_metodo?= Message-ID: <2a1edb210609151657y7d60ce7bkb350f437bab8c078@mail.gmail.com> Buenas, tengo un programa con varios text entry y un boton, yo inserto datos en las cajas y luego pulso el boton para recoger esos datos. No estaría mal poder pulsar intro en cualquier entry y que haga el mismo efecto que pular el boton, supongo que sería creando una señal en cada entry y apuntandola al evento del boton. El problema es que tengo bastantes entry's y seria una tarea pesada. Si no recuerdo mal, en windows se podia poner un boton por defecto, asi que si pulso INTRO en otro sitio donde no he especificado una cosa, usaria el evento del boton (o algo asi tengo entendido) ¿Como podría hacer esto entonces? Gracias. From juatman_2000 en yahoo.es Sat Sep 16 12:45:32 2006 From: juatman_2000 en yahoo.es (Juan M.) Date: Sat, 16 Sep 2006 12:45:32 +0200 Subject: Los IDEs en detalle References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com><001701c6cd16$1326ead0$d58be050@equipo><001301c6cdee$72beb850$dc8be050@equipo><003701c6ce03$0ab5fb00$048be050@equipo> <44F99FC2.90803@ono.com><00d501c6d3f8$c73b24d0$ef8ae050@equipo> <1157807995.5021.3.camel@localhost><003d01c6d6bd$d9a0e0c0$f08ae050@equipo> <450743ED.6020008@rvburke.com><003501c6d77a$9e5154b0$468be050@equipo> <45087D9F.5020202@galilea.cl> Message-ID: <00b301c6d97d$3cd7e8c0$fc8ae050@equipo> Saludos a todos, y encantado de saludarte; Fernando. Es cierto que una vez intenté instalar Gazpacho en Windows, cuando conseguí todos los "ingredientes" necesarios para el Gazpacho; incluido el kiwi, al ejecutar el programa me decía algo así como que la instalación no había creado una carpeta. Sin embargo en Linux va de escándalo :-). Además, veo que guarda el diseño del interfaz en XML, lo que es una buena idea, y seguro que no soy consciente de todas las ventajas que puede tener además de la posibilidad de reutilizarla con otros lenguajes e incluso para crear una web dinámica. > conocí python y en una semana dejé atrás todo lo que sabía de VB Mi "vicio" con VB viene desde 1990, pero efectivamente, al poco tiempo de incorporarme a Python, gracias a la ayuda de la extraordinaria gente de esta lista y de Chema especialmente, he creado una web dinámica donde se realizan cálculos y se representan gráficamente. Felicidades por tu trabajo y ... por cierto: "Galilea S.A. http://www.galilea.cl/" ¿eres de Granada España y trabajas en Colombia? (yo lo hice en Panamá), o ¿eres de Granada Colombia?, si es esto último, perdona lo de "malafollá" :-) Saludos cordiales. ----- Original Message ----- From: "Fernando San Martín Woerner" To: "La lista de python en castellano" Sent: Wednesday, September 13, 2006 11:52 PM Subject: Re: [Python-es] Los IDEs en detalle > Juan M. escribió: >> Hola :-) >> Rafael Villar Burke escribió: >>> Creo que Culebra lo empezó Fernando San Martín Woerner, aunque es >>> posible que lo mantenga ahora Cristian... ¿Fernando?. >> (...) > > Culebra comenzó como un experimento, Ali Ashfar que es el autor de PIDA > lo incorporó como plugin, lo mismo que gazpacho y gvim, la versión 0.2 > de pida corria bien con Gazpacho, ahora no mantengo ese módulo. > >> >> Mario Lacunza escribió: >>> Veo q siempre pones enfasis en el tema del Depurador integrado de los >>> IDEs....vienes de VB no?? (yo tambien x si aca :-D )... bueno un >>> consejo: olvidate de eso! basta y sobra con los mensajes de error q te >>> da el mismo Python por consola. Y si es algo mas enredado me basta con >>> poner Unit test "caseros" en el mismo codigo... > ... >> antes... En esto si que el entorno de VB ganaba a todos los existentes, >> aunque ahora también lo incorpora C# en el entorno visual de M$. >> Será por esto que doy tanta importancia a un buen depurador, y desde >> luego que tienes razón; es mejor conocer Python a fondo, lo conozco muy >> superficialmente y me encanta ;-) > > > Yo sigo usando Komodo tiene un editor muy bueno lo mismo que eclipse y > Eric3, no tienen editar y continuar, la verdad es que no veo como hacer > eso en python, tal vez con eval() y compile() pero me suena a truco y no > se sí es posible, por lo mismo es natural que los IDE no lo incorporen, > todos ellos están orientados y hechos con python, por lo mismo están > limitados al lenguaje, aún así existe otro montón de características que > python y sus ide's tienen que no se encuentran en otros lados. Yo fui > programador profesional de VB por 6 años, comenzé con la versión 3.0, > conocí python y en una semana dejé atrás todo lo que sabía de VB, ahora > cuando me toca ver código de ese tipo la verdad es que me encuentro > amarrado y no se como trabajar en ide tipo Visual Studio, faltan tantas > herramientas... > > -- > Fernando San Martín Woerner > Jefe de Informática > Galilea S.A. http://www.galilea.cl/ > > -- > Este mensaje ha sido analizado por nuestros servidores > en busca de virus y otros contenidos peligrosos, > y se considera que est limpio. > > > -------------------------------------------------------------------------------- _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.1.405 / Virus Database: 268.12.3/446 - Release Date: 12/09/2006 ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ferrero.mariaeugenia en gmail.com Sat Sep 16 15:24:10 2006 From: ferrero.mariaeugenia en gmail.com (Maria Eugenia Ferrero) Date: Sat, 16 Sep 2006 10:24:10 -0300 Subject: pygtk Message-ID: <85f5e1fe0609160624k2162458fm91a210d2719ed95d@mail.gmail.com> uso Debian y GNome, seguramente no la tengo instalada, pero cuando hago apt-get install gtk (o pygtk) me dice que no existe esa librería... From bameda en gmail.com Sat Sep 16 15:35:48 2006 From: bameda en gmail.com (bameda) Date: Sat, 16 Sep 2006 15:35:48 +0200 Subject: Internacionalizar programas en python Message-ID: Hola listeros, tengo una duda algo elemental (creo), haber si podeis echarme un cable. Yengo una aplicacion que he implementado, pero me gustaría internacionalizarla. La aplicación posee una interfaz de linea de comandos, por lo tanto quiero que todas las opciones, mensajes y demás salgan en el idioma que el usuario tiene definido en su sistema. La aplicacion corre bajo Linux. ¿Conoceis algun manual que me pueda orientar?¿Algún consejo sobre cual es la mejor gorma para implementarlo?... Grcias de antemano. UN SALUDO -- ____________________________________________ | | David Barragán Merino | E-mail: bameda en ARROBA@gmail.com | Ingeniería Informática | Universidad Carlos III Madrid |____________________________________________ From inigoserna en gmail.com Sat Sep 16 15:39:25 2006 From: inigoserna en gmail.com (=?ISO-8859-1?Q?I=F1igo?= Serna) Date: Sat, 16 Sep 2006 15:39:25 +0200 Subject: pygtk In-Reply-To: <85f5e1fe0609160624k2162458fm91a210d2719ed95d@mail.gmail.com> References: <85f5e1fe0609160624k2162458fm91a210d2719ed95d@mail.gmail.com> Message-ID: <1158413965.17736.56.camel@inigo> Buenas, El sáb, 16-09-2006 a las 10:24 -0300, Maria Eugenia Ferrero escribió: > uso Debian y GNome, seguramente no la tengo instalada, pero cuando hago > apt-get install gtk (o pygtk) me dice que no existe esa librería... no uso Debian, así que no puedo darte una respuesta exacta, pero posiblemente los paquetes se llamen de otro modo; tal vez gtk+ ó gtk2, y python-pygtk, por ejemplo. Si mal no recuerdo había un comando para realizar búsquedas en los repositores debian (apt-cache?), utilízalo para averiguar los nombre concretos de los paquetes. Un saludo, Iñigo ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From fabian963 en gmail.com Sat Sep 16 16:46:24 2006 From: fabian963 en gmail.com (Fabian < Fvioz >) Date: Sat, 16 Sep 2006 09:46:24 -0500 Subject: Internacionalizar programas en python In-Reply-To: References: Message-ID: <9e021980609160746o4b4e60b6xa3c5acbbbfb1f3d5@mail.gmail.com> On 9/16/06, bameda wrote: > > Hola listeros, > > tengo una duda algo elemental (creo), haber si podeis echarme un > cable. Yengo una aplicacion que he implementado, pero me gustaría > internacionalizarla. La aplicación posee una interfaz de linea de > comandos, por lo tanto quiero que todas las opciones, mensajes y demás > salgan en el idioma que el usuario tiene definido en su sistema. La > aplicacion corre bajo Linux. > > ¿Conoceis algun manual que me pueda orientar?¿Algún consejo sobre cual > es la mejor gorma para implementarlo?... Grcias de antemano. > > UN SALUDO > > -- > ____________________________________________ > | > | David Barragán Merino > | E-mail: bameda en ARROBA@gmail.com > | Ingeniería Informática > | Universidad Carlos III Madrid > |____________________________________________ > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > bueno una forma que uso para la internacionaliazacion es import gettext gettext.install("pyragua",unicode=1) _ = gettext.gettext Asi que cada mensaje que le salga al usuario uno le agrega: _(Mensaje Usuario) El te crea un directorio llmado locale y dentro van ls directorios de los idiomas EJ: es Dentro de es crea un archivo .po Ahora lo unico que se debe hacer es crear los otros directorios para los idiomas y traducirlo Ojala te sirva From xoseotero en yahoo.es Sat Sep 16 15:49:58 2006 From: xoseotero en yahoo.es (=?iso-8859-1?q?Xos=E9_Ant=F3n_Otero_Ferreira?=) Date: Sat, 16 Sep 2006 15:49:58 +0200 Subject: pygtk In-Reply-To: <85f5e1fe0609160624k2162458fm91a210d2719ed95d@mail.gmail.com> References: <85f5e1fe0609160624k2162458fm91a210d2719ed95d@mail.gmail.com> Message-ID: <200609161549.58786.xoseotero@yahoo.es> O Sábado 16 Setembro 2006 15:24, Maria Eugenia Ferrero escribiu: > uso Debian y GNome, seguramente no la tengo instalada, pero cuando hago > apt-get install gtk (o pygtk) me dice que no existe esa librería... xose en debian:~$ apt-cache search python gtk ... python-gtk2 - Python bindings for the GTK+ widget set python-gtk2-dev - GTK+ bindings: devel files python-gtk2-doc - documentation and API reference of GTK2 bindings for python python-gtk2-tutorial - tutorial for the GTK2 python library ... ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From fvillarroel en yahoo.com Sat Sep 16 17:40:14 2006 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Sat, 16 Sep 2006 08:40:14 -0700 (PDT) Subject: base de datos In-Reply-To: References: Message-ID: <20060916154014.91814.qmail@web34313.mail.mud.yahoo.com> Hola yo trabajo sobre Linux (Debian) aunque trabajo con postgresql, pero para mysql busque y mira: Python:~# apt-cache search python-mysql python-mysqldb - A Python interface to MySQL Python:~# Me imagino que si estas trabajando sobre Win, debes buscar en google y ya. --- faramir hijo de senescal de gondor wrote: > como pueda interactuar con una base de a > datos haciendo uso de python, > > es decir, que modulos necesito estoy trabajando con > mysql > > -- > CARLOS MARIO OSORIO > ESTUDIANTE UNIVERSIDAD TECNOLOGICA DE PEREIRA > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From foxandxss en gmail.com Sat Sep 16 19:39:41 2006 From: foxandxss en gmail.com (Jesus Rodriguez) Date: Sat, 16 Sep 2006 19:39:41 +0200 Subject: =?iso-8859-1?q?=5BPyGTK=5D_Varias_se=F1ales_apuntand?= =?iso-8859-1?q?o_al_mismo_metodo?= In-Reply-To: <2a1edb210609151657y7d60ce7bkb350f437bab8c078@mail.gmail.com> References: <2a1edb210609151657y7d60ce7bkb350f437bab8c078@mail.gmail.com> Message-ID: <2a1edb210609161039w2642ee03k894a5b69503a9d5a@mail.gmail.com> Buenas, tengo un programa con varios text entry y un boton, yo inserto datos en las cajas y luego pulso el boton para recoger esos datos. No estaría mal poder pulsar intro en cualquier entry y que haga el mismo efecto que pular el boton, supongo que sería creando una señal en cada entry y apuntandola al evento del boton. El problema es que tengo bastantes entry's y seria una tarea pesada. Si no recuerdo mal, en windows se podia poner un boton por defecto, asi que si pulso INTRO en otro sitio donde no he especificado una cosa, usaria el evento del boton (o algo asi tengo entendido) ¿Como podría hacer esto entonces? Gracias. From morillas en gmail.com Sat Sep 16 20:53:51 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Sat, 16 Sep 2006 20:53:51 +0200 Subject: Internacionalizar programas en python In-Reply-To: References: Message-ID: <68d25cbc0609161153y3697db78m59293ca24cee72e3@mail.gmail.com> 2006/9/16, bameda : > Hola listeros, > > tengo una duda algo elemental (creo), haber si podeis echarme un > cable. Yengo una aplicacion que he implementado, pero me gustaría > internacionalizarla. La aplicación posee una interfaz de linea de > comandos, por lo tanto quiero que todas las opciones, mensajes y demás > salgan en el idioma que el usuario tiene definido en su sistema. La > aplicacion corre bajo Linux. > > ¿Conoceis algun manual que me pueda orientar?¿Algún consejo sobre cual > es la mejor gorma para implementarlo?... Grcias de antemano. > Quizá te sirva este documento http://wiki.wxpython.org/index.cgi/Internationalization -- Saludos, -- Luis Miguel From arnau en ehas.org Sat Sep 16 21:08:00 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Sat, 16 Sep 2006 21:08:00 +0200 Subject: pygtk In-Reply-To: <1158413965.17736.56.camel@inigo> References: <85f5e1fe0609160624k2162458fm91a210d2719ed95d@mail.gmail.com> <1158413965.17736.56.camel@inigo> Message-ID: <450C4B90.7040501@ehas.org> El sáb, 16-09-2006 a las 10:24 -0300, Maria Eugenia Ferrero escribió: > uso Debian y GNome, seguramente no la tengo instalada, pero cuando hago > apt-get install gtk (o pygtk) me dice que no existe esa librería... apt-get install python-gtk2 Para buscar: apt-cache search python gtk Estas son cuestiones muy básicas, te iría bien leer alguna guía debian para usuario noveles, por ejemplo: http://www.esdebian.org/staticpages/index.php?page=2003092100165164 también hay muchas cosas en La Espiral: http://www.laespiral.org/documentacion/articulos/ arnau ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From arnau en ehas.org Sat Sep 16 21:50:15 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Sat, 16 Sep 2006 21:50:15 +0200 Subject: [PyGTK] Varias =?ISO-8859-1?Q?se=F1ales_apunta?= =?ISO-8859-1?Q?ndo_al_mismo_metodo?= In-Reply-To: <2a1edb210609161039w2642ee03k894a5b69503a9d5a@mail.gmail.com> References: <2a1edb210609151657y7d60ce7bkb350f437bab8c078@mail.gmail.com> <2a1edb210609161039w2642ee03k894a5b69503a9d5a@mail.gmail.com> Message-ID: <450C5577.9090204@ehas.org> Jesus Rodriguez escribió: > Buenas, tengo un programa con varios text entry y un boton, yo inserto > datos > en las cajas y luego pulso el boton para recoger esos datos. > > No estaría mal poder pulsar intro en cualquier entry y que haga el mismo > efecto que pular el boton, supongo que sería creando una señal en cada > entry > y apuntandola al evento del boton. > El problema es que tengo bastantes entry's y seria una tarea pesada. > > Si no recuerdo mal, en windows se podia poner un boton por defecto, asi > que > si pulso INTRO en otro sitio donde no he especificado una cosa, usaria el > evento del boton (o algo asi tengo entendido) > > ¿Como podría hacer esto entonces? > Forma 1: La más intuitiva (y cutre): capturas la señal "key-press-event" de la ventana, compruebas que la pulsación es un Enter (mirando el event, campo "string" o "keyval") y emites el evento de pulsación del botón. Fomar 2: La que dices, más elegante: establecer el botón como widget por defecto. Detalles más o menos sutiles: - En todos los gtk.Entry tienes que llamar a set_activates_default(True) para que al apretar Enter se propague la señal a la ventana (en caso contraria se "come" la señal) - En el botón que quieras poner por defecto, tienes que activar el flag gtk.CAN_DEFAULT. window = gtk.Window() entry = gtk.Entry() entry.set_activates_default(True) button = gtk.Button() button.set_flags(gtk.CAN_DEFAULT) window.set_default(button) http://www.pygtk.org/pygtk2reference/class-gtkwindow.html#method-gtkwindow--set-default http://www.pygtk.org/pygtk2reference/class-gtkobject.html#method-gtkobject--set-flags http://www.pygtk.org/pygtk2reference/class-gtkentry.html#method-gtkentry--set-activates-default arnau From ferrero.mariaeugenia en gmail.com Sat Sep 16 22:37:51 2006 From: ferrero.mariaeugenia en gmail.com (Maria Eugenia Ferrero) Date: Sat, 16 Sep 2006 17:37:51 -0300 Subject: (sin asunto) Message-ID: <85f5e1fe0609161337h699667f2n6ad7b22345bbab92@mail.gmail.com> gracias gente linda, ya tengo Glade2 y me bajé unos tutoriales también.. asi que vamos a ver como me va jeje From loco00 en gmail.com Sat Sep 16 23:03:59 2006 From: loco00 en gmail.com (Rodrigo Avila) Date: Sat, 16 Sep 2006 23:03:59 +0200 Subject: pygtk Message-ID: busca asi, he instala lo que buscas apt-cache search pygtk From jileon en parcan.es Sat Sep 16 23:57:31 2006 From: jileon en parcan.es (=?ISO-8859-1?Q?Juan_Ignacio_Rodr=EDguez_de_Le=F3n?=) Date: Sat, 16 Sep 2006 22:57:31 +0100 Subject: Novedades Python 2.5 - Importaciones relativas y absolutas y Metadatos para Python Software Packages Message-ID: <450C734B.8020401@parcan.es> Sigo poniendo en mi blog anotaciones sobre las novedades en la nueva versión 2.5 de Python, esta vez son dos: Importaciones relativas y absolutas ----------------------------------- http://elornitorrincoenmascarado.blogspot.com/2006/09/python-25-importaciones-relativas-y.html o en versión corta: http://tinyurl.com/g9y58 Metadatos para Python Software Packages v1.1 -------------------------------------------- http://elornitorrincoenmascarado.blogspot.com/2006/09/python-25-metadatos-para-python.html o en versión corta: http://tinyurl.com/f3och Como siempre, se agradece cualquier comentario, sugerencia, insulto, diatriba, etc..., ya sea aquí o en el blog. Un saludo a todos. From ogunsett en gmail.com Sun Sep 17 12:40:30 2006 From: ogunsett en gmail.com (Oscar Gunsett) Date: Sun, 17 Sep 2006 07:40:30 -0300 Subject: Los IDEs en detalle In-Reply-To: <00b301c6d97d$3cd7e8c0$fc8ae050@equipo> References: <6a39a1d0608310814s574ef444le1dedf5ca36cb69f@mail.gmail.com> <003701c6ce03$0ab5fb00$048be050@equipo> <44F99FC2.90803@ono.com> <00d501c6d3f8$c73b24d0$ef8ae050@equipo> <1157807995.5021.3.camel@localhost> <003d01c6d6bd$d9a0e0c0$f08ae050@equipo> <450743ED.6020008@rvburke.com> <003501c6d77a$9e5154b0$468be050@equipo> <45087D9F.5020202@galilea.cl> <00b301c6d97d$3cd7e8c0$fc8ae050@equipo> Message-ID: Buscando no se que cosa me encontre que esta IDE: http://farpy.holev.com/index.php lo malo para mi es que esta basado en .NET From foxandxss en gmail.com Sun Sep 17 15:16:49 2006 From: foxandxss en gmail.com (Jesus Rodriguez) Date: Sun, 17 Sep 2006 15:16:49 +0200 Subject: la POO en python Message-ID: <2a1edb210609170616u1d2a4a28xa1cd41be74b101a4@mail.gmail.com> En todos los ejemplos de programas que usan POO en python he visto que es un poco rara, me explico: Definen todos los atributos dentro de metodos.... class A: def __init__(self): self.variable1 = 10 self.variable2 = 20 y luego pues se usaria blah = A() print variable1 10 print variable2 20 no deberían de definirse los atributos fuera de los metodos?, no sé, algo asi: class A: variable1 variable2 y luego usarlos o inicializarlos dentro de métodos, no sé, como se suele hacer en Java o C++ No se si se me ha entendido ejeje. Un saludo. From necudeco en gmail.com Sun Sep 17 15:43:29 2006 From: necudeco en gmail.com (NeCuDeCo) Date: Sun, 17 Sep 2006 08:43:29 -0500 Subject: la POO en python In-Reply-To: <2a1edb210609170616u1d2a4a28xa1cd41be74b101a4@mail.gmail.com> References: <2a1edb210609170616u1d2a4a28xa1cd41be74b101a4@mail.gmail.com> Message-ID: <2ccb93070609170643l2c057324ydc0f31af24672418@mail.gmail.com> Al definir los atributos como self. , le estas diciendo a python que instancia una variable publica en esa clase. Creo q tambien puedes hacer class A: private a en fin son solo diferentes maneras de hacerlo On 9/17/06, Jesus Rodriguez wrote: > En todos los ejemplos de programas que usan POO en python he visto que es un > poco rara, me explico: > > Definen todos los atributos dentro de metodos.... > > class A: > def __init__(self): > self.variable1 = 10 > self.variable2 = 20 > > > y luego pues se usaria > > blah = A() > print variable1 > 10 > print variable2 > 20 > > > no deberían de definirse los atributos fuera de los metodos?, no sé, algo > asi: > > class A: > variable1 > variable2 > > y luego usarlos o inicializarlos dentro de métodos, no sé, como se suele > hacer en Java o C++ > > No se si se me ha entendido ejeje. > > Un saludo. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- -------------------------- NeCuDeCo http://necudeco.blogsome.com http://apesol.org Your Jugdment Day is NOW From francisco.palm en gmail.com Sun Sep 17 15:52:44 2006 From: francisco.palm en gmail.com (Francisco Palm) Date: Sun, 17 Sep 2006 09:52:44 -0400 Subject: la POO en python In-Reply-To: <2a1edb210609170616u1d2a4a28xa1cd41be74b101a4@mail.gmail.com> References: <2a1edb210609170616u1d2a4a28xa1cd41be74b101a4@mail.gmail.com> Message-ID: On 9/17/06, Jesus Rodriguez wrote: > no deberían de definirse los atributos fuera de los metodos?, no sé, algo > asi: > > class A: > variable1 > variable2 > > y luego usarlos o inicializarlos dentro de métodos, no sé, como se suele > hacer en Java o C++ > > No se si se me ha entendido ejeje. Python es un lenguaje dinámico, esto quiere decir que reserva la memoria de todas las variables que utiliza a medida que se van utilizando (tiene garbage collector al igual que Java). En cuanto asignas un valor a una variable, el interprete Python sabe que tipo de variable necesita de acuerdo al valor que asignas. Puedes tener incluso clases "vacias" class Vacia: pass y después añadirle cosas en el camino (construyes las clases en el camino) def di_algo(self): print "algo" setattr(Vacia, di_algo.__name__, di_algo) vacio = Vacia() vacio.di_algo() # escribe "algo" Momento de reflexión: ¿¿cuantas veces quisiste hacer esto en C++ o Java o ObjectPascal, así de fácil y nunca pudiste?? Bienvenido al siglo XXI!! Saludos F. Palm -- del Delirio al Limbo.... From arrase en gulcas.org Sun Sep 17 16:04:27 2006 From: arrase en gulcas.org (arrase) Date: Sun, 17 Sep 2006 16:04:27 +0200 Subject: la POO en python In-Reply-To: <2ccb93070609170643l2c057324ydc0f31af24672418@mail.gmail.com> References: <2a1edb210609170616u1d2a4a28xa1cd41be74b101a4@mail.gmail.com> <2ccb93070609170643l2c057324ydc0f31af24672418@mail.gmail.com> Message-ID: <450D55EB.2080007@gulcas.org> Puedes crear atributos de clase de esta manera: class A: cadena="" def __init__(self,cad): self.__class__.cadena+=cad def __str__(self): return self.__class__.cadena a=A('hola') print a -- print "".join(map(lambda numChar:filter(lambda x:(x<"0") or \ (x>"9"),numChar),["0"+chr(104)+"0","1"+chr(111)+"1","2"+chr(108)+"2", \ "3"+chr(97)+"3","4"+chr(32)+"4","5"+chr(109)+"5","6"+chr(117)+"6", \ "7"+chr(110)+"7","8"+chr(100)+"8","9"+chr(111)+"9"])) ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 249 bytes Desc: OpenPGP digital signature URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From arrase en gulcas.org Sun Sep 17 16:11:16 2006 From: arrase en gulcas.org (arrase) Date: Sun, 17 Sep 2006 16:11:16 +0200 Subject: la POO en python In-Reply-To: <2a1edb210609170616u1d2a4a28xa1cd41be74b101a4@mail.gmail.com> References: <2a1edb210609170616u1d2a4a28xa1cd41be74b101a4@mail.gmail.com> Message-ID: <450D5784.6060006@gulcas.org> Puedes definir metodos privados asi: class B: def __private(self): print 'hola' def __call__(self): self.__private() b=B() # Esto fallara b.__private() #Esto funcionara b() ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 249 bytes Desc: OpenPGP digital signature URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From foxandxss en gmail.com Sun Sep 17 17:27:48 2006 From: foxandxss en gmail.com (Jesus Rodriguez) Date: Sun, 17 Sep 2006 17:27:48 +0200 Subject: la POO en python In-Reply-To: <450D5784.6060006@gulcas.org> References: <2a1edb210609170616u1d2a4a28xa1cd41be74b101a4@mail.gmail.com> <450D5784.6060006@gulcas.org> Message-ID: <2a1edb210609170827y363e5b6ai19289eb707499a58@mail.gmail.com> Muchas gracias a todos, aún tengo que aprender a usar esos metodos especiales del tipo __xxx__. Gracias. El día 17/09/06, arrase escribió: > > Puedes definir metodos privados asi: > > class B: > def __private(self): > print 'hola' > > def __call__(self): > self.__private() > > b=B() > > # Esto fallara > b.__private() > > #Esto funcionara > b() > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > > From foxandxss en gmail.com Sun Sep 17 17:29:51 2006 From: foxandxss en gmail.com (Jesus Rodriguez) Date: Sun, 17 Sep 2006 17:29:51 +0200 Subject: =?iso-8859-1?q?Ejemplos_de_c=F3digo_de_PyGTK?= Message-ID: <2a1edb210609170829i1459fb86pd3e8e6673d283af6@mail.gmail.com> Buenas, estoy buscando paginas o blogs donde hayan tutoriales de programas en pygtk donde explique por qué hace esto y por qué lo otro, vamos explicar todas las partes de un programa ya hecho. algo como lo que hacen en www.learningpython.com Gracias. From pachi en rvburke.com Sun Sep 17 18:51:26 2006 From: pachi en rvburke.com (Rafael Villar Burke) Date: Sun, 17 Sep 2006 18:51:26 +0200 Subject: Ejemplos de =?ISO-8859-1?Q?c=F3digo_de_PyGTK?= In-Reply-To: <2a1edb210609170829i1459fb86pd3e8e6673d283af6@mail.gmail.com> References: <2a1edb210609170829i1459fb86pd3e8e6673d283af6@mail.gmail.com> Message-ID: <450D7D0E.7090901@rvburke.com> Jesus Rodriguez wrote: > Buenas, estoy buscando paginas o blogs donde hayan tutoriales de > programas > en pygtk donde explique por qué hace esto y por qué lo otro, vamos > explicar > todas las partes de un programa ya hecho. Mira en la sección de artículos de www.pygtk.org. Ahí voy subiendo todas las cosas relacionadas con pygtk, también tutoriales y documentación. Hay unos cuantos muy interesantes, aunque la mayoría está en inglés. Te recomiendo que leas el tutorial en castellano de pygtk antes de nada. Saludos, Rafael Villar Burke -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.405 / Virus Database: 268.12.4/449 - Release Date: 15/09/2006 From pachi en rvburke.com Sun Sep 17 18:55:15 2006 From: pachi en rvburke.com (Rafael Villar Burke) Date: Sun, 17 Sep 2006 18:55:15 +0200 Subject: la POO en python In-Reply-To: <2a1edb210609170616u1d2a4a28xa1cd41be74b101a4@mail.gmail.com> References: <2a1edb210609170616u1d2a4a28xa1cd41be74b101a4@mail.gmail.com> Message-ID: <450D7DF3.5000509@rvburke.com> Jesus Rodriguez wrote: > En todos los ejemplos de programas que usan POO en python he visto que > es un > poco rara, me explico: > > Definen todos los atributos dentro de metodos.... > > class A: > def __init__(self): > self.variable1 = 10 > self.variable2 = 20 > Es método es lo que podríamos llamar el "constructor" de la clase, así que lo que definas dentro toma forma en el momento de la construcción de cada objeto de la clase. Por otra parte, como ya han comentado otros colisteros, puedes definir atributos de clase (estáticos) que no están ligados a una instancia concreta de la clase, a un objeto, y, por lo tanto, se definen fuera del constructor. Creo que pensando de ese modo la sintaxis tiene un sentido claro. Saludos, Rafael Villar Burke -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.405 / Virus Database: 268.12.4/449 - Release Date: 15/09/2006 From arrase en gulcas.org Sun Sep 17 19:42:05 2006 From: arrase en gulcas.org (arrase) Date: Sun, 17 Sep 2006 19:42:05 +0200 Subject: la POO en python In-Reply-To: <450D7DF3.5000509@rvburke.com> References: <2a1edb210609170616u1d2a4a28xa1cd41be74b101a4@mail.gmail.com> <450D7DF3.5000509@rvburke.com> Message-ID: <450D88ED.70703@gulcas.org> Creo que Rafael ha puntado algo muy importante sobre los atributos de clase que no se ve en mi codigo de ejemplo y que hay que tener en cuenta: > .....puedes definir atributos de clase (estáticos) que no están > ligados a una instancia concreta de la clase, a un objeto........ Esto quiere decir que los atributos de clase se comparten entre todas las instancias: class A: cadena="" def __init__(self,cad): self.__class__.cadena+=cad def __str__(self): return self.__class__.cadena a=A('hola') print a # Imprimira 'hola' aa=A(' mundo') print aa # Imprimira 'hola mundo' print a # Ahora esto tambien imprime 'hola mundo' -- print "".join(map(lambda numChar:filter(lambda x:(x<"0") or \ (x>"9"),numChar),["0"+chr(104)+"0","1"+chr(111)+"1","2"+chr(108)+"2", \ "3"+chr(97)+"3","4"+chr(32)+"4","5"+chr(109)+"5","6"+chr(117)+"6", \ "7"+chr(110)+"7","8"+chr(100)+"8","9"+chr(111)+"9"])) ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: OpenPGP digital signature URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From foxandxss en gmail.com Mon Sep 18 00:17:21 2006 From: foxandxss en gmail.com (Jesus Rodriguez) Date: Mon, 18 Sep 2006 00:17:21 +0200 Subject: =?ISO-8859-1?Q?Re:__Ejemplos_de_c=F3digo_de_PyGTK?= In-Reply-To: <450D7D0E.7090901@rvburke.com> References: <2a1edb210609170829i1459fb86pd3e8e6673d283af6@mail.gmail.com> <450D7D0E.7090901@rvburke.com> Message-ID: <2a1edb210609171517l4f46a662pf34b9b710a4941c3@mail.gmail.com> Sí, de hecho está en mis favoritos dicho pagina, y sinceramente, prefiero toda documentación en ingles, tengo mala experiencia con las traducciones relacionadas con la informática :P Bueno al grano, sólo he hecho un programa con pygtk, y he aprendido mucho de código ajeno que he visto, por eso quería ver más. Gracias. El día 17/09/06, Rafael Villar Burke escribió: > > Jesus Rodriguez wrote: > > Buenas, estoy buscando paginas o blogs donde hayan tutoriales de > > programas > > en pygtk donde explique por qué hace esto y por qué lo otro, vamos > > explicar > > todas las partes de un programa ya hecho. > Mira en la sección de artículos de www.pygtk.org. Ahí voy subiendo todas > las cosas relacionadas con pygtk, también tutoriales y documentación. > Hay unos cuantos muy interesantes, aunque la mayoría está en inglés. Te > recomiendo que leas el tutorial en castellano de pygtk antes de nada. > > Saludos, > > Rafael Villar Burke > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.1.405 / Virus Database: 268.12.4/449 - Release Date: 15/09/2006 > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From jrodrigog en gmail.com Mon Sep 18 04:38:36 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Mon, 18 Sep 2006 04:38:36 +0200 Subject: la POO en python In-Reply-To: <2a1edb210609170616u1d2a4a28xa1cd41be74b101a4@mail.gmail.com> References: <2a1edb210609170616u1d2a4a28xa1cd41be74b101a4@mail.gmail.com> Message-ID: <20060918043836.15a59a9a.jrodrigog@gmail.com> > En todos los ejemplos de programas que usan POO en python he visto que es un > poco rara, me explico: > > Definen todos los atributos dentro de metodos.... Un detalle... Todo el mundo suele apuntar esto que tu dices; pero si estudias un compilador OO te daras cuenta de una cosa y es que sigue la estructura interna que Python muestra como externa. :) Esto es... Un compilador de C++ termina convirtiendo el metodo de una clase en la funcion: // Pasa un puntero al area de datos de la clase void metodo( Clase* obj ); Y si te fijas esto es exactamente: class Foo: # self es un puntero al area de datos de la clase def __init__( self ): self._dato = None En C++ (this) simplemente flota en la clase, pero en el fondo el compilador termina "convirtiendo" cada metodo al formato que puedes ver en Python. Con que el paso del puntero sea explicito (No implicito como en C++ o Java) se consigue una cosa y es que Python sea aun mas flexible: # Usando los metodos de una clase # sobre el area de datos de otra class A: def __init__( self ): self._data = 0 def get_data( self ): return self._data class B( A ): def __init__( self ): self._data = 1 if __name__ == "__main__": b = B() print A.get_data( b ) # 1 ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From elizundia en fitbak.com Mon Sep 18 10:14:53 2006 From: elizundia en fitbak.com (Ekaitz Lizundia) Date: Mon, 18 Sep 2006 10:14:53 +0200 (CEST) Subject: Crear ventanas con Tk Message-ID: <1704.87.218.192.165.1158567293.squirrel@mail.fitbak.com> Hola a todos, Tengo varias pantallas diseñadas con Tkinter, cada una en un archivo diferente *.py. Ahora ncesito que pulsando un boton de una ventana, llame a otra ventana que esta en otro archivo. Y que esa ventana nueva sustituya a la que ha llamado. No quiero que sea una ventana nueva, sino que sustituya a la anterior. Gracias de antemano From yfeus en estudiantes.uci.cu Mon Sep 18 17:15:02 2006 From: yfeus en estudiantes.uci.cu (Yusdanis Feus Perez) Date: Mon, 18 Sep 2006 11:15:02 -0400 Subject: Sobre Python y PostgreSQL Message-ID: <090BCFF87A1DAB4AA2B1DC2D58A0D65702069827@ucixs90.uci.cu> Estoy empezando a utilizar Python pero quiero hacer una conección a una BD en PostgreSQL y no sé, sé que hay una forma que es importanto una librería que se llama pyGreSql pero no sé como usarla. Si alguien sabe se lo agradecería mucho... Saludos, Feus. From fvillarroel en yahoo.com Mon Sep 18 18:07:25 2006 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Mon, 18 Sep 2006 09:07:25 -0700 (PDT) Subject: Sobre Python y PostgreSQL In-Reply-To: <090BCFF87A1DAB4AA2B1DC2D58A0D65702069827@ucixs90.uci.cu> References: <090BCFF87A1DAB4AA2B1DC2D58A0D65702069827@ucixs90.uci.cu> Message-ID: <20060918160725.73243.qmail@web34312.mail.mud.yahoo.com> Hola, hay varias APIS para conectar a postgres, yo uso pyPgSQL, como te digo no es la unica alternativa pero va muy bien: http://pypgsql.sourceforge.net/ Un ejemplo: from pyPgSQL import PgSQL cnx = PgSQL.connect(database=tubasededatos,host=tuhost user=usuario) cur=cnx.cursor() query="select * from tutabla"; cur.execute(query) res=cur.fetchall() print res Aca te dejo links de interes: http://www.postgresql.cl/colabora/conectpythonII.htm http://python.org/topics/database/modules.html http://platea.cnice.mecd.es/~jmorilla/presentaciones/dbapi/frames.html Bueno espero te sirva, cualquier duda comentala para ayudarte. Saludos Fernando Villarroel --- Yusdanis Feus Perez wrote: > Estoy empezando a utilizar Python pero quiero hacer > una conección a una BD en PostgreSQL y no sé, sé que > hay una forma que es importanto una librería que se > llama pyGreSql pero no sé como usarla. > Si alguien sabe se lo agradecería mucho... > Saludos, > Feus. > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From faramirt en gmail.com Mon Sep 18 19:13:00 2006 From: faramirt en gmail.com (faramir hijo de senescal de gondor) Date: Mon, 18 Sep 2006 13:13:00 -0400 Subject: ayyuda con pysnmp Message-ID: hola todos me gustaria que me ayudaran con esto, lo que sucede fue que insatle el paquete pysnmp, para poder hacer gestion de red por medio de python, pero cuando escribo el codigo que hay de ejemplo en la pagina me dice lo siguiente: Traceback (most recent call last): File "", line 1, in ? File "/usr/lib/python2.3/site-packages/pysnmp/v4/entity/rfc3413/oneliner/cmdgen.py", line 2, in ? from pysnmp.entity import engine, config File "/usr/lib/python2.3/site-packages/pysnmp/v4/entity/engine.py", line 2, in ? from pysnmp.proto.rfc3412 import MsgAndPduDispatcher File "/usr/lib/python2.3/site-packages/pysnmp/v4/proto/rfc3412.py", line 3, in ? from pysnmp.smi import builder, instrum File "/usr/lib/python2.3/site-packages/pysnmp/v4/smi/builder.py", line 3, in ? from pysnmp.smi import error File "/usr/lib/python2.3/site-packages/pysnmp/v4/smi/error.py", line 1, in ? from pyasn1.error import PyAsn1Error ImportError: No module named pyasn1.error que podria ser, o donde mas puedo encontar otro codigo de ejemplpo Gracias -- CARLOS MARIO OSORIO ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From a.porrua en gmail.com Mon Sep 18 19:41:41 2006 From: a.porrua en gmail.com (Tny) Date: Mon, 18 Sep 2006 19:41:41 +0200 Subject: Lista de funciones, =?iso-8859-1?q?alg=FAn_modo_sin_eval_ni_lambd?= =?iso-8859-1?q?a=3F?= Message-ID: <450EDA55.6030100@gmail.com> Hola. Tengo un script que aplica a una serie de archivos una lista de funciones, para identificar CRCs, funcionando sin problemas... Pero ahora tenía que probar unas cuantas funciones más y me resultaba más cómodo definirlas en tiempo de ejecución pues sólo se diferenciaban en un parámetro, y tenía la lista de parámetros. Después de darle muchas vueltas di con una solución y quisiera saber si a alguién se le ocurría alguna otra. El objetivo es hacer una lista de funciones a partir de una función que tome dos parametros y una lista con los valores que tomará uno de ellos, cambiar el otro script no se considera, porque emplear listas de funciones permite más versatilidad. Ejemplos chorras... El modo numero 1. No funciona y no sé porque >>> def sumar(a,b): return a+b >>> sumas=[lambda a:sumar(a,b) for b in xrange(10)] >>> sumas[0](5) 14 >>> sumas[6](3) 12 Siempre hace sumar(a+9) ???? Misterios insondables :) El modo que funciona: >>> sumas=[eval("lambda a:sumar(a,"+str(b)+")") for b in xrange(10)] >>> sumas[0](5) 5 >>> sumas[6](3) 9 ¿A alguien se le ocurre alguna manera mejor que emplear un eval para crear un lambda que llame a la función original? ¿Se puede prescindir de lambda o de eval? ¿Cómo se haría lo mismo con un iterador? Saludos y Gracias. From cabrerachaparro en gmail.com Mon Sep 18 23:25:12 2006 From: cabrerachaparro en gmail.com (Daniel Cabrera) Date: Mon, 18 Sep 2006 16:25:12 -0500 Subject: Traduccion Think like a computer scientist Message-ID: <8565ad90609181425l3e0da403u6a9cf57d91473ef4@mail.gmail.com> Hola, alguien sabe si ya esta traducido el libro Think like a computer scientist with Python? Gracias -- Daniel Cabrera Chaparro From marcelomedin en yahoo.es Tue Sep 19 00:32:16 2006 From: marcelomedin en yahoo.es (Marcelo Medina) Date: Tue, 19 Sep 2006 00:32:16 +0200 Subject: Traduccion Think like a computer scientist References: <8565ad90609181425l3e0da403u6a9cf57d91473ef4@mail.gmail.com> Message-ID: <000301c6db72$4c606be0$8000a8c0@ORDENATA> Daniel, aqui te pongo el link de la traducción del libro How to think like a computer scientist, python. Espero que sea el que buscas. Un saludo a todos los de la lista. http://manuales.gfc.edu.co/python/tlc/thinkCSpy.es.pdf#search=%22aprenda%20a%20pensar%20como%20un%20programador%20python%22 ----- Original Message ----- From: "Daniel Cabrera" To: "Python" Sent: Monday, September 18, 2006 11:25 PM Subject: [Python-es] Traduccion Think like a computer scientist > Hola, > alguien sabe si ya esta traducido el libro Think like a computer scientist > with Python? > > Gracias > > -- > Daniel Cabrera Chaparro > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From cabrerachaparro en gmail.com Tue Sep 19 01:03:21 2006 From: cabrerachaparro en gmail.com (Daniel Cabrera) Date: Mon, 18 Sep 2006 18:03:21 -0500 Subject: Traduccion Think like a computer scientist In-Reply-To: <000301c6db72$4c606be0$8000a8c0@ORDENATA> References: <8565ad90609181425l3e0da403u6a9cf57d91473ef4@mail.gmail.com> <000301c6db72$4c606be0$8000a8c0@ORDENATA> Message-ID: <8565ad90609181603i31c6bd3dyd83589ad1ec5df96@mail.gmail.com> Gracias por el link, ahora quisiera preguntar si alguien ha podido leer la traduccion de este libro, para poder recomendar leerlo traducido o mejor en ingles? Gracias denuevo El día 18/09/06, Marcelo Medina escribió: > > Daniel, aqui te pongo el link de la traducción del libro How to think like > a > computer scientist, python. Espero que sea el que buscas. Un saludo a > todos > los de la lista. > > http://manuales.gfc.edu.co/python/tlc/thinkCSpy.es.pdf#search=%22aprenda%20a%20pensar%20como%20un%20programador%20python%22 > ----- Original Message ----- > From: "Daniel Cabrera" > To: "Python" > Sent: Monday, September 18, 2006 11:25 PM > Subject: [Python-es] Traduccion Think like a computer scientist > > > > Hola, > > alguien sabe si ya esta traducido el libro Think like a computer > scientist > > with Python? > > > > Gracias > > > > -- > > Daniel Cabrera Chaparro > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Daniel Cabrera Chaparro From mlacunza en gmail.com Tue Sep 19 01:12:27 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Mon, 18 Sep 2006 18:12:27 -0500 Subject: Traduccion Think like a computer scientist In-Reply-To: <8565ad90609181603i31c6bd3dyd83589ad1ec5df96@mail.gmail.com> References: <8565ad90609181425l3e0da403u6a9cf57d91473ef4@mail.gmail.com> <000301c6db72$4c606be0$8000a8c0@ORDENATA> <8565ad90609181603i31c6bd3dyd83589ad1ec5df96@mail.gmail.com> Message-ID: <771741b20609181612m4e3b3bcfn735d2b5cf9990b3c@mail.gmail.com> Si sabes ingles, siempre sera mejor leerlo en la version nativa. 2006/9/18, Daniel Cabrera : > > Gracias por el link, ahora quisiera preguntar si alguien ha podido leer la > traduccion de este libro, para poder recomendar leerlo traducido o mejor > en > ingles? > > Gracias denuevo > > El día 18/09/06, Marcelo Medina escribió: > > > > Daniel, aqui te pongo el link de la traducción del libro How to think > like > > a > > computer scientist, python. Espero que sea el que buscas. Un saludo a > > todos > > los de la lista. > > > > > http://manuales.gfc.edu.co/python/tlc/thinkCSpy.es.pdf#search=%22aprenda%20a%20pensar%20como%20un%20programador%20python%22 > > ----- Original Message ----- > > From: "Daniel Cabrera" > > To: "Python" > > Sent: Monday, September 18, 2006 11:25 PM > > Subject: [Python-es] Traduccion Think like a computer scientist > > > > > > > Hola, > > > alguien sabe si ya esta traducido el libro Think like a computer > > scientist > > > with Python? > > > > > > Gracias > > > > > > -- > > > Daniel Cabrera Chaparro > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > > -- > Daniel Cabrera Chaparro > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Saludos / Best regards Mario Lacunza Desarrollador de Sistemas - Webmaster Desarrollador 2 Estrellas VS2005 Email: mlacunza [AT] gmail [DOT] com Website: mlacunzav[DOT]cogia[DOT]net Blog: http://mlacunza.blogspot.com/ Lima - Peru From cabrerachaparro en gmail.com Tue Sep 19 01:18:21 2006 From: cabrerachaparro en gmail.com (Daniel Cabrera) Date: Mon, 18 Sep 2006 18:18:21 -0500 Subject: Traduccion Think like a computer scientist In-Reply-To: <771741b20609181612m4e3b3bcfn735d2b5cf9990b3c@mail.gmail.com> References: <8565ad90609181425l3e0da403u6a9cf57d91473ef4@mail.gmail.com> <000301c6db72$4c606be0$8000a8c0@ORDENATA> <8565ad90609181603i31c6bd3dyd83589ad1ec5df96@mail.gmail.com> <771741b20609181612m4e3b3bcfn735d2b5cf9990b3c@mail.gmail.com> Message-ID: <8565ad90609181618g3fe7708bt2f31f6bc79a60b01@mail.gmail.com> Pero tambien esta la ventaja de leerlo en tu lengua nativa, claro siempre y cuando sea una traduccion buena 2006/9/18, Mario Lacunza : > > Si sabes ingles, siempre sera mejor leerlo en la version nativa. > > 2006/9/18, Daniel Cabrera : > > > > Gracias por el link, ahora quisiera preguntar si alguien ha podido leer > la > > traduccion de este libro, para poder recomendar leerlo traducido o mejor > > en > > ingles? > > > > Gracias denuevo > > > > El día 18/09/06, Marcelo Medina escribió: > > > > > > Daniel, aqui te pongo el link de la traducción del libro How to think > > like > > > a > > > computer scientist, python. Espero que sea el que buscas. Un saludo a > > > todos > > > los de la lista. > > > > > > > > > http://manuales.gfc.edu.co/python/tlc/thinkCSpy.es.pdf#search=%22aprenda%20a%20pensar%20como%20un%20programador%20python%22 > > > ----- Original Message ----- > > > From: "Daniel Cabrera" > > > To: "Python" > > > Sent: Monday, September 18, 2006 11:25 PM > > > Subject: [Python-es] Traduccion Think like a computer scientist > > > > > > > > > > Hola, > > > > alguien sabe si ya esta traducido el libro Think like a computer > > > scientist > > > > with Python? > > > > > > > > Gracias > > > > > > > > -- > > > > Daniel Cabrera Chaparro > > > > _______________________________________________ > > > > Python-es mailing list > > > > Python-es en aditel.org > > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > > > -- > > Daniel Cabrera Chaparro > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > > -- > Saludos / Best regards > > Mario Lacunza > Desarrollador de Sistemas - Webmaster > Desarrollador 2 Estrellas VS2005 > > Email: mlacunza [AT] gmail [DOT] com > Website: mlacunzav[DOT]cogia[DOT]net > Blog: http://mlacunza.blogspot.com/ > Lima - Peru > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Daniel Cabrera Chaparro From jrodrigog en gmail.com Tue Sep 19 03:51:50 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Tue, 19 Sep 2006 03:51:50 +0200 Subject: Lista de funciones, =?ISO-8859-1?Q?alg=FAn?= modo sin eval ni lambda? In-Reply-To: <450EDA55.6030100@gmail.com> References: <450EDA55.6030100@gmail.com> Message-ID: <20060919035150.51bdbb3f.jrodrigog@gmail.com> class Op: def __init__( self, op ): self._op = op def __call__( self, k ): return self._op + k class Sum: def __init__( self, l ): self._len = l def __getitem__( self, i ): if i < 0 or i >= self._len: raise IndexError return Op( i ) sumas = Sum(10) print sumas[ 0](5) # 5 print sumas[ 6](3) # 9 print sumas[10](1) # ERROR ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From d.fabregat en gmail.com Tue Sep 19 10:51:14 2006 From: d.fabregat en gmail.com (Diego Fabregat) Date: Tue, 19 Sep 2006 10:51:14 +0200 Subject: =?ISO-8859-1?Q?Re:__Tama=F1o_de_una_archivo?= In-Reply-To: <1158130490.7015.5.camel@localhost.localdomain> References: <61290ece0609120626p61202ad9i177a22f32a60e548@mail.gmail.com> <1158130490.7015.5.camel@localhost.localdomain> Message-ID: 2006/9/13, Antonio Beamud Montero : > > El mar, 12-09-2006 a las 15:35 +0200, Diego Fabregat escribió: > > form os import stat > > es más simple ;-) > > os.path.getsize('/tmp/mifich') > > Saludos Gracias por el apunte ;-) From a.porrua en gmail.com Tue Sep 19 11:12:12 2006 From: a.porrua en gmail.com (Tny) Date: Tue, 19 Sep 2006 11:12:12 +0200 Subject: Lista de funciones, =?ISO-8859-1?Q?alg=FAn_mod?= =?ISO-8859-1?Q?o_sin_eval_ni_lambda=3F?= In-Reply-To: <20060919035150.51bdbb3f.jrodrigog@gmail.com> References: <450EDA55.6030100@gmail.com> <20060919035150.51bdbb3f.jrodrigog@gmail.com> Message-ID: <450FB46C.2050803@gmail.com> Juan Carlos Rodrigo escribió: > class Op: > def __init__( self, op ): self._op = op > def __call__( self, k ): return self._op + k > > class Sum: > def __init__( self, l ): self._len = l > def __getitem__( self, i ): > if i < 0 or i >= self._len: raise IndexError > return Op( i ) > > sumas = Sum(10) > print sumas[ 0](5) # 5 > print sumas[ 6](3) # 9 > print sumas[10](1) # ERROR > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Gracias, me gusta. Utilizando una función , y una lista quedaría así. def sumar(a,b): return a+b class Op: def __init__( self, op ): self._op = op def __call__( self, k ): return sumar(self._op, k) class Sum: def __init__( self, lista ): self.lista = lista def __getitem__( self, i ): if i < 0 or i >= len(self.lista): raise IndexError return Op( self.lista[i] ) s=Sum([5,7,10]) for x in s: x(2) 7 9 12 From jrodrigog en gmail.com Tue Sep 19 11:32:27 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Tue, 19 Sep 2006 11:32:27 +0200 Subject: Lista de funciones, =?ISO-8859-1?Q?alg=FAn?= modo sin eval ni lambda? In-Reply-To: <450FB46C.2050803@gmail.com> References: <450EDA55.6030100@gmail.com> <20060919035150.51bdbb3f.jrodrigog@gmail.com> <450FB46C.2050803@gmail.com> Message-ID: <20060919113227.73f87aa4.jrodrigog@gmail.com> En tu nueva implementacion, esta linea sobra: if i < 0 or i >= len(self.lista): raise IndexError Ya lanza IndexError... en el caso de que este fuera de los limites (Trabajas sobre una lista). Saludos. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From arrase en gulcas.org Tue Sep 19 12:23:15 2006 From: arrase en gulcas.org (arrase) Date: Tue, 19 Sep 2006 12:23:15 +0200 Subject: Calcular uso del disco duro Message-ID: <450FC513.5050705@gulcas.org> ¿Cual puede ser la mejos manera de calcular el uso de disco en python? ¿os.*statvfs*? En caso de usar *statvfs que se deberia tomar,¿el valor de **F_FAVAIL (* Free nodes available to non-super user*) **? Saludos y gracias * -- print "".join(map(lambda numChar:filter(lambda x:(x<"0") or \ (x>"9"),numChar),["0"+chr(104)+"0","1"+chr(111)+"1","2"+chr(108)+"2", \ "3"+chr(97)+"3","4"+chr(32)+"4","5"+chr(109)+"5","6"+chr(117)+"6", \ "7"+chr(110)+"7","8"+chr(100)+"8","9"+chr(111)+"9"])) ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 249 bytes Desc: OpenPGP digital signature URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From visionario en gmail.com Tue Sep 19 16:00:19 2006 From: visionario en gmail.com (Asdrubal Velasquez (RadioMan)) Date: Tue, 19 Sep 2006 10:00:19 -0400 Subject: Errores al instalar GTK en Win98 Message-ID: <28d5b4300609190700r48797604kb6b9ae31943ffee5@mail.gmail.com> Hola amigos. He estado dándole vueltas a este asunto y tratado de buscar alguna respuesta pero no he podido. Instalé Python + GTK en un equipo con Windows 98SE, resulta que aunque las aplicaciones funcionan no se muestran adecuadamente en la pantalla. Para explicarme mejor vean como se muestran las ventanas que usan GTK: Arrancando GIMP: http://radioman.zinergica.com/archivos/gimp.jpg Usando Glade: http://radioman.zinergica.com/archivos/glade.jpg GTK Demo: http://radioman.zinergica.com/archivos/gtk.jpg Alguna idea?? Saludos y gracias de antemano. -- '//RadioMan - YV6ESD +58-(416)-586.4906 Asdrubal R. Velasquez Lagrave RadioMan ARROBA cantv.net Visionario ARROBA Gmail.com Puerto Ordaz - Venezuela From mlacunza en gmail.com Tue Sep 19 17:27:10 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 19 Sep 2006 10:27:10 -0500 Subject: Errores al instalar GTK en Win98 In-Reply-To: <28d5b4300609190700r48797604kb6b9ae31943ffee5@mail.gmail.com> References: <28d5b4300609190700r48797604kb6b9ae31943ffee5@mail.gmail.com> Message-ID: <1158679630.5119.7.camel@localhost> En W98 (ya sin soporte de M$) te aconsejaria no hacer ni media prueba con GTK, la instalacion de este y su buen funcionamiento en Win siempre ha dado problemas y es complicado de lograrlo.He escuchado tambien q pasa rapido, pero mas las noticias negativas. GTK es nativo para Linux mas no para Windows.... normalmente debes escoger GTK si tus sistemas correran solo en Win, dado lo anterior fue lo q me hizo decantar por wxWidgets (wxPython) q sin problemas se instala y funciona bien en ambos. Ahora no quiero iniciar ningun flame con esto, es solo el resultado de mi experiencia de novato al iniciarme con Python (creo q es tu caso Asdrubal) y yo no tenia mucho tiempo para probar instalaciones. Seguro q algun compañero de la lista q usa GTK en win te podra ayudar y de paso aprendemos como le hizo ;-) Saludos, El mar, 19-09-2006 a las 10:00 -0400, Asdrubal Velasquez (RadioMan) escribió: > Hola amigos. > > He estado dándole vueltas a este asunto y tratado de buscar alguna > respuesta pero no he podido. > > Instalé Python + GTK en un equipo con Windows 98SE, resulta que aunque > las aplicaciones funcionan no se muestran adecuadamente en la > pantalla. > > Para explicarme mejor vean como se muestran las ventanas que usan GTK: > > Arrancando GIMP: > http://radioman.zinergica.com/archivos/gimp.jpg > > Usando Glade: > http://radioman.zinergica.com/archivos/glade.jpg > > GTK Demo: > http://radioman.zinergica.com/archivos/gtk.jpg > > > Alguna idea?? > > Saludos y gracias de antemano. > -- Mario Lacunza ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From faramirt en gmail.com Tue Sep 19 17:32:39 2006 From: faramirt en gmail.com (faramir hijo de senescal de gondor) Date: Tue, 19 Sep 2006 11:32:39 -0400 Subject: ayuda Message-ID: Hola a todos. estoy desarrollando una aplicaion con el programa pysnmp que supuestamente sirve para gestionar la red, pero no he podido entender cuales son los modulos que hay que llamr para poder recibir los traps emitidos por algunos dispositivos, si me pudieran ayudar con algua secuencia de comandos o una direccion donde pueda encontrar algo que me sirva. agradeciandole a todos -- CARLOS MARIO OSORIO ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From a.porrua en gmail.com Tue Sep 19 17:49:58 2006 From: a.porrua en gmail.com (Tny) Date: Tue, 19 Sep 2006 17:49:58 +0200 Subject: Lista de funciones, =?ISO-8859-1?Q?alg=FAn_mod?= =?ISO-8859-1?Q?o_sin_eval_ni_lambda=3F?= In-Reply-To: <20060919113227.73f87aa4.jrodrigog@gmail.com> References: <450EDA55.6030100@gmail.com> <20060919035150.51bdbb3f.jrodrigog@gmail.com> <450FB46C.2050803@gmail.com> <20060919113227.73f87aa4.jrodrigog@gmail.com> Message-ID: <451011A6.4010407@gmail.com> Juan Carlos Rodrigo escribió: > En tu nueva implementacion, esta linea sobra: > > if i < 0 or i >= len(self.lista): raise IndexError > > Ya lanza IndexError... en el caso de que este > fuera de los limites (Trabajas sobre una lista). > > Saludos. > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Poz zí... De todas maneras al final voy a utilizar la otra forma, pues me parece que tiene que ir más rápido generar de golpe todas las funciones, que crear un objeto y llamar 2 funciones cada vez. En esta ocasión es una lista de 134 elementos por lo que la memoria no es problema. La siguiente vez son los primeros 2**15 numeros impares, y entonces lo haré de tú manera. Gracias, por todo. From alexis.roda.villalonga en gmail.com Tue Sep 19 18:34:26 2006 From: alexis.roda.villalonga en gmail.com (Alexis Roda) Date: Tue, 19 Sep 2006 18:34:26 +0200 Subject: Lista de funciones, =?ISO-8859-1?Q?alg=FAn_mod?= =?ISO-8859-1?Q?o_sin_eval_ni_lambda=3F?= In-Reply-To: <451011A6.4010407@gmail.com> References: <450EDA55.6030100@gmail.com> <20060919035150.51bdbb3f.jrodrigog@gmail.com> <450FB46C.2050803@gmail.com> <20060919113227.73f87aa4.jrodrigog@gmail.com> <451011A6.4010407@gmail.com> Message-ID: <45101C12.6090308@gmail.com> Prueba con algo como: def factoria(parametro) : return lambda x : x + parametro sumas = [ factoria(i) for i in xrange(10) ] Saludos From cazabal en gmail.com Tue Sep 19 19:40:39 2006 From: cazabal en gmail.com (waldorf) Date: Tue, 19 Sep 2006 19:40:39 +0200 Subject: ClientDC Message-ID: Hola. Empiezo con wxpython. En concreto con los DC. Intento empezar por lo simple: dibujar un círculo y escribo: class Panel(wx.Window): def __init__(self,parent,ID): wx.Window.__init__(self,parent,ID) self.SetBackgroundColour('#ffeeee') dc=wx.ClientDC(self) dc.Clear() dc.BeginDrawing() dc.SetBrush(wx.Brush('RED')) dc.SetPen(wx.Pen('BLACK',2,wx.SOLID)) dc.DrawCircle(150,150,100) dc.EndDrawing() ....... En la ventana no sale nada. Será una tontería de principiante... Saludos From a.porrua en gmail.com Tue Sep 19 19:59:49 2006 From: a.porrua en gmail.com (Tny) Date: Tue, 19 Sep 2006 19:59:49 +0200 Subject: Lista de funciones, =?ISO-8859-1?Q?alg=FAn_mod?= =?ISO-8859-1?Q?o_sin_eval_ni_lambda=3F?= In-Reply-To: <45101C12.6090308@gmail.com> References: <450EDA55.6030100@gmail.com> <20060919035150.51bdbb3f.jrodrigog@gmail.com> <450FB46C.2050803@gmail.com> <20060919113227.73f87aa4.jrodrigog@gmail.com> <451011A6.4010407@gmail.com> <45101C12.6090308@gmail.com> Message-ID: <45103015.1030103@gmail.com> Alexis Roda escribió: > Prueba con algo como: > > def factoria(parametro) : > return lambda x : x + parametro > > sumas = [ factoria(i) for i in xrange(10) ] > > > > Saludos > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > La función def suma(a+b): return a+b es una chorrada que se puede meter directamente en el lamda, pero el objetivo es emplear una función que ya existe, sin reescribirla en formato lambda ni nada por el estilo. empleando la función quedaría def factoria(parametro) : return lambda x : suma(x, parametro) sumas = [ factoria(i) for i in xrange(10) ] Funciona, y nos quitamos de encima el 'eval' aunque siga el 'lambda'. Lo voy a utilizar en está ocasión en que la lista es pequeña (134 elementos) Si por desgracia tengo que hacer la fuerza bruta un poco más bruta emplearé un sistema a medio camino entre las soluciones de que me habéis aportado def factoria(parametro) : return lambda x : suma(x, parametro) class Sum: def __init__( self, lista ): self.lista = lista def __getitem__( self, i ): return factoría( i ) Gracias. Saludos. From sonajadiabolica en gmail.com Tue Sep 19 20:12:11 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Tue, 19 Sep 2006 13:12:11 -0500 Subject: Errores al instalar GTK en Win98 In-Reply-To: <1158679630.5119.7.camel@localhost> References: <28d5b4300609190700r48797604kb6b9ae31943ffee5@mail.gmail.com> <1158679630.5119.7.camel@localhost> Message-ID: <8d9e208f0609191112k627ad716v7df48534bf55945d@mail.gmail.com> La imagenes muestran algún error de encoding, probablemente tengas que revisar algo de ello. Acabo de realizar una busqueda en google: gtk encoding "windows 98" OR win98 OR "win 98" y me aparecio esto: http://enlavin.com/blogs/index.php?cat=22 que comenta algo de lo que te mencionaba, espero te sirva, si no , puedes revisar los demás resultados, pero no te rindas. :P Saludos. On 9/19/06, Mario Lacunza wrote: > En W98 (ya sin soporte de M$) te aconsejaria no hacer ni media prueba > con GTK, la instalacion de este y su buen funcionamiento en Win siempre > ha dado problemas y es complicado de lograrlo.He escuchado tambien q > pasa rapido, pero mas las noticias negativas. > > GTK es nativo para Linux mas no para Windows.... normalmente debes > escoger GTK si tus sistemas correran solo en Win, dado lo anterior fue > lo q me hizo decantar por wxWidgets (wxPython) q sin problemas se > instala y funciona bien en ambos. > > Ahora no quiero iniciar ningun flame con esto, es solo el resultado de > mi experiencia de novato al iniciarme con Python (creo q es tu caso > Asdrubal) y yo no tenia mucho tiempo para probar instalaciones. > > Seguro q algun compañero de la lista q usa GTK en win te podra ayudar y > de paso aprendemos como le hizo ;-) > > Saludos, > > El mar, 19-09-2006 a las 10:00 -0400, Asdrubal Velasquez (RadioMan) > escribió: > > Hola amigos. > > > > He estado dándole vueltas a este asunto y tratado de buscar alguna > > respuesta pero no he podido. > > > > Instalé Python + GTK en un equipo con Windows 98SE, resulta que aunque > > las aplicaciones funcionan no se muestran adecuadamente en la > > pantalla. > > > > Para explicarme mejor vean como se muestran las ventanas que usan GTK: > > > > Arrancando GIMP: > > http://radioman.zinergica.com/archivos/gimp.jpg > > > > Usando Glade: > > http://radioman.zinergica.com/archivos/glade.jpg > > > > GTK Demo: > > http://radioman.zinergica.com/archivos/gtk.jpg > > > > > > Alguna idea?? > > > > Saludos y gracias de antemano. > > > -- > Mario Lacunza > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > -- aNgel rEsendiz.! From alexis.roda.villalonga en gmail.com Tue Sep 19 20:49:28 2006 From: alexis.roda.villalonga en gmail.com (Alexis Roda) Date: Tue, 19 Sep 2006 20:49:28 +0200 Subject: Lista de funciones, =?ISO-8859-1?Q?alg=FAn_mod?= =?ISO-8859-1?Q?o_sin_eval_ni_lambda=3F?= In-Reply-To: <45103015.1030103@gmail.com> References: <450EDA55.6030100@gmail.com> <20060919035150.51bdbb3f.jrodrigog@gmail.com> <450FB46C.2050803@gmail.com> <20060919113227.73f87aa4.jrodrigog@gmail.com> <451011A6.4010407@gmail.com> <45101C12.6090308@gmail.com> <45103015.1030103@gmail.com> Message-ID: <45103BB8.10609@gmail.com> En/na Tny ha escrit: > > La función > def suma(a+b): > return a+b > es una chorrada que se puede meter directamente en el lamda, pero el > objetivo es emplear una función que ya existe, sin reescribirla en > formato lambda ni nada por el estilo. > > empleando la función quedaría > > def factoria(parametro) : > return lambda x : suma(x, parametro) > > sumas = [ factoria(i) for i in xrange(10) ] > > Funciona, y nos quitamos de encima el 'eval' aunque siga el 'lambda'. Como curiosidad, python te permite hacer cosas mas complejas: def factoria(parametro) : def funcion(x) : return suma(x, parametro) return funcion En python 2.5 (recién salido del horno) tienes el módulo functools. Mira functools.partial() Saludos From visionario en gmail.com Tue Sep 19 21:03:18 2006 From: visionario en gmail.com (Asdrubal Velasquez (RadioMan)) Date: Tue, 19 Sep 2006 15:03:18 -0400 Subject: Errores al instalar GTK en Win98 In-Reply-To: <1158679630.5119.7.camel@localhost> References: <28d5b4300609190700r48797604kb6b9ae31943ffee5@mail.gmail.com> <1158679630.5119.7.camel@localhost> Message-ID: <28d5b4300609191203k66fd567dm3a4d3c4b01d21895@mail.gmail.com> Gracias por tu intervención Mario. Realmente no se trata de hacer pruebas ni ponerme a desarrollar para (o bajo) Win98. Simplemente instalé Python y todas las herramientas que usaré en los ambientes que tengo "a mano" disponibles a lo largo del día. Entendí que instalarlo en Win98 era tan simple como en los demas SO y mas alla de eso es el hecho que la aplicación que estoy desarrollando deberia poderr funcionar tambien en Win98. Pero tambien esto tiene que ver con que le instalé GIMP a este equipo para que quienes lo usen comiencen a jugar con una herramienta libre para el caso de tratamiento de imágenes, pero ni siquiera el GIMP funcionó y eso no esta bien. En cualquier caso yo también me decidí por wxWidgets y todavia no hago pruebas en win98. Seguiré buscando alguna información acerca del tipo de error. Saludos -- '//RadioMan - YV6ESD +58-(416)-586.4906 Asdrubal R. Velasquez Lagrave RadioMan ARROBA cantv.net Visionario ARROBA Gmail.com Puerto Ordaz - Venezuela From visionario en gmail.com Tue Sep 19 21:07:34 2006 From: visionario en gmail.com (Asdrubal Velasquez (RadioMan)) Date: Tue, 19 Sep 2006 15:07:34 -0400 Subject: Errores al instalar GTK en Win98 In-Reply-To: <8d9e208f0609191112k627ad716v7df48534bf55945d@mail.gmail.com> References: <28d5b4300609190700r48797604kb6b9ae31943ffee5@mail.gmail.com> <1158679630.5119.7.camel@localhost> <8d9e208f0609191112k627ad716v7df48534bf55945d@mail.gmail.com> Message-ID: <28d5b4300609191207u7b0fc7bahc5935411bbbe0da3@mail.gmail.com> Hola Angel, Ese artículo ya lo habia revisado, inclusive lo tengo anotado para cuando tenga que hacer la distribución de la aplicación, pero no hay nada que haga referencia al error como tal, salvo el caso del "unicows.dll", voy a ver como me ayuda ese dato. Gracias Saludos -- '//RadioMan - YV6ESD +58-(416)-586.4906 Asdrubal R. Velasquez Lagrave RadioMan ARROBA cantv.net Visionario ARROBA Gmail.com Puerto Ordaz - Venezuela From faramirt en gmail.com Tue Sep 19 21:16:38 2006 From: faramirt en gmail.com (faramir hijo de senescal de gondor) Date: Tue, 19 Sep 2006 15:16:38 -0400 Subject: ayuda con pysnmp Message-ID: ---------- Forwarded message ---------- From: faramir hijo de senescal de gondor Date: 19-sep-2006 11:32 Subject: ayuda To: python-es en aditel.org Hola a todos. estoy desarrollando una aplicaion con el programa pysnmp que supuestamente sirve para gestionar la red, pero no he podido entender cuales son los modulos que hay que llamr para poder recibir los traps emitidos por algunos dispositivos, si me pudieran ayudar con algua secuencia de comandos o una direccion donde pueda encontrar algo que me sirva. agradeciandole a todos -- CARLOS MARIO OSORIO ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From minoztro en gmail.com Tue Sep 19 21:33:44 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Tue, 19 Sep 2006 15:33:44 -0400 Subject: ayuda con pysnmp In-Reply-To: References: Message-ID: <172699c50609191233k7e24c0f4ja4a0fc7f715f46b8@mail.gmail.com> http://pysnmp.sourceforge.net/ http://pysnmp.sourceforge.net/docs/3.4.x/index.html http://www.thescripts.com/forum/thread19766.html algunos link de google, espero que te sirvan 2006/9/19, faramir hijo de senescal de gondor : > > ---------- Forwarded message ---------- > From: faramir hijo de senescal de gondor > Date: 19-sep-2006 11:32 > Subject: ayuda > To: python-es en aditel.org > > Hola a todos. > > estoy desarrollando una aplicaion con el programa pysnmp que supuestamente > sirve para gestionar la red, pero no he podido entender cuales son los > modulos que hay que llamr para poder recibir los traps emitidos por > algunos > dispositivos, si me pudieran ayudar con algua secuencia de comandos o una > direccion donde pueda encontrar algo que me sirva. > > agradeciandole a todos > > -- > CARLOS MARIO OSORIO > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > -- Milton Inostroza Aguilera From mlacunza en gmail.com Tue Sep 19 21:35:35 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 19 Sep 2006 14:35:35 -0500 Subject: Problema de Encoding Message-ID: <1158694535.9928.9.camel@localhost> Holas, Trabajo con una base de datos Firebird la cual esta seteada con Charset=ISO8859_1 En el parametro de conexion de Kinterbasdb lo mismo. Todos mis archivo .py tienen en la cabecera: ?# -*- coding: utf-8 -*-# En uno de ellos obtengo un dato ingresado por el usuario de esta manera: self.oClte.__class__.mNombre=self.txtClte.GetValue() donde self.oClte es la instancia de la clase q maneja los datos y mNombre la propiedad q "guarda" el dato obtenido desde el textcontrol. El problema se da cuando el user escribe caracteres españoles, tales como las ñ o acentos... sino ingreso estos la App graba normal los datos. Al pasarla a la clase de datos, donde se arma este sql: sql="Insert into tblClientes(ID, CODIGO, NOMBRE, TIPODOC, NUMDOC, DIRECCION, POSTAL,\ FONO1,FONO2,FAX, EMAIL, CELULAR, WEB, LINCREDITO)\ VALUES(GEN_ID(GEN_TBLCLIENTES_ID,1),\ '%s', '%s', %d, '%s', '%s','%s','%s','%s','%s','%s','%s','%s',% d)"\ %(self.__class__.mCodigo, self.__class__.mNombre, self.__class__.mTipoDoc, self.__class__.mNumDoc,\ self.__class__.mDireccion, self.__class__.mPostal, self.__class__.mFono1,\ self.__class__.mFono2, self.__class__.mFax, self.__class__.mEmail,\ self.__class__.mCelular, self.__class__.mWeb, self.__class__.mLinCredito) me da el sgte error: exceptions.UnicodeEncodeError lo cual al parecer es un error del Kinterbasdb, leyendo deduzco q mi app debe pasarle los datos convertidos, pues al parecer los esta pasando en ASCII, me he leido los correos de la lista de junio y recientes donde tratan el tema, mas los de la lista en ingles y no llego a resolverlo. Si alguien podria darme una guia, se lo agradecere. -- Mario Lacunza ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From cabrerachaparro en gmail.com Tue Sep 19 21:46:42 2006 From: cabrerachaparro en gmail.com (Daniel Cabrera) Date: Tue, 19 Sep 2006 14:46:42 -0500 Subject: Sobre popularidad de Python Message-ID: <8565ad90609191246p1f95c54aj2c9b352dbf8fa196@mail.gmail.com> Hola, tengo una consulta sobre la popularidad de Python, por que siendo Python un programa opensource y multiplataforma y ademas de ser tan bueno, no tiene la popularidad de Java, por que en el mercado tienes 2 vertientes la del software prpietario y la del software libre y los desarrolladores que optan por desarrollar con software libre o las empresas que quieren programas con software libre mas optan por Java, cuando me parece que Python seria una muy buena opcion en muchos sentidos. Saludos -- Daniel Cabrera Chaparro From francisco.palm en gmail.com Tue Sep 19 22:01:43 2006 From: francisco.palm en gmail.com (Francisco Palm) Date: Tue, 19 Sep 2006 16:01:43 -0400 Subject: Sobre popularidad de Python In-Reply-To: <8565ad90609191246p1f95c54aj2c9b352dbf8fa196@mail.gmail.com> References: <8565ad90609191246p1f95c54aj2c9b352dbf8fa196@mail.gmail.com> Message-ID: On 9/19/06, Daniel Cabrera wrote: > Hola, > tengo una consulta sobre la popularidad de Python, por que siendo Python un > programa opensource y multiplataforma y ademas de ser tan bueno, no tiene la > popularidad de Java, por que en el mercado tienes 2 vertientes la del > software prpietario y la del software libre y los desarrolladores que optan > por desarrollar con software libre o las empresas que quieren programas con > software libre mas optan por Java, cuando me parece que Python seria una muy > buena opcion en muchos sentidos. Muy sencillo, Java tiene detrás una corporación internacional (Sun Microsystems) que se ha encargado de convencer, comprar y engatusar a medio planeta usando su poder económico. Python no tiene tal cosa, simplemente es muy bueno. Pero es que es igual que en la música. casi nunca los MEJORES son los que venden más discos, ¿no es cierto? Saludos F. Palm -- del Delirio al Limbo.... From mlacunza en gmail.com Tue Sep 19 22:04:23 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 19 Sep 2006 15:04:23 -0500 Subject: Errores al instalar GTK en Win98 In-Reply-To: <28d5b4300609191207u7b0fc7bahc5935411bbbe0da3@mail.gmail.com> References: <28d5b4300609190700r48797604kb6b9ae31943ffee5@mail.gmail.com> <1158679630.5119.7.camel@localhost> <8d9e208f0609191112k627ad716v7df48534bf55945d@mail.gmail.com> <28d5b4300609191207u7b0fc7bahc5935411bbbe0da3@mail.gmail.com> Message-ID: <1158696263.9928.13.camel@localhost> Uhm....por lo q recuerdo W98 siempre tenia errores con el tratamiento de UNICODE...creo q precisamente un parche de VB6 manejaba ese tema... Ahora q si dices q tampoco el GIMP ya me da q pensar... El mar, 19-09-2006 a las 15:07 -0400, Asdrubal Velasquez (RadioMan) escribió: > Hola Angel, > > Ese artículo ya lo habia revisado, inclusive lo tengo anotado para > cuando tenga que hacer la distribución de la aplicación, pero no hay > nada que haga referencia al error como tal, salvo el caso del > "unicows.dll", voy a ver como me ayuda ese dato. > > Gracias > > Saludos > > -- Mario Lacunza ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From mlacunza en gmail.com Tue Sep 19 22:05:25 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 19 Sep 2006 15:05:25 -0500 Subject: ClientDC In-Reply-To: References: Message-ID: <1158696325.9928.15.camel@localhost> Bajate y reviza la demo de wxPython, alli tienes buena cantidad de ejemplos sobre eso y otros temas. El mar, 19-09-2006 a las 19:40 +0200, waldorf escribió: > Hola. Empiezo con wxpython. En concreto con los DC. Intento empezar por lo > simple: dibujar un círculo y escribo: > > class Panel(wx.Window): > > def __init__(self,parent,ID): > wx.Window.__init__(self,parent,ID) > self.SetBackgroundColour('#ffeeee') > dc=wx.ClientDC(self) > dc.Clear() > dc.BeginDrawing() > dc.SetBrush(wx.Brush('RED')) > dc.SetPen(wx.Pen('BLACK',2,wx.SOLID)) > dc.DrawCircle(150,150,100) > dc.EndDrawing() > ....... > En la ventana no sale nada. > Será una tontería de principiante... > Saludos > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- Mario Lacunza ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From mlacunza en gmail.com Tue Sep 19 22:08:49 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 19 Sep 2006 15:08:49 -0500 Subject: Sobre popularidad de Python In-Reply-To: <8565ad90609191246p1f95c54aj2c9b352dbf8fa196@mail.gmail.com> References: <8565ad90609191246p1f95c54aj2c9b352dbf8fa196@mail.gmail.com> Message-ID: <1158696529.9928.18.camel@localhost> El mar, 19-09-2006 a las 14:46 -0500, Daniel Cabrera escribió: > Hola, > tengo una consulta sobre la popularidad de Python, por que siendo Python un > programa opensource y multiplataforma y ademas de ser tan bueno, no tiene la > popularidad de Java, por que en el mercado tienes 2 vertientes la del > software prpietario y la del software libre y los desarrolladores que optan > por desarrollar con software libre o las empresas que quieren programas con > software libre mas optan por Java, cuando me parece que Python seria una muy > buena opcion en muchos sentidos. > > Saludos > La popularidad de Java se debe a dos factores: - Durante años ha sido el unico multiplataforma con el cual se pueden hacer robustas App tanta para Win como para Linux y donde corra la VM. - Es un lenguaje OOP puro. Ahora q ambas cosas te las da Python, pero como dice Francisco x los $$..... -- Mario Lacunza ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From minoztro en gmail.com Tue Sep 19 22:10:18 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Tue, 19 Sep 2006 16:10:18 -0400 Subject: Sobre popularidad de Python In-Reply-To: References: <8565ad90609191246p1f95c54aj2c9b352dbf8fa196@mail.gmail.com> Message-ID: <172699c50609191310p3db2a18cv9f3304754a3dd75a@mail.gmail.com> 2006/9/19, Francisco Palm : > > On 9/19/06, Daniel Cabrera wrote: > > Hola, > > tengo una consulta sobre la popularidad de Python, por que siendo Python > un > > programa opensource y multiplataforma y ademas de ser tan bueno, no > tiene la > > popularidad de Java, por que en el mercado tienes 2 vertientes la del > > software prpietario y la del software libre y los desarrolladores que > optan > > por desarrollar con software libre o las empresas que quieren programas > con > > software libre mas optan por Java, cuando me parece que Python seria una > muy java no es SOFTWARE LIBRE http://www.java.com/es/download/license.jsp > buena opcion en muchos sentidos. asi es...has escuchado hablar de los modelos mentales o paradigmas...nosotros ya los rompimos...existen otras personas que aún no son capaces de ver más aya y vivir la aventura. Muy sencillo, Java tiene detrás una corporación internacional (Sun > Microsystems) que se ha encargado de convencer, comprar y engatusar a > medio planeta usando su poder económico. > > Python no tiene tal cosa, simplemente es muy bueno. > > Pero es que es igual que en la música. casi nunca los MEJORES son los > que venden más discos, ¿no es cierto? > > Saludos > > F. Palm > > > -- > del Delirio al Limbo.... > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From pachi en rvburke.com Tue Sep 19 22:14:57 2006 From: pachi en rvburke.com (Rafael Villar Burke) Date: Tue, 19 Sep 2006 22:14:57 +0200 Subject: Problema de Encoding In-Reply-To: <1158694535.9928.9.camel@localhost> References: <1158694535.9928.9.camel@localhost> Message-ID: <45104FC1.2080207@rvburke.com> Mario Lacunza wrote: > Holas, > > Trabajo con una base de datos Firebird la cual esta seteada con > Charset=ISO8859_1 > > En el parametro de conexion de Kinterbasdb lo mismo. > > Todos mis archivo .py tienen en la cabecera: > ?# -*- coding: utf-8 -*-# > Piensa que en el problema de la codificación de caracteres en programas de python tienes varios elementos: a) La codificación del archivo python que contiene el programa b) La codificación de los datos que recibes c) La codificación que usas internamente d) La codificación del sistema de destino que recibe los datos Cada uno de estos elementos podría usar una codificación diferente. Por ejemplo, gtk+ usa utf-8 para todas sus cadenas, la consola de windows puede usar cp850, y los editores iso-8859-1, y tus datos... a saber. Con la cabecera que has puesto simplemente atacas a), es decir, declaras que tu archivo con el código python está codificado con utf-8 y esa es la que esperará el intérprete al leerlo (lo cual no significa que realmente lo hayas escrito usando esa codificación... para ello tienes que tener correctamente configurado el editor o haberlo convertido). Para deshacer un poco el lío es recomendable que manejes internamente los contenidos como unicode y codifiques o descodifiques los datos de salida o de entrada en función de la codificación que precise cada cual. Para ello tienes que mantener registro de qué usa cada parte, puesto que puedes recibir datos en distintas codificaciones para distintas máquinas. Mírate todo lo referido a cadenas unicode (u"cadena unicode") [1], así como los métodos encode y decode de la clase string [2]. También te interesa el método getdefaultencoding del módulo sys [3] y otros métodos que puedes usar con streams. Es todo un poco complejo, pero es que el problema lo es. Una buena explicación está en: http://www.amk.ca/python/howto/unicode [1] http://docs.python.org/ref/strings.html [2] http://docs.python.org/lib/string-methods.html [3] http://docs.python.org/lib/module-sys.html Saludos, Rafael Villar Burke ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From edgarcn en gmail.com Tue Sep 19 22:20:39 2006 From: edgarcn en gmail.com (Edgar Sanchez) Date: Tue, 19 Sep 2006 15:20:39 -0500 Subject: Errores al instalar GTK en Win98 In-Reply-To: <20060919200452.59B7C14AAFC2@devnull.aditel.org> References: <20060919200452.59B7C14AAFC2@devnull.aditel.org> Message-ID: <45105117.8050405@gmail.com> En la página de gimp para windows http://gimp-win.sourceforge.net/, te sugieren instalar el runtime 2.6.10 de GTK+ para OS Win 98 y otros windows algo viejos, quiza por ello no este funcionando bien el gtk en tu maquina porque la version mas nueva quiza ya no sea compatible, solo es una teoria, pero espero que te sirva de ayuda, saludos! edg en rcn edgarcn.blogspot.com > Date: Tue, 19 Sep 2006 15:03:18 -0400 > From: "Asdrubal Velasquez (RadioMan)" > Subject: Re: [Python-es] Errores al instalar GTK en Win98 > To: "La lista de python en castellano" > Message-ID: > <28d5b4300609191203k66fd567dm3a4d3c4b01d21895 en mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Gracias por tu intervención Mario. > > Realmente no se trata de hacer pruebas ni ponerme a desarrollar para > (o bajo) Win98. > > Simplemente instalé Python y todas las herramientas que usaré en los > ambientes que tengo "a mano" disponibles a lo largo del día. > > Entendí que instalarlo en Win98 era tan simple como en los demas SO y > mas alla de eso es el hecho que la aplicación que estoy desarrollando > deberia poderr funcionar tambien en Win98. > > Pero tambien esto tiene que ver con que le instalé GIMP a este equipo > para que quienes lo usen comiencen a jugar con una herramienta libre > para el caso de tratamiento de imágenes, pero ni siquiera el GIMP > funcionó y eso no esta bien. > > En cualquier caso yo también me decidí por wxWidgets y todavia no hago > pruebas en win98. > > Seguiré buscando alguna información acerca del tipo de error. > > Saludos > > > From juatman_2000 en yahoo.es Tue Sep 19 22:28:46 2006 From: juatman_2000 en yahoo.es (Juan M.) Date: Tue, 19 Sep 2006 22:28:46 +0200 Subject: ClientDC References: Message-ID: <005501c6dc2a$386ea3f0$228be050@equipo> Hola: Yo necesitaba hacer lo mismo para que el círculo se dibujase en una impresora, este código puede que te ayude: http://listas.aditel.org/archivos/python-es/2006-February/016281.html ¡Saludos de otro principiante! :-) ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From kernel.no.found en gmail.com Tue Sep 19 22:30:27 2006 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Tue, 19 Sep 2006 22:30:27 +0200 Subject: Sobre popularidad de Python Message-ID: <117d6e170609191330u48f1719u2fb0b89cc3eb49bd@mail.gmail.com> Java no es libre aun, estaba en proceso pero no lo es aun... -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com From pachi en rvburke.com Tue Sep 19 22:29:22 2006 From: pachi en rvburke.com (Rafael Villar Burke) Date: Tue, 19 Sep 2006 22:29:22 +0200 Subject: Errores al instalar GTK en Win98 In-Reply-To: <1158696263.9928.13.camel@localhost> References: <28d5b4300609190700r48797604kb6b9ae31943ffee5@mail.gmail.com> <1158679630.5119.7.camel@localhost> <8d9e208f0609191112k627ad716v7df48534bf55945d@mail.gmail.com> <28d5b4300609191207u7b0fc7bahc5935411bbbe0da3@mail.gmail.com> <1158696263.9928.13.camel@localhost> Message-ID: <45105322.6000104@rvburke.com> Mario Lacunza wrote: > Uhm....por lo q recuerdo W98 siempre tenia errores con el tratamiento de > UNICODE...creo q precisamente un parche de VB6 manejaba ese tema... > > Ahora q si dices q tampoco el GIMP ya me da q pensar... > Ya ni MS da soporte a Win9x, porque tiene graves problemas para la internacionalización, debido a las librerías que usa para la representación de textos. Si además dices que no soporta correctamente unicode, que es la representación utilizada internamente por GTK+... Con el cambio a Cairo como librería de representación creo que es casi seguro que GTK+ abandonará el soporte a Windows 95 y 98 por la dificultad de dar soporte a lenguas no occidentales en esos sistemas. Si quieres desarrollar con esos sistemas en mente probablemente tengas que contentarte con usar wxWidgets. De todos modos, lo que muestran los pantallazos tiene pinta de deberse a problemas de codificación o al soporte de unicode. Saludos, Rafael Villar Burke ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jrodrigog en gmail.com Tue Sep 19 23:35:20 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Tue, 19 Sep 2006 23:35:20 +0200 Subject: Lista de funciones, =?ISO-8859-1?Q?alg=FAn?= modo sin eval ni lambda? In-Reply-To: <451011A6.4010407@gmail.com> References: <450EDA55.6030100@gmail.com> <20060919035150.51bdbb3f.jrodrigog@gmail.com> <450FB46C.2050803@gmail.com> <20060919113227.73f87aa4.jrodrigog@gmail.com> <451011A6.4010407@gmail.com> Message-ID: <20060919233520.4ecca0e9.jrodrigog@gmail.com> > De todas maneras al final voy a utilizar la otra forma, pues me parece > que tiene que ir más rápido generar de golpe todas las funciones, que > crear un objeto y llamar 2 funciones cada vez. > En esta ocasión es una lista de 134 elementos por lo que la memoria no > es problema. Te parece MAL, pregenerar listas (Sin considerar el recorrido) resulta en un O(n), cuando mi codigo (Sin pregenerar) resulta en un O(1) (Tiempo constante). Por tanto tu programa muestra un O(n) minimo y el mio parte desde un O(1) minimo... Saludos. PD: No le des mas vueltas... generando la lista previamente la recorres dos veces. From alf.baeza en gmail.com Wed Sep 20 01:36:21 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Wed, 20 Sep 2006 01:36:21 +0200 Subject: =?ISO-8859-1?Q?Re:__Ejemplos_de_c=F3digo_de_PyGTK?= In-Reply-To: <2a1edb210609171517l4f46a662pf34b9b710a4941c3@mail.gmail.com> References: <2a1edb210609170829i1459fb86pd3e8e6673d283af6@mail.gmail.com> <450D7D0E.7090901@rvburke.com> <2a1edb210609171517l4f46a662pf34b9b710a4941c3@mail.gmail.com> Message-ID: <6a3f9d0b0609191636n3a3ed995s3892f14f56e814dd@mail.gmail.com> 2006/9/18, Jesus Rodriguez : > Sí, de hecho está en mis favoritos dicho pagina, y sinceramente, prefiero > toda documentación en ingles, tengo mala experiencia con las traducciones > relacionadas con la informática :P Si sueles leer documentación en inglés debe ser porque controlas el idioma, al menos en términos informáticos. ¿Por qué no tratas de hacer que otros tengan una mejor experiencia que la tuya con las traducciones? Es sólo una idea O:) Un saludo, - Alfredo Baeza alf.baeza_AT_gmail.com From s1d4rt4 en gmail.com Wed Sep 20 03:24:13 2006 From: s1d4rt4 en gmail.com (carlos rogel) Date: Tue, 19 Sep 2006 21:24:13 -0400 Subject: problemas con los acentos Message-ID: hola a todos! Mi problema es con los acentos, no importa el encoding que use, siempre aparecen carácteres raros. Podrían decirme cual usan ustedes? Desde ya muchas gracias.Saludos! -- http://s1d4rt4.wordpress.com/ From cazabal en gmail.com Wed Sep 20 07:23:07 2006 From: cazabal en gmail.com (waldorf) Date: Wed, 20 Sep 2006 07:23:07 +0200 Subject: ClientDC In-Reply-To: <005501c6dc2a$386ea3f0$228be050@equipo> References: <005501c6dc2a$386ea3f0$228be050@equipo> Message-ID: Gracias Mario y Juan M. Ahora me toca estudiar vuestras sugerencias. Parece que no es tan elemental como yo lo quería hacer. Gracias y saludos cordiales. From javi en bertayjavi.com Wed Sep 20 08:05:14 2006 From: javi en bertayjavi.com (Javi) Date: Wed, 20 Sep 2006 08:05:14 +0200 Subject: python y mysql Message-ID: <012c01c6dc7a$be916bc0$0501a8c0@PortatilAsus> Hola a todos, tengo la siguiente duda, necesito hacer varias consultas simultaneas sobre diferentes tablas en mysql, la cuestion es: 1.- necesito un cursor por cada consulta? 2..- puedo tener varios cursores abiertos a la vez? ( creo que ley por algun lado que era muy recomendable cerrar un cursor antes de abrir otro.) 3.- por ultimo , no se muy bien que tipo de cursor elegir. He estado buscando informacion sobre los cursores pero, por lo menos para mi , no me carece muy clara, si alguien me lo pudiera explicar rapidamente, se lo agradeceria muchisimo. Gracias por vuestra ayuda y saludos... Javi. From lsolis en mu.intecsa-inarsa.es Wed Sep 20 08:10:43 2006 From: lsolis en mu.intecsa-inarsa.es (L Solis oficina) Date: Wed, 20 Sep 2006 08:10:43 +0200 Subject: Problema de Encoding In-Reply-To: <1158694535.9928.9.camel@localhost> References: <1158694535.9928.9.camel@localhost> Message-ID: <4510DB63.4080004@mu.intecsa-inarsa.es> Mario Lacunza escribió: > Holas, > > Trabajo con una base de datos Firebird la cual esta seteada con > Charset=ISO8859_1 > > En el parametro de conexion de Kinterbasdb lo mismo. > > Todos mis archivo .py tienen en la cabecera: > ?# -*- coding: utf-8 -*-# > > En uno de ellos obtengo un dato ingresado por el usuario de esta manera: > > self.oClte.__class__.mNombre=self.txtClte.GetValue() > > donde self.oClte es la instancia de la clase q maneja los datos y > mNombre la propiedad q "guarda" el dato obtenido desde el textcontrol. > > > El problema se da cuando el user escribe caracteres españoles, tales > como las ñ o acentos... sino ingreso estos la App graba normal los > datos. > > Al pasarla a la clase de datos, donde se arma este sql: > > sql="Insert into tblClientes(ID, CODIGO, NOMBRE, TIPODOC, NUMDOC, > DIRECCION, POSTAL,\ > FONO1,FONO2,FAX, EMAIL, CELULAR, WEB, LINCREDITO)\ > VALUES(GEN_ID(GEN_TBLCLIENTES_ID,1),\ > '%s', '%s', %d, '%s', '%s','%s','%s','%s','%s','%s','%s','%s',% > d)"\ > %(self.__class__.mCodigo, self.__class__.mNombre, > self.__class__.mTipoDoc, self.__class__.mNumDoc,\ > self.__class__.mDireccion, self.__class__.mPostal, > self.__class__.mFono1,\ > self.__class__.mFono2, self.__class__.mFax, > self.__class__.mEmail,\ > self.__class__.mCelular, self.__class__.mWeb, > self.__class__.mLinCredito) > > me da el sgte error: > > exceptions.UnicodeEncodeError > > lo cual al parecer es un error del Kinterbasdb, leyendo deduzco q mi app > debe pasarle los datos convertidos, pues al parecer los esta pasando en > ASCII, me he leido los correos de la lista de junio y recientes donde > tratan el tema, mas los de la lista en ingles y no llego a resolverlo. > > Si alguien podria darme una guia, se lo agradecere. > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Mira la respuesta a estos temas que dio a una pregunta similar Chema Cortés en julio 2006 ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From javi en bertayjavi.com Wed Sep 20 07:56:28 2006 From: javi en bertayjavi.com (Javi) Date: Wed, 20 Sep 2006 07:56:28 +0200 Subject: Sobre popularidad de Python References: <117d6e170609191330u48f1719u2fb0b89cc3eb49bd@mail.gmail.com> Message-ID: <012001c6dc79$86a19dd0$0501a8c0@PortatilAsus> ----- Original Message ----- From: "Juan José Alonso." To: Sent: Tuesday, September 19, 2006 10:30 PM Subject: [Python-es] Sobre popularidad de Python Java no es libre aun, estaba en proceso pero no lo es aun... -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM Wed Sep 20 10:56:46 2006 From: DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM (Jose Luis Dominguez NONLILLY) Date: Wed, 20 Sep 2006 10:56:46 +0200 Subject: Sobre popularidad de Python In-Reply-To: <012001c6dc79$86a19dd0$0501a8c0@PortatilAsus> References: <012001c6dc79$86a19dd0$0501a8c0@PortatilAsus> Message-ID: El motivo de que JAVA sea más popular que Phyton es debido a que es un producto más maduro. No quiero decir que sea mejor, sino que debido al tiempo que lleva en el mercado, es un lenguaje más implantado en todos los ámbitos. En torno a JAVA se ha montado toda una industria. Existen infinidad de libros, academias, universidades que lo utilizan como lenguaje base y muchas empresas, han desarrollado su modelo de negocio en base a las tecnologías JAVA (J2EE). Todos estos entes son muy resistentes a cualquier cambio (explícale a un cliente que tu servicio no va a usar Servlets, que le han dicho que es "lo más de lo más" ) Todos estos motivos generan una inercia que hace que JAVA siga siendo hoy un lenguaje popular, por encima de otros competidores (léase Python ;) ) Esto es algo que también le pasó en su día a JAVA, cuando empezó tubo que competir con C++, y después de muchos años encontró su nicho de mercado. Phyton está en estos momentos en esa fase, intentándose hacer un hueco entre los lenguajes "profesionales" Un saludo Jose Javi Sent by: python-es-bounces en aditel.org 20/09/2006 07:56 Please respond to La lista de python en castellano To La lista de python en castellano cc Subject Re: [Python-es] Sobre popularidad de Python ----- Original Message ----- From: "Juan José Alonso." To: Sent: Tuesday, September 19, 2006 10:30 PM Subject: [Python-es] Sobre popularidad de Python Java no es libre aun, estaba en proceso pero no lo es aun... -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From nocreyentes en terra.es Wed Sep 20 12:36:14 2006 From: nocreyentes en terra.es (nocreyentes) Date: Wed, 20 Sep 2006 12:36:14 +0200 Subject: Sobre popularidad de Python In-Reply-To: <8565ad90609191246p1f95c54aj2c9b352dbf8fa196@mail.gmail.com> References: <8565ad90609191246p1f95c54aj2c9b352dbf8fa196@mail.gmail.com> Message-ID: <1158748574.5083.20.camel@localhost> Creo que puede deberse a varios factores: * Efecto egipcio: Un tio es untado por un comercial de Sun y mete Java en la empresa. * Efecto "nadie ha sido despedido por comprar IBM": Un tio no sabe que comprar. Compra lo de la supermegaempresa y si sale mal dice: "pues imaginate que compro lo otro". * Efecto Programador-Becario: Java es mas facil (aunque engorroso) que python por varias razones: - En Java tienes una compilacion y un tipado estatico que quita muchos errores de novato. En python te conviene hacer algunos test de covertura y saber que haces con los tipos de datos. Python no se enseña en un cursillo de 20 horas, Java tampoco pero se nota menos. - Java es un lenguaje orientado a objetos bastante castrado. Normalmente no hay muchas formas de hacer una cosa. En python te puedes encontrar codigo que se nota que lo ha hecho un Javero (el mio en mis comienzos) o codigo que se nota que es de un tio que programa en python porque se canso de poner parentesis en LISP. Esta uniformidad suele ser considerada paradigma de usabilidad, aunque el tema es discutible. - En Java todo esta centralizado en Sun (o en Apache, ...). En python estas constantemente visitando cualquier pagina, en busca de ese modulo que te soluciona la vida. Es mas facil restringir accesos a internet a programadores Javeros que a pythonicos. Por desgracia, muchas empresas se divierten cerrandote el acceso a internet y dandote "herramientas" como Lotus Notes. * Efecto de la retroalimentacion positiva: Como todo el mundo usa Java, yo tambien uso Java, por lo que TODO el mundo acaba usando Java. Aunque hay que reconocer que quiza es mejor no acabar de moda. Todavia hay mucha gente que cree que perl solo sirve para administrar Unix o para hacer cgi's. * Porque Java es más conveniente: Si haces benchmarks entre aplicaciones Java y Python te encontraras con que Java es mas rapido y consume mucha mas memoria. Si prefieres velocidad de ejecucion a velocidad de desarrollo y uso de memoria, Java es tu opción. Esperemos que el proyecto PyPy o Parrot ayude a tener una maquina virtual de python que de el mismo rendimiento que da la de Java. * ... En definitiva. No siempre python es mejor opcion que Java. Aunque si me pase de Java a python sera por algo ;-) El mar, 19-09-2006 a las 14:46 -0500, Daniel Cabrera escribió: > Hola, > tengo una consulta sobre la popularidad de Python, por que siendo Python un > programa opensource y multiplataforma y ademas de ser tan bueno, no tiene la > popularidad de Java, por que en el mercado tienes 2 vertientes la del > software prpietario y la del software libre y los desarrolladores que optan > por desarrollar con software libre o las empresas que quieren programas con > software libre mas optan por Java, cuando me parece que Python seria una muy > buena opcion en muchos sentidos. > > Saludos > ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From dlevental en gmail.com Wed Sep 20 13:16:35 2006 From: dlevental en gmail.com (Diego Levental) Date: Wed, 20 Sep 2006 08:16:35 -0300 Subject: python y mysql In-Reply-To: <012c01c6dc7a$be916bc0$0501a8c0@PortatilAsus> References: <012c01c6dc7a$be916bc0$0501a8c0@PortatilAsus> Message-ID: <1898b06e0609200416m1eefea33r15a217b562efc871@mail.gmail.com> * Un cursor sirve para hacer distintas cosas con cada fila de datos de tu select. A diferencia del select comun o un SP(procedimiento almacenado)....el cursor hace un bucle sobre la consulta y permite realizar comparaciones(if) e ir iterando para ver si algún campo cumple con alguna comparación o si es igual a otro campo de otro select. De esta manera podemos armar resultados distintos. * Podes tener cursones anidados(un bucle dentro de otro). Que es lo que necesitas específicamente? Saludos, dgl. El día 20/09/06, Javi escribió: > > Hola a todos, tengo la siguiente duda, necesito hacer varias consultas > simultaneas sobre diferentes tablas en mysql, la cuestion es: > 1.- necesito un cursor por cada consulta? > 2..- puedo tener varios cursores abiertos a la vez? ( creo que ley por > algun lado que era muy recomendable cerrar un cursor antes de abrir otro.) > 3.- por ultimo , no se muy bien que tipo de cursor elegir. He estado > buscando informacion sobre los cursores pero, por lo menos para mi , no me > carece muy clara, si alguien me lo pudiera explicar rapidamente, se lo > agradeceria muchisimo. > > Gracias por vuestra ayuda y saludos... Javi. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From visionario en gmail.com Wed Sep 20 14:34:05 2006 From: visionario en gmail.com (Asdrubal Velasquez (RadioMan)) Date: Wed, 20 Sep 2006 08:34:05 -0400 Subject: Errores al instalar GTK en Win98 (SOLUCIONADO) Message-ID: <28d5b4300609200534k5059a992x64064db7618de48a@mail.gmail.com> Hola amigos. El asunto fué solucionado, simplemente con desinstalar GTK y colocar una versión sugerida para Win98. Por cierto que tal y como lo habian comentado al instalar GIMP se recibe inmediatamente un aviso que dice que "ya no se le da soporte a win98 y que no espere por que se solucionen los problemas"... Eso ya me dió una idea de como "laverme las manos" con mis clientes ;-) Saludos y gracias On 9/19/06, Asdrubal Velasquez (RadioMan) wrote: > Hola amigos. > > He estado dándole vueltas a este asunto y tratado de buscar alguna > respuesta pero no he podido. > > Instalé Python + GTK en un equipo con Windows 98SE, resulta que aunque > las aplicaciones funcionan no se muestran adecuadamente en la > pantalla. > > Para explicarme mejor vean como se muestran las ventanas que usan GTK: > > Arrancando GIMP: > http://radioman.zinergica.com/archivos/gimp.jpg > > Usando Glade: > http://radioman.zinergica.com/archivos/glade.jpg > > GTK Demo: > http://radioman.zinergica.com/archivos/gtk.jpg > -- '//RadioMan - YV6ESD +58-(416)-586.4906 Asdrubal R. Velasquez Lagrave RadioMan ARROBA cantv.net Visionario ARROBA Gmail.com Puerto Ordaz - Venezuela From jcea en argo.es Wed Sep 20 15:53:25 2006 From: jcea en argo.es (Jesus Cea) Date: Wed, 20 Sep 2006 15:53:25 +0200 Subject: Python 2.5 ya es oficial Message-ID: <451147D5.2060303@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 http://developers.slashdot.org/article.pl?sid=06/09/19/1549243 - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRRFH1Jlgi5GaxT1NAQKjMQP9GRVUBF5oQg+beD6CAdlZbW41cv3P7qJq IYDTx/X2gF9/pKqEZFnTW2mXUpLCbS9lbSS3FKeRlfR10qCWDFslxHI5Uo3afR0c 5zKLq737hN4/gK3T7NQ+dmdBtJiUiddKPVYopllzHTnQ+926OKQVhB5Hu94+kKzI s6bp9AuP9YI= =+okx -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From javi en bertayjavi.com Wed Sep 20 16:13:00 2006 From: javi en bertayjavi.com (Javi) Date: Wed, 20 Sep 2006 16:13:00 +0200 Subject: python y mysql References: <012c01c6dc7a$be916bc0$0501a8c0@PortatilAsus> <1898b06e0609200416m1eefea33r15a217b562efc871@mail.gmail.com> Message-ID: <013f01c6dcbe$e40e57c0$0501a8c0@PortatilAsus> De momento solo necesito hacer varios selects a la vez, mostrar los datos, editar alguno de ellos y añadir nuevos regitros.. .que cursor deberia usar para eso? Gracias, Javi... ----- Original Message ----- From: "Diego Levental" To: "La lista de python en castellano" Sent: Wednesday, September 20, 2006 1:16 PM Subject: Re: [Python-es] python y mysql * Un cursor sirve para hacer distintas cosas con cada fila de datos de tu select. A diferencia del select comun o un SP(procedimiento almacenado)....el cursor hace un bucle sobre la consulta y permite realizar comparaciones(if) e ir iterando para ver si algún campo cumple con alguna comparación o si es igual a otro campo de otro select. De esta manera podemos armar resultados distintos. * Podes tener cursones anidados(un bucle dentro de otro). Que es lo que necesitas específicamente? Saludos, dgl. El día 20/09/06, Javi escribió: > > Hola a todos, tengo la siguiente duda, necesito hacer varias consultas > simultaneas sobre diferentes tablas en mysql, la cuestion es: > 1.- necesito un cursor por cada consulta? > 2..- puedo tener varios cursores abiertos a la vez? ( creo que ley por > algun lado que era muy recomendable cerrar un cursor antes de abrir otro.) > 3.- por ultimo , no se muy bien que tipo de cursor elegir. He estado > buscando informacion sobre los cursores pero, por lo menos para mi , no me > carece muy clara, si alguien me lo pudiera explicar rapidamente, se lo > agradeceria muchisimo. > > Gracias por vuestra ayuda y saludos... Javi. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From sonajadiabolica en gmail.com Wed Sep 20 16:33:37 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Wed, 20 Sep 2006 09:33:37 -0500 Subject: Errores al instalar GTK en Win98 (SOLUCIONADO) In-Reply-To: <28d5b4300609200534k5059a992x64064db7618de48a@mail.gmail.com> References: <28d5b4300609200534k5059a992x64064db7618de48a@mail.gmail.com> Message-ID: <8d9e208f0609200733p2d15e4cfjede33e69df504f59@mail.gmail.com> jajaja, eres mas mañoso que Pilatos. On 9/20/06, Asdrubal Velasquez (RadioMan) wrote: > Hola amigos. > > El asunto fué solucionado, simplemente con desinstalar GTK y colocar > una versión sugerida para Win98. > > Por cierto que tal y como lo habian comentado al instalar GIMP se > recibe inmediatamente un aviso que dice que "ya no se le da soporte a > win98 y que no espere por que se solucionen los problemas"... Eso ya > me dió una idea de como "laverme las manos" con mis clientes ;-) > > > Saludos y gracias > > > > On 9/19/06, Asdrubal Velasquez (RadioMan) wrote: > > Hola amigos. > > > > He estado dándole vueltas a este asunto y tratado de buscar alguna > > respuesta pero no he podido. > > > > Instalé Python + GTK en un equipo con Windows 98SE, resulta que aunque > > las aplicaciones funcionan no se muestran adecuadamente en la > > pantalla. > > > > Para explicarme mejor vean como se muestran las ventanas que usan GTK: > > > > Arrancando GIMP: > > http://radioman.zinergica.com/archivos/gimp.jpg > > > > Usando Glade: > > http://radioman.zinergica.com/archivos/glade.jpg > > > > GTK Demo: > > http://radioman.zinergica.com/archivos/gtk.jpg > > > > -- > '//RadioMan - YV6ESD > +58-(416)-586.4906 > Asdrubal R. Velasquez Lagrave > RadioMan ARROBA cantv.net > Visionario ARROBA Gmail.com > Puerto Ordaz - Venezuela > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- aNgel rEsendiz.! From dlevental en gmail.com Wed Sep 20 16:45:14 2006 From: dlevental en gmail.com (Diego Levental) Date: Wed, 20 Sep 2006 11:45:14 -0300 Subject: python y mysql In-Reply-To: <013f01c6dcbe$e40e57c0$0501a8c0@PortatilAsus> References: <012c01c6dc7a$be916bc0$0501a8c0@PortatilAsus> <1898b06e0609200416m1eefea33r15a217b562efc871@mail.gmail.com> <013f01c6dcbe$e40e57c0$0501a8c0@PortatilAsus> Message-ID: <1898b06e0609200745s33079a5al99c444c87592295b@mail.gmail.com> Todo depende de como hagas el INPUT (select de entrada) del cursor y como tengas diagramado tu BD. Una solución seria: Para añadir nuevos registros, sobre las mismas tablas(mismo select de entrada al cursor), tendrias que tirarlos a una tabla temporal1, que tenga los mismos campos que la tabla destino final. Con el tema de la edición, vas a tener que hacer un Update dentro del cursor, llamando a la misma tabla que le tiras al cursor, lo cual es sumamente costoso. Podes en este caso, meter todos los uptates en otra temporal2 y despues si, a la salida del cursor, tiras todo: los insert de temporal1 y los updates de temporal2. Espero que te sirva, saludos dgl. El día 20/09/06, Javi escribió: > > De momento solo necesito hacer varios selects a la vez, mostrar los datos, > editar alguno de ellos y añadir nuevos regitros.. .que cursor deberia usar > para eso? > > Gracias, Javi... > > > > > ----- Original Message ----- > From: "Diego Levental" > To: "La lista de python en castellano" > Sent: Wednesday, September 20, 2006 1:16 PM > Subject: Re: [Python-es] python y mysql > > > * Un cursor sirve para hacer distintas cosas con cada fila de datos de tu > select. > A diferencia del select comun o un SP(procedimiento almacenado)....el > cursor > hace un bucle sobre la consulta y permite realizar comparaciones(if) e ir > iterando para ver si algún campo cumple con alguna comparación o si es > igual a otro campo de otro select. De esta manera podemos armar resultados > distintos. > > * Podes tener cursones anidados(un bucle dentro de otro). > > Que es lo que necesitas específicamente? > > Saludos, > dgl. > > El día 20/09/06, Javi escribió: > > > > Hola a todos, tengo la siguiente duda, necesito hacer varias consultas > > simultaneas sobre diferentes tablas en mysql, la cuestion es: > > 1.- necesito un cursor por cada consulta? > > 2..- puedo tener varios cursores abiertos a la vez? ( creo que ley por > > algun lado que era muy recomendable cerrar un cursor antes de abrir > otro.) > > 3.- por ultimo , no se muy bien que tipo de cursor elegir. He estado > > buscando informacion sobre los cursores pero, por lo menos para mi , no > me > > carece muy clara, si alguien me lo pudiera explicar rapidamente, se lo > > agradeceria muchisimo. > > > > Gracias por vuestra ayuda y saludos... Javi. > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM Wed Sep 20 17:10:32 2006 From: DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM (Jose Luis Dominguez NONLILLY) Date: Wed, 20 Sep 2006 17:10:32 +0200 Subject: =?iso-8859-1?q?Programaci=F3n_juegos_SDL?= In-Reply-To: <1898b06e0609200745s33079a5al99c444c87592295b@mail.gmail.com> References: <1898b06e0609200745s33079a5al99c444c87592295b@mail.gmail.com> Message-ID: Hola a todos. Después de estar viendo cosillas por ahí, he decidido usar la librería SDL, para empezar a programar unos juegos sencillitos pero con idea de hacer algo más serio en el futuro o colaborar con algún proyecto libre como glest ¿Pensáis que python, es un lenguaje idóneo para programar juegos? He visto por ahí, unos cuantos juegos desarrollados con pygame, y parecen bastante básicos. ¿Que opináis? Si finamente me decantase por usar C/C++ me podríais recomendar alguna lista de C/C++ con el buen ambiente de esta ;). Y si es posible en castellano, ya que el ingles lo entiendo, pero al escribirlo lo mato ;) Un saludo y gracias P From kernel.no.found en gmail.com Wed Sep 20 17:27:16 2006 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Wed, 20 Sep 2006 17:27:16 +0200 Subject: =?ISO-8859-1?Q?_Programaci=F3n_juegos_SDL?= Message-ID: <117d6e170609200827j7be6c533u8e0d1dc6fd3a6de8@mail.gmail.com> Hola, yo hace algunos meses me inicie en el desarollo de videojuegos, por ahora he hecho lo tipico para empezar, Arkanoid, un tetris incompleto y tal, ahora estoy metido en el desarollo de un motor para aventuras graficas basado en SCUMM 8.1.0, aunque estoy fuera de casa y no puedo usar mucho internet para obtener recursos y estudiar a fondo distintos metodos para implementar los problemas que me surgen, cuando llege a casa me pondre de lleno, (para eso aun falta 1 mes :-( ) Respecto a tu duda, te dire que leas esto... http://www.onlamp.com/pub/a/python/2002/07/11/pythonnews.html Donde homongous enternaiment, despues de debatir si implementar un nuevo SCUMM, actualizado a la fecha, o usar Python, definitivamente usan python ya que segun dicen, ellos hacen juegos, no lenguajes. Entre otros juegos, aparte de los nuevos de homoungos, "el templo del mal elemental" basado en Dungeon&Dragons usa python. Yo personalmente te recomendaria python para segun que cosas, si me dices que vas a hacer un proyecto 3D decente, y con calculos avanzados, te diria, usa C y implementale python para scriptear cositas en el juego, si me dijeras como lo mio, que es para un motor de aventuras graficas 2D, Python no tiene problemas con eso, ya que no se necesita una potencia de calculo o velocidad extrema... eso es todo. un saludo, y pasate por pyscumm.org o dotpy.net si necesitas contarme algo... PD: Se necesitan colaboradores! :P -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com From qualopec en gmail.com Wed Sep 20 17:34:56 2006 From: qualopec en gmail.com (Javier Santana) Date: Wed, 20 Sep 2006 17:34:56 +0200 Subject: =?ISO-8859-1?Q?Re:__Programaci=F3n_juegos_SDL?= In-Reply-To: References: <1898b06e0609200745s33079a5al99c444c87592295b@mail.gmail.com> Message-ID: Hola, con python se pueden hacer desde juegos en 2D simples, hasta juegos complejos en 3D con físicas reales y toda la mandanga usando pyODE, pyOpenGL y otras... El año pasado yo programé uno: Algunas imágenes: http://www.stratos-ad.com/forums3/viewtopic.php?t=5297&sid=a1f9485e31df80c9b3510e465fe91cdc el Juego: http://www.pygame.org/projects/20/131/ Aparte tienes motores como soya3d o panda3d este último muy potente, merece la pena echarle un vistazo. On 9/20/06, Jose Luis Dominguez NONLILLY wrote: > Hola a todos. > > Después de estar viendo cosillas por ahí, he decidido usar la librería > SDL, para empezar a programar unos juegos sencillitos pero con idea de > hacer algo más serio en el futuro o colaborar con algún proyecto libre > como glest > > ¿Pensáis que python, es un lenguaje idóneo para programar juegos? > > He visto por ahí, unos cuantos juegos desarrollados con pygame, y parecen > bastante básicos. ¿Que opináis? > > Si finamente me decantase por usar C/C++ me podríais recomendar alguna > lista de C/C++ con el buen ambiente de esta ;). > Y si es posible en castellano, ya que el ingles lo entiendo, pero al > escribirlo lo mato ;) > > > Un saludo y gracias > > P > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From arnau en ehas.org Wed Sep 20 17:45:53 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Wed, 20 Sep 2006 17:45:53 +0200 Subject: =?ISO-8859-1?Q?Programaci=F3n_juegos_SDL?= In-Reply-To: References: Message-ID: <45116231.2080506@ehas.org> Jose Luis Dominguez NONLILLY escribió: > He visto por ahí, unos cuantos juegos desarrollados con pygame, y parecen > bastante básicos. ¿Que opináis? La modesta calidad de los juegos que hay en la web de Pygame se debe a que la mayoría están hechos por programadores para pasar el rato (sólo hay que ver los gráficos...), sin mayores ambiciones, no a las limitaciones de la librería en si. Aunque no es en absoluto perfecta, y tiene una documentación demasiado escueta, me parece algo perfectamente usable para proyectos más o menos modestos. > ¿Pensáis que python, es un lenguaje idóneo para programar juegos? Depende. ¿Qué juego tienes en mente? Si vas a hacer uno 2D te diría casi sin dudar que sí, siempre que cuides cómo haces las cosas y mantengas una mínima optimización (¿pero qué juego, en cualquier lenguaje, no la necesita?). Al final, si haces bien tu parte, el cuello de botella del juego debería estar en la librería gráfica, que a fin de cuentas estará programada en C. Otro tema sería un juego 3D complejo. Hay mucha cosa hecha con pyopenGL, pyode, etc, pero no sé qué rendimiento tendría un juego tipo Quake hecho con esas librerías. En cualquier caso, Python (y cualquier otro lenguaje de scripting) sigue teniendo su lugar para el control de escenas, eventos, personajes, etc, llámale AI (inteligencia artificial) si quieres (y si te lo curras lo suficiente ;-)) También se puede usar Python para el "glue code", o sea, para unir las diferentes partes (con lo que estarás haciendo "extending") de tu juego. No obstante, las compañías de videojuegos suelen optar por lo contrario, el "embedding"; hay que decir que en este ámbito tienen más aceptación otros lenguajes (especialmente Lua), ya que este proceso es más sencillo que en Python. Mi primera noticia sobre Python fue precisamente al leer un documento de Humongous Entertainment que analizaba el scripting en juegos, y en el que finalmente se decantaba por Python: http://www.gamasutra.com/features/20020821/dawson_pfv.htm > Si finamente me decantase por usar C/C++ me podríais recomendar alguna > lista de C/C++ con el buen ambiente de esta ;). No te puedo decir, en www.gamasutra.com tienes un buen puñado de información, aunque en tiempos estaba bastante desordenada, no sé cómo andará ahora. saludos arnau From qualopec en gmail.com Wed Sep 20 19:25:31 2006 From: qualopec en gmail.com (Javier Santana) Date: Wed, 20 Sep 2006 19:25:31 +0200 Subject: =?ISO-8859-1?Q?Re:__Programaci=F3n_juegos_SDL?= In-Reply-To: <45116231.2080506@ehas.org> References: <45116231.2080506@ehas.org> Message-ID: > > La modesta calidad de los juegos que hay en la web de Pygame se debe a que la > mayoría están hechos por programadores para pasar el rato (sólo hay que ver los > gráficos...), sin mayores ambiciones, no a las limitaciones de la librería en > si. Pero eso pasa absolutamente con todos los lenguajes, librerías etc. Lo bueno NO abunda :). > Otro tema sería un juego 3D complejo. Hay mucha cosa hecha con pyopenGL, pyode, > etc, pero no sé qué rendimiento tendría un juego tipo Quake hecho con esas > librerías. En cualquier caso, Python (y cualquier otro lenguaje de scripting) > sigue teniendo su lugar para el control de escenas, eventos, personajes, etc, > llámale AI (inteligencia artificial) si quieres (y si te lo curras lo suficiente > ;-)) > Todos sabemos que el cálculo con punto flotante no es el fuerte de python y es la base de un juego 3D, pero cada cosa para lo que es, python es un lenguaje que perfectamente puede lleva toda la lógica del juego y puede llamar sinproblemas a un motor implementado en un lenguaje más adecuado como C o C++. De todas formas actualmente el HW de las tarjetas gráficas cada vez se ocupa de más cosas y da igual desde que lenguaje estés mandándole la información ya que cada vez, como digo, el hw hace más cosas. > También se puede usar Python para el "glue code", o sea, para unir las > diferentes partes (con lo que estarás haciendo "extending") de tu juego. No > obstante, las compañías de videojuegos suelen optar por lo contrario, el > "embedding"; hay que decir que en este ámbito tienen más aceptación otros > lenguajes (especialmente Lua), ya que este proceso es más sencillo que en Python. > > Mi primera noticia sobre Python fue precisamente al leer un documento de > Humongous Entertainment que analizaba el scripting en juegos, y en el que > finalmente se decantaba por Python: > > http://www.gamasutra.com/features/20020821/dawson_pfv.htm > > > Si finamente me decantase por usar C/C++ me podríais recomendar alguna > > lista de C/C++ con el buen ambiente de esta ;). > > No te puedo decir, en www.gamasutra.com tienes un buen puñado de información, > aunque en tiempos estaba bastante desordenada, no sé cómo andará ahora. > > saludos > arnau > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From gerardo en computo-industrial.com.mx Wed Sep 20 20:02:27 2006 From: gerardo en computo-industrial.com.mx (Gerardo Juarez) Date: Wed, 20 Sep 2006 14:02:27 -0400 (EDT) Subject: Sobre popularidad de Python In-Reply-To: <1158748574.5083.20.camel@localhost> References: <1158748574.5083.20.camel@localhost> Message-ID: Ja, ja, ja. No habia visto estos efectos reunidos en un solo documento. Los voy a guardar. El "efecto becario" tambien se da porque muchos programadores novatos es lo que aprenden. He preguntado a muchos adoradores de Java que lenguajes conocen, y el perfil que tienen es muy similar: Visual Basic, Delphi y luego Java. Respecto a la velocidad, ?tiene alguno una opinion sobre Psyco? Gerardo On Wed, 20 Sep 2006, nocreyentes wrote: > Creo que puede deberse a varios factores: > > * Efecto egipcio: > Un tio es untado por un comercial de Sun y mete Java en la empresa. > > * Efecto "nadie ha sido despedido por comprar IBM": > Un tio no sabe que comprar. Compra lo de la supermegaempresa y si sale > mal dice: "pues imaginate que compro lo otro". > > * Efecto Programador-Becario: > Java es mas facil (aunque engorroso) que python por varias razones: > - En Java tienes una compilacion y un tipado estatico que quita muchos > errores de novato. En python te conviene hacer algunos test de covertura > y saber que haces con los tipos de datos. Python no se enseña en un > cursillo de 20 horas, Java tampoco pero se nota menos. > - Java es un lenguaje orientado a objetos bastante castrado. Normalmente > no hay muchas formas de hacer una cosa. En python te puedes encontrar > codigo que se nota que lo ha hecho un Javero (el mio en mis comienzos) o > codigo que se nota que es de un tio que programa en python porque se > canso de poner parentesis en LISP. Esta uniformidad suele ser > considerada paradigma de usabilidad, aunque el tema es discutible. > - En Java todo esta centralizado en Sun (o en Apache, ...). En python > estas constantemente visitando cualquier pagina, en busca de ese modulo > que te soluciona la vida. Es mas facil restringir accesos a internet a > programadores Javeros que a pythonicos. Por desgracia, muchas empresas > se divierten cerrandote el acceso a internet y dandote "herramientas" > como Lotus Notes. > > * Efecto de la retroalimentacion positiva: > Como todo el mundo usa Java, yo tambien uso Java, por lo que TODO el > mundo acaba usando Java. > Aunque hay que reconocer que quiza es mejor no acabar de moda. Todavia > hay mucha gente que cree que perl solo sirve para administrar Unix o > para hacer cgi's. > > * Porque Java es más conveniente: > Si haces benchmarks entre aplicaciones Java y Python te encontraras con > que Java es mas rapido y consume mucha mas memoria. Si prefieres > velocidad de ejecucion a velocidad de desarrollo y uso de memoria, Java > es tu opción. Esperemos que el proyecto PyPy o Parrot ayude a tener una > maquina virtual de python que de el mismo rendimiento que da la de Java. > > * ... > > En definitiva. No siempre python es mejor opcion que Java. Aunque si me > pase de Java a python sera por algo ;-) > From rolandojtorres en gmail.com Wed Sep 20 20:44:16 2006 From: rolandojtorres en gmail.com (=?ISO-8859-1?Q?Rolando_Jos=E9_Torres_S=E1nchez?=) Date: Wed, 20 Sep 2006 13:44:16 -0500 Subject: Sobre popularidad de Python Message-ID: <6a39a1d0609201144j289efcc1l31a259c07b4b1834@mail.gmail.com> Haciendo un analisis basico del fenomeno de JAVA frente a C puedo decir que para que un lenguaje sea popular como lenguaje de programación de aplicaciones finales, debe reunir algunos requisitos: 1. Respaldo: Un Sistema Operativo que respalde y ejecute sus aplicaciones programadas y la mayoria de aplicaciones sean programadas en dicho lenguaje. Los lenguajes que se popularizaron contaban con Sistemas Operativos que respaldan el lenguaje con muchas aplicaciones, C y C++ tenia a Linux, Java tenia a Sun Solaris y VB tenia a Windows y a Mac. Lenguajes como Delphi, que reemplazaba a Pascal, y que en principio ejecutaban sobre Windows y luego sobre Linux, fue perdiendo popularidad, porque su desarrollo fue bastante costoso y no tenia apoyo real del Sistema Operativo. 2. Facilidad: Debe ser facil de programar, sin importar que tan dificil sea de aprender, quien pueda aprender el lenguaje, no gaste mas tiempo en llevar a la practica lo que ya sabe. Lenguajes de programacion sin GUI, como QBasic, C, C++, pascal, Clipper, y muchos otros fueron reemplazados por los Visuales, VB, VC, Delphi, Visual Fox, etc, que seguramente no tenian el mismo desempeño, requerian mayores recursos pero se veian mas faciles de programar y/o aprender, gracias al GUI y por consiguiente a los IDEs propios, que facilitaban su programación. 3. Autonomía: Un lenguaje debe ser autonomo de otros lenguajes, sin depender de otros lenguajes para desarrollar las aplicaciones. Fuera de librerias o bibliotecas para acceder a otras aplicaciones, se espera que un lenguaje de programación no necesite por obligatoriedad otros lenguajes de programación, aunque esto facilita la reutilizacion del codigo, esta caracteristica deberia ser opcional para programar y no requisito para desarrollar. Si para programar en VB o JAVA alguna aplicación, tuviese que programar codigo de LISP o PACAL necesariamente, muy posiblemente el que haya popularizado fuera LISP y PASCAL mas que VB o JAVA. 4. Liviano: El lenguaje debe tener herramientas para la realización de una aplicación que no consuma mas recursos que la aplicación misma que se desea producir o mas recursos que el Sistema Operativo donde corre, o mucho menos generar aplicaciones que consuman mas recursos que el hardware posee. Si las aplicaciones en conjunto que se programan y que corren con ese interpretador o VM consumen muchos menos recursos que el interpretador o la VM, quizas lo mejor sea escoger otro lenguaje, que pueda minimizar los recursos de las aplicaciones, suprimiendo el interpretador o la VM. 5. Soporte y Ayuda: Una comunidad que aporte muchos ejemplos y ayudas y rápidas y oportunas preferiblemente gratuitas o adsequibles. Una comunidad de programadores de un lenguaje que lo enseñen y lo divulguen con ejemplos y compartan el codigo, permiten que se popularice un Lenguaje. La publicación de webs con informacion, manuales, ayudas, foros y ejemplos facilitarian la popularizacion. 6. Actualidad: Un lenguaje deberia poder implementar los ultimos estandares de programacion, que permitan desarrollar aplicaciones con los ultimos avances tecnologicos. Nuevos estandares de programacion, como la POO, agentes, aplicaciones Cliente/Servidor, GUI, son algunas caracteristicas que sacaron del uso a muchos lenguajes que no las implementaron, y que ahora seria muy dificil de implementar. 7. Universabilidad: Un lenguaje de programacion popular no debe restringirse a un solo Sistema Operativo, o a una sola plataforma. La plataforma PC tiene mas del 90% de los computadores en el Mundo, lenguaje que no sea soportado en esta plataforma muy dificilmente puede ser popular. Aparte de esta existen otras, que se estan popularizando, como los dispositivos moviles, Celulares, PDA, Autos etc. 8. Profesionalizacion: Un lenguaje puede ser popularizado si es estandarizado por la educacion profesional. Certificados, y cursos de capacitacion con estos centros educativos popularizan rapidamente un lenguaje. Popularizacion de Python: 1. No hay un Sistema Operativo en el que Python tenga la mayoria de aplicaciones programadas para ese S.O. en ese lenguaje. 2. Python aun no tiene GUI independiente con sus versiones descargables, ni un IDE que compita con los IDEs de otros lenguajes. 3. Python aun depende para sus aplicaciones GUI de lenguajes como C, C++, y TCL. y cada dia hay mas aplicaciones y librerias programadas y compiladas en C y C++ y no en python. Ademas de esto casi es imposible encontrar aplicaciones en python puro sin depender de otros lenguajes. 4. Python si es mas liviano que muchos otros mas populares, aunque casi nadie explota esta fortaleza, programando para hardware viejo o dispositivos moviles, o con pocas prestaciones. 5. Soporte y ayuda de la comunidad no hay mucha, google encuentra 3 veces mas paginas con JAVA que con Python. No existe ningun tutor desarrollado en Python. 6. Actualidad tiene, pero no mucha, depende siempre de el avance en otros lenguajes, faltan proyectos de investigacion en Python, que permitan darlo a conocer o ofrecer nichos propios, aun falta explotar esta ventaja, como hacer aplicaciones de nuevas tecnologias para hardware viejo. 7. Python es universal, pero no se ven muchas aplicaciones sobre Windows, Mac, o Dispositivos moviles. Actua como lenguaje integrador, como se le ve en OpenOffice, o como lenguaje de script en muchas webs. Pocas aplicaciones por ser compiladas pueden ser llevadas a las otras plataformas. 8. Pocas Universidades aqui en Colombia enseñan Python como lenguaje primario y creo que ninguna dedica mas de 1 Semestre a su estudio, por el contrario JAVA, es certificado en muchas Universidades y se dictan 2 o 3 Semestres en pregrado y algunos programas de Postgrago estan basadas en JAVA. Malas costumbres: Pocos programadores de JAVA recurren a compilar a .exe, pero muchos programadores de Python recurren a compilar, permitiendo que se pierda las ventajas de python frente a los otros lenguajes tales como la Universalidad de plataforma, modificar el codigo, o la autonomia. Pocos profesionales enseñan Python, o lo promueven en las Universidades, siendo ellos mismos profesores de Sistemas, recurren al viejo C y luego saltan a C++ o a JAVA. Pocos estudiantes piden aprenderlo, en parte, porque no se ven muchas aplicaciones finales en python, sino muchas aplicaciones compiladas o transportadas a otros lenguajes. Faltan herramientas que faciliten la enseñanza de python, y los programadores no proporcionan soluciones para esos problemas. Python fue desarrollado 5 años antes que JAVA y ya JAVA le gano la batalla en popularidad, de aprovechar las ventajas de python frente a otros lenguajes y solucionar las vulnerabilidades dependera la popularizacion de Python. Si hacemos cada vez mas aplicaciones que aprovechan las ventajas de JAVA, pasando por alto sus vulnerabilidades, fortalecemos ese lenguaje. Si JAVA no es libre y JAVA es respaldado por Solaris, Python deberia ser respaldado por el GNU y no deberiamos apoyar en la comunidad GNU ninguna aplicacion hecha en ese lenguaje o en otros que no sean libres y darle la oportunidad a Python o seguir en C y C++. Si JAVA requiere muchos recursos, deberiamos como ley de programación escoger la aplicacion con menos requisitos de hardware y no recurrir a comprar mas RAM o mas HD. Si JAVA es la base para muchos proyectos de investigacion, deberiamos hacer esos mismos proyectos en Python. Si JAVA tiene excelentes IDEs, deberiamos por lo menos hacer unos IDEs comparables para Python. Si JAVA promociona cursos y certificaciones, deberiamos competir promocionando cursos y certificaciones en Python gratuitas. SI JAVA intenta usar cada vez mas su VM, deberiamos negarnos a compilar el codigo de Python, y a usar cada vez mas el interpretador de Python. Esta guerra de lenguajes la define el usuario final, pero gran parte de esa responsabilidad esta en el programador. From kernel.no.found en gmail.com Wed Sep 20 21:12:13 2006 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Wed, 20 Sep 2006 21:12:13 +0200 Subject: Subject: Re: Sobre popularidad de Python Message-ID: <117d6e170609201212t18f49182vb1165554b9ddb8b@mail.gmail.com> Mira un escueto experimento que hize con psyco: http://dotpy.net/articulos/modulos_y_apis/psyco:_dale_turbo_a_tu_codigo_python.html -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com From foxandxss en gmail.com Wed Sep 20 21:42:26 2006 From: foxandxss en gmail.com (Jesus Rodriguez) Date: Wed, 20 Sep 2006 21:42:26 +0200 Subject: =?ISO-8859-1?Q?Re:__Ejemplos_de_c=F3digo_de_PyGTK?= In-Reply-To: <6a3f9d0b0609191636n3a3ed995s3892f14f56e814dd@mail.gmail.com> References: <2a1edb210609170829i1459fb86pd3e8e6673d283af6@mail.gmail.com> <450D7D0E.7090901@rvburke.com> <2a1edb210609171517l4f46a662pf34b9b710a4941c3@mail.gmail.com> <6a3f9d0b0609191636n3a3ed995s3892f14f56e814dd@mail.gmail.com> Message-ID: <2a1edb210609201242v1a3745a8y5945e00cc5149c62@mail.gmail.com> Jeje, ahora mismo ando leyendo un libro en inglés, y la verdad es que está muy bien, sobre traducir, ocupa mucho tiempo, si tuviese más tiempo probablemente me lo plantería, pero bueno, sigo teniendo 24 horas al dia :P. Un saludo. 2006/9/20, Alfredo Baeza : > > 2006/9/18, Jesus Rodriguez : > > > Sí, de hecho está en mis favoritos dicho pagina, y sinceramente, > prefiero > > toda documentación en ingles, tengo mala experiencia con las > traducciones > > relacionadas con la informática :P > > > Si sueles leer documentación en inglés debe ser porque controlas el > idioma, > al menos en términos informáticos. ¿Por qué no tratas de hacer que otros > tengan una mejor experiencia que la tuya con las traducciones? Es sólo una > idea O:) > > Un saludo, > - > Alfredo Baeza > alf.baeza_AT_gmail.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From juatman_2000 en yahoo.es Wed Sep 20 21:44:06 2006 From: juatman_2000 en yahoo.es (Juan M.) Date: Wed, 20 Sep 2006 21:44:06 +0200 Subject: Sobre popularidad de Python References: <6a39a1d0609201144j289efcc1l31a259c07b4b1834@mail.gmail.com> Message-ID: <004d01c6dced$237507f0$a48be050@equipo> Hola. Felicidades a todos por el nacimiento de la nueva versión de Python, la 2.5. También felicidades por las reflexiones que habeis escrito sobre Python y su popularidad, especialmente a Rolando y nocreyentes. Para mí Python es un lenguaje cómodo y divertido de programar. Me encantaría que tuviera un IDE libre y más maduro que los que tiene, pero no tanto por mí como por los que vienen de VB, Delphi, Java... Lo que me encanta de Java es lo fácil que dibujas el interfaz, lo asocias al código y creas una aplicación que se vé exactamente igual en Internet, esto sólo lo he visto en Squeak, en esto Squeak le supera ;-) Lo que más se hecha en falta, por lo que hemos visto por aquí, es la posibilidad de programar aplicaciones decentes para PDAs. Las Palm son las que peor lo tienen, Pippy utiliza una versión muy antigua de Python, y tan recortada que por ejemplo no puedes hacer cálculos que no sean con enteros, tampoco está resuelto el tema de hacer el GUI, en Argentina están retomando el asunto, pero de momento así a ojo, me parece que sólo ha mejorado en que utiliza la muy decente versión 2.3.2. (Véase http://pyar.decode.com.ar/moin/Proyectos/PythonPalm). Acabo de adquirir una Palm y estoy iniciándome en Plua, una lata tener que escribir en otro lenguaje los mismos algoritmos que ya tengo en Python y que antes tenía en otros lenguajes... Por lo que estoy viendo Python no tiene el respaldo de un Sistema Operativo, pero si de una distribución: Ubuntu, si os fijais, vereis que Python y un montón de utilidades para Python vienen en el CD de Ubuntu, Python es el ojito derecho de Mark Shuttleworth . Saludos afectuosos. P.D. Pido disculpas a Rafael Villar por ser tan despistado como soy. ;-)) ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From alf.baeza en gmail.com Thu Sep 21 00:07:47 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Thu, 21 Sep 2006 00:07:47 +0200 Subject: Sobre popularidad de Python In-Reply-To: <004d01c6dced$237507f0$a48be050@equipo> References: <6a39a1d0609201144j289efcc1l31a259c07b4b1834@mail.gmail.com> <004d01c6dced$237507f0$a48be050@equipo> Message-ID: <6a3f9d0b0609201507s6a4c2f76gf1e8a8154ccf6d51@mail.gmail.com> El día 20/09/06, Juan M. escribió: > > Hola. > Felicidades a todos por el nacimiento de la nueva versión de Python, la > 2.5. > También felicidades por las reflexiones que habeis escrito sobre Python y > su popularidad, especialmente a Rolando y nocreyentes. > Para mí Python es un lenguaje cómodo y divertido de programar. > Me encantaría que tuviera un IDE libre y más maduro que los que tiene, > pero > no tanto por mí como por los que vienen de VB, Delphi, Java... > Lo que me encanta de Java es lo fácil que dibujas el interfaz, lo asocias > al código y creas una aplicación que se vé exactamente igual en Internet, > esto sólo lo he visto en Squeak, en esto Squeak le supera ;-) > Lo que más se hecha en falta, por lo que hemos visto por aquí, es la > posibilidad de programar aplicaciones decentes para PDAs. Las Palm son las > que peor lo tienen, Pippy utiliza una versión muy antigua de Python, y tan > recortada que por ejemplo no puedes hacer cálculos que no sean con > enteros, > tampoco está resuelto el tema de hacer el GUI, en Argentina están > retomando > el asunto, pero de momento así a ojo, me parece que sólo ha mejorado en > que > utiliza la muy decente versión 2.3.2. (Véase > http://pyar.decode.com.ar/moin/Proyectos/PythonPalm). Acabo de adquirir > una > Palm y estoy iniciándome en Plua, una lata tener que escribir en otro > lenguaje los mismos algoritmos que ya tengo en Python y que antes tenía en > otros lenguajes... > Por lo que estoy viendo Python no tiene el respaldo de un Sistema > Operativo, pero si de una distribución: Ubuntu, si os fijais, vereis que > Python y un montón de utilidades para Python vienen en el CD de Ubuntu, > Python es el ojito derecho de Mark Shuttleworth . > Saludos afectuosos. > P.D. Pido disculpas a Rafael Villar por ser tan despistado como soy. ;-)) > > > > ______________________________________________ > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y móviles desde 1 céntimo por minuto. > http://es.voice.yahoo.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > De hecho, Python es el lenguaje oficial de la distribución Ubuntu, y todas sus sucedáneas. También destacar que la Universidad Jaume I de Castellón de la Plana (en España, para los de fuera), si enseña Python a sus estudiantes (por el que comentaba que necesitaba más apoyo de instituciones), y por lo que tengo entendido lo hace fehacientemente, creyendo en lo que hace, y con calidad. Por cierto, si visitáis la página principal de la lista donde estamos sucritos, comprobaréis que Aditel está en Castellón, y que la mayoría de sus miembros han estado o están en su universidad y, por lo que parece, apoyan a Python :P Yo creo que Python o te gusta, o no te gusta, no hay término medio. Sólo he encontrado amantes o detractores. A mi, desde el primer momento, me atrapó su filosofía. Todavía se me quedan los ojos como interrogantes en cuanto intento leer código fuente Perl (sobretodo el código "ofuscado" que llaman O:)). Respecto a JAVA... lo de utilizar esa VM tan pesada, no me gusta, la verdad. Quizá si lo aprendiera, me gustara, pero para las cosas que me van surgiendo, con Python, estoy más que contento. Un saludo a toda la lista, -- Alfredo Baeza alf.baeza_AT_gmail.com From arjona en ipi.cfg.rimed.cu Thu Sep 21 00:25:50 2006 From: arjona en ipi.cfg.rimed.cu (arjona) Date: Wed, 20 Sep 2006 18:25:50 -0400 Subject: Mi comienzo Message-ID: <4511BFEE.300@ipi.cfg.rimed.cu> Hola a todos, Les dire que no soy un desarrollador en python ni mucho menos, solo soy un tipo que cree que python es lo mejor. Mis conocimientos de la programacion en el son muy pocos pero aun asi quiero crear mi propia herramienta para crear usuarios de correo en el lugar donde trabajo, tengo instalado el Boa-Constructor. Si alguien me pudiera decir por donde empezar se lo agradeceria. Salu2s -- ######################################## # Julio Arjona Navarro # # Administrador de Red IPI Cienfuegos # # Email: arjona_loco en yahoo.es # # Email: arjona en ipi.cfg.rimed.cu # # # ######################################## -- CAMBIOS EN LA DIRECCION DE CORREO ELECTRONICO DE NUESTROS USUARIOS CAMBIAR [usuario en ispcfg.rimed.cu] POR [usuario en cfg.rimed.cu] DISCULPAS POR LAS MOLESTIAS QUE ESTO PUEDA CAUSAR "CENTRO DE INFORMATICA Y COMUNICACIONES" From rolandojtorres en gmail.com Thu Sep 21 01:38:26 2006 From: rolandojtorres en gmail.com (=?ISO-8859-1?Q?Rolando_Jos=E9_Torres_S=E1nchez?=) Date: Wed, 20 Sep 2006 18:38:26 -0500 Subject: Applets en python Message-ID: <6a39a1d0609201638y502b7292va7cefc4011f6848f@mail.gmail.com> Hola Lista Mi objetivo es hacer una aplicacion en python, que pueda importar presentaciones de Power Point o de Impress, y las exporte a Flash (SWF) o SVG con soporte multimedia y los efectos de transiciones, para integrarlo a un navegador o a OpenOffice. Para continuar con mi proceso de aprendizaje en Python, estoy revisando el codigo de aplicaciones ya hechas, con el fin de copiar codigo y aprender el lenguaje de esta manera. Es posible que alguien no apruebe esta forma de autoenseñanza, pero siempre la he utilizado para aprender otros lenguajes y me a funcionado. Al ver el codigo de python podria copiar procedimientos y modificarlos para que funcionaran a mi gusto; alguien me puedo decir donde puedo encontrar el codigo de python de las siguientes aplicaciones?? 1. Un Browser o navegador web hecho en python. 2. Un applet para IE o Mozilla o Firefox hecho en python. 3. Un visualizador de archivos Power Point (PPT) o de Impress hecho en python. Consegui el vnc2swf, que esta hecho en python y estoy revisandolo para aprender a hacer animaciones SWF de Flash a partir de las capturas de escritorio de VNC desde python. From mlacunza en gmail.com Thu Sep 21 02:20:33 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Wed, 20 Sep 2006 19:20:33 -0500 Subject: Mi comienzo In-Reply-To: <4511BFEE.300@ipi.cfg.rimed.cu> References: <4511BFEE.300@ipi.cfg.rimed.cu> Message-ID: <1158798034.5322.1.camel@localhost> Comienza con el manual Tutor q viene con la Doc de Python y de alli tal vez con Dive into Python... busca en el archivo de esta lista y google siguiente paso :-) El mié, 20-09-2006 a las 18:25 -0400, arjona escribió: > Hola a todos, > Les dire que no soy un desarrollador en python ni mucho menos, solo soy > un tipo que cree que python es lo mejor. Mis conocimientos de la > programacion en el son muy pocos pero aun asi quiero crear mi propia > herramienta para crear usuarios de correo en el lugar donde trabajo, > tengo instalado el Boa-Constructor. > > Si alguien me pudiera decir por donde empezar se lo agradeceria. > > Salu2s > > -- > > ######################################## > # Julio Arjona Navarro # > # Administrador de Red IPI Cienfuegos # > # Email: arjona_loco en yahoo.es # > # Email: arjona en ipi.cfg.rimed.cu # > # # > ######################################## > > -- Mario Lacunza ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From javi en bertayjavi.com Thu Sep 21 08:24:42 2006 From: javi en bertayjavi.com (Javi) Date: Thu, 21 Sep 2006 08:24:42 +0200 Subject: python y mysql References: <012c01c6dc7a$be916bc0$0501a8c0@PortatilAsus><1898b06e0609200416m1eefea33r15a217b562efc871@mail.gmail.com><013f01c6dcbe$e40e57c0$0501a8c0@PortatilAsus> <1898b06e0609200745s33079a5al99c444c87592295b@mail.gmail.com> Message-ID: <015201c6dd46$a17d4af0$0501a8c0@PortatilAsus> Esto significaria que cualquiera que acceda al BD mientras no cierre yo el cursor, no tendrá los datos actualizados, no es asi? Y volviendo a la pregunta inicial, puedo tener varios cursores abiertos a la vez? Y despues de todo esto se me ocurre otras preguntas mas: Debo cerrar el cursor rapidamente o puedo mantenerlo en el tiempo abierto? Hay otra forma de acceder a los datos que no sea con cursores? Gracias, Javi ----- Original Message ----- From: "Diego Levental" To: "La lista de python en castellano" Sent: Wednesday, September 20, 2006 4:45 PM Subject: Re: [Python-es] python y mysql Todo depende de como hagas el INPUT (select de entrada) del cursor y como tengas diagramado tu BD. Una solución seria: Para añadir nuevos registros, sobre las mismas tablas(mismo select de entrada al cursor), tendrias que tirarlos a una tabla temporal1, que tenga los mismos campos que la tabla destino final. Con el tema de la edición, vas a tener que hacer un Update dentro del cursor, llamando a la misma tabla que le tiras al cursor, lo cual es sumamente costoso. Podes en este caso, meter todos los uptates en otra temporal2 y despues si, a la salida del cursor, tiras todo: los insert de temporal1 y los updates de temporal2. Espero que te sirva, saludos dgl. El día 20/09/06, Javi escribió: > > De momento solo necesito hacer varios selects a la vez, mostrar los datos, > editar alguno de ellos y añadir nuevos regitros.. .que cursor deberia usar > para eso? > > Gracias, Javi... > > > > > ----- Original Message ----- > From: "Diego Levental" > To: "La lista de python en castellano" > Sent: Wednesday, September 20, 2006 1:16 PM > Subject: Re: [Python-es] python y mysql > > > * Un cursor sirve para hacer distintas cosas con cada fila de datos de tu > select. > A diferencia del select comun o un SP(procedimiento almacenado)....el > cursor > hace un bucle sobre la consulta y permite realizar comparaciones(if) e ir > iterando para ver si algún campo cumple con alguna comparación o si es > igual a otro campo de otro select. De esta manera podemos armar resultados > distintos. > > * Podes tener cursones anidados(un bucle dentro de otro). > > Que es lo que necesitas específicamente? > > Saludos, > dgl. > > El día 20/09/06, Javi escribió: > > > > Hola a todos, tengo la siguiente duda, necesito hacer varias consultas > > simultaneas sobre diferentes tablas en mysql, la cuestion es: > > 1.- necesito un cursor por cada consulta? > > 2..- puedo tener varios cursores abiertos a la vez? ( creo que ley por > > algun lado que era muy recomendable cerrar un cursor antes de abrir > otro.) > > 3.- por ultimo , no se muy bien que tipo de cursor elegir. He estado > > buscando informacion sobre los cursores pero, por lo menos para mi , no > me > > carece muy clara, si alguien me lo pudiera explicar rapidamente, se lo > > agradeceria muchisimo. > > > > Gracias por vuestra ayuda y saludos... Javi. > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM Thu Sep 21 09:23:01 2006 From: DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM (Jose Luis Dominguez NONLILLY) Date: Thu, 21 Sep 2006 09:23:01 +0200 Subject: =?ISO-8859-1?Q?Programaci=F3n_juegos_SDL?= In-Reply-To: References: Message-ID: Gracias a todos. Mi idea es, empezar con cosas simples, tetris inacabados ;) y cosas simples para luego intentar dar el salto a un juego en red Navegando por los enlaces que me habéis pasado, ya he visto que se me han adelantado ;) El eve-online, es una cosa como la que tenía pensado, y está en python ;) impresionantes algunas de las imágenes http://www.eve-online.com/screenshots/collection.asp?col=24112004&n=10 Como ya me he bajado un tutorial de SDL en C++, empezaré por ahí para entender el desarrollo general Luego ya volveré a Python para hacer mis experimentos Muchas gracias python-es-bounces en aditel.org wrote on 20/09/2006 19:25:31: > > > > La modesta calidad de los juegos que hay en la web de Pygame se > debe a que la > > mayoría están hechos por programadores para pasar el rato (sólo > hay que ver los > > gráficos...), sin mayores ambiciones, no a las limitaciones de la > librería en > > si. > > Pero eso pasa absolutamente con todos los lenguajes, librerías etc. Lo > bueno NO abunda :). > > > > Otro tema sería un juego 3D complejo. Hay mucha cosa hecha con > pyopenGL, pyode, > > etc, pero no sé qué rendimiento tendría un juego tipo Quake hecho con esas > > librerías. En cualquier caso, Python (y cualquier otro lenguaje descripting) > > sigue teniendo su lugar para el control de escenas, eventos, > personajes, etc, > > llámale AI (inteligencia artificial) si quieres (y si te lo curras > lo suficiente > > ;-)) > > > > Todos sabemos que el cálculo con punto flotante no es el fuerte de > python y es la base de un juego 3D, pero cada cosa para lo que es, > python es un lenguaje que perfectamente puede lleva toda la lógica del > juego y puede llamar sinproblemas a un motor implementado en un > lenguaje más adecuado como C o C++. De todas formas actualmente el HW > de las tarjetas gráficas cada vez se ocupa de más cosas y da igual > desde que lenguaje estés mandándole la información ya que cada vez, > como digo, el hw hace más cosas. > > > También se puede usar Python para el "glue code", o sea, para unir las > > diferentes partes (con lo que estarás haciendo "extending") de tu juego. No > > obstante, las compañías de videojuegos suelen optar por lo contrario, el > > "embedding"; hay que decir que en este ámbito tienen más aceptación otros > > lenguajes (especialmente Lua), ya que este proceso es más sencillo > que en Python. > > > > Mi primera noticia sobre Python fue precisamente al leer un documento de > > Humongous Entertainment que analizaba el scripting en juegos, y en el que > > finalmente se decantaba por Python: > > > > http://www.gamasutra.com/features/20020821/dawson_pfv.htm > > > > > Si finamente me decantase por usar C/C++ me podríais recomendar alguna > > > lista de C/C++ con el buen ambiente de esta ;). > > > > No te puedo decir, en www.gamasutra.com tienes un buen puñado de > información, > > aunque en tiempos estaba bastante desordenada, no sé cómo andará ahora. > > > > saludos > > arnau > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From cazabal en gmail.com Thu Sep 21 11:00:50 2006 From: cazabal en gmail.com (waldorf) Date: Thu, 21 Sep 2006 11:00:50 +0200 Subject: Sobre popularidad de Python In-Reply-To: <6a3f9d0b0609201507s6a4c2f76gf1e8a8154ccf6d51@mail.gmail.com> References: <6a39a1d0609201144j289efcc1l31a259c07b4b1834@mail.gmail.com> <004d01c6dced$237507f0$a48be050@equipo> <6a3f9d0b0609201507s6a4c2f76gf1e8a8154ccf6d51@mail.gmail.com> Message-ID: Me da un cierto reparo participar en este hilo ya que soy un novato en python . Pero no me resisto a opinar. Empecé hace 33 años con Fortarn IV para IBM 7090 (equipo del ministerio de Eduación español en esa época con la friolera de 132 kb de RAM, lector de tarjetas,etc.). En el mundo de la docencia fui saltando a versiones nuevas de Fortran, al Basic, Forth,Clipper , Pascal... hasta que me planté. Me asomé a C y C++ (sin éxito), hasta que se cruzó por casualidad Python después de más de diez años sin programar una línea y aquí estamos. Hago cositas pequeñas para mis clases de Matemáticas en el Instituto y me atreví a impartir un curso de python a mis alumnos de bachillerato. Puede ser discutible que un aficionado regularcillo como yo intente enseñar algo tan complejo a adolescentes de 17 años, pero si desde el punto de vista informático es discutible por la evidente merma de calidad, entiendo que desde el punto de vista científico y educativo merece la pena. El resultado ha sido una promoción de 30 jóvenes muchos de ellos entusiasmados con python + tkinter + Pmw . Estos alumnos malagueños van a ser pronto estudiantes de ingeniería, informática y otras carreras técnicas y científicas y a ellos y sus colegas les va a corresponder el futuro de python. Muy modestamente algo se hace desde Andalucía. Saludos From faltet en carabos.com Thu Sep 21 11:43:39 2006 From: faltet en carabos.com (Francesc Altet) Date: Thu, 21 Sep 2006 11:43:39 +0200 Subject: Sobre popularidad de Python In-Reply-To: References: <6a39a1d0609201144j289efcc1l31a259c07b4b1834@mail.gmail.com> <004d01c6dced$237507f0$a48be050@equipo> <6a3f9d0b0609201507s6a4c2f76gf1e8a8154ccf6d51@mail.gmail.com> Message-ID: <1158831820.3962.12.camel@localhost.localdomain> El dj 21 de 09 del 2006 a les 11:00 +0200, en/na waldorf va escriure: > Me da un cierto reparo participar en este hilo ya que soy un novato en > python . Pero no me resisto a opinar. Empecé hace 33 años con Fortarn IV > para IBM 7090 (equipo del ministerio de Eduación español en esa época con la > friolera de 132 kb de RAM, lector de tarjetas,etc.). En el mundo de la > docencia fui saltando a versiones nuevas de Fortran, al Basic, Forth,Clipper > , Pascal... hasta que me planté. Me asomé a C y C++ (sin éxito), hasta que > se cruzó por casualidad Python después de más de diez años sin programar una > línea y aquí estamos. Hago cositas pequeñas para mis clases de Matemáticas > en el Instituto y me atreví a impartir un curso de python a mis alumnos de > bachillerato. Puede ser discutible que un aficionado regularcillo como yo > intente enseñar algo tan complejo a adolescentes de 17 años, pero si desde > el punto de vista informático es discutible por la evidente merma de > calidad, entiendo que desde el punto de vista científico y educativo merece > la pena. > > El resultado ha sido una promoción de 30 jóvenes muchos de ellos > entusiasmados con python + tkinter + Pmw . Estos alumnos malagueños van a > ser pronto estudiantes de ingeniería, informática y otras carreras técnicas > y científicas y a ellos y sus colegas les va a corresponder el futuro de > python. En mi pueblo dicen que hace más el que quiere que el que puede. Así que no te dejes llevar por complejos (aunque ya veo que en realidad lo tuyo no son los complejos precisamente ;-) y continua haciendo tu labor educativa con tu gran vista de futuro. Mucha es la gente que está de acuerdo en que Python resulta perfecto para el tipo de educación que pretendes. La verdad es que muchos profesores mucho más jóvenes que tu (y seguramente, creyéndose con muchos conocimientos informáticos) debieran seguir tu ejemplo. ¡Ánimo! -- >0,0< Francesc Altet http://www.carabos.com/ V V Cárabos Coop. V. Enjoy Data "-" ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From cesar.ortiz en gmail.com Thu Sep 21 11:49:30 2006 From: cesar.ortiz en gmail.com (Cesar Ortiz) Date: Thu, 21 Sep 2006 11:49:30 +0200 Subject: Sobre popularidad de Python In-Reply-To: <1158831820.3962.12.camel@localhost.localdomain> References: <6a39a1d0609201144j289efcc1l31a259c07b4b1834@mail.gmail.com> <004d01c6dced$237507f0$a48be050@equipo> <6a3f9d0b0609201507s6a4c2f76gf1e8a8154ccf6d51@mail.gmail.com> <1158831820.3962.12.camel@localhost.localdomain> Message-ID: <90255a70609210249s7c869dabt65881287a354285f@mail.gmail.com> Yo os puedo decir mi experiencia, sin entrar en matices tecnicos de rendimiento y esas cosas... Vengo del C++ con bastante experiencia. Me he asomado a Java en un par de ocasiones, y la verdad... no he ha llamado demasiado la atención. Eso si, reconozco que la documentación que tiene y cantidad de librerias es simplemente... ¡expectacular! Pero mira tu, que por necesidad, he tenido que meterme en python, y no se que tiene... pero me encanta. Es el lenguaje mas productivo que me he encontrado nunca. On 9/21/06, Francesc Altet wrote: > > El dj 21 de 09 del 2006 a les 11:00 +0200, en/na waldorf va escriure: > > Me da un cierto reparo participar en este hilo ya que soy un novato en > > python . Pero no me resisto a opinar. Empecé hace 33 años con Fortarn IV > > para IBM 7090 (equipo del ministerio de Eduación español en esa época > con la > > friolera de 132 kb de RAM, lector de tarjetas,etc.). En el mundo de la > > docencia fui saltando a versiones nuevas de Fortran, al Basic, > Forth,Clipper > > , Pascal... hasta que me planté. Me asomé a C y C++ (sin éxito), hasta > que > > se cruzó por casualidad Python después de más de diez años sin programar > una > > línea y aquí estamos. Hago cositas pequeñas para mis clases de > Matemáticas > > en el Instituto y me atreví a impartir un curso de python a mis alumnos > de > > bachillerato. Puede ser discutible que un aficionado regularcillo como > yo > > intente enseñar algo tan complejo a adolescentes de 17 años, pero si > desde > > el punto de vista informático es discutible por la evidente merma de > > calidad, entiendo que desde el punto de vista científico y educativo > merece > > la pena. > > > > El resultado ha sido una promoción de 30 jóvenes muchos de ellos > > entusiasmados con python + tkinter + Pmw . Estos alumnos malagueños van > a > > ser pronto estudiantes de ingeniería, informática y otras carreras > técnicas > > y científicas y a ellos y sus colegas les va a corresponder el futuro > de > > python. > > En mi pueblo dicen que hace más el que quiere que el que puede. Así que > no te dejes llevar por complejos (aunque ya veo que en realidad lo tuyo > no son los complejos precisamente ;-) y continua haciendo tu labor > educativa con tu gran vista de futuro. Mucha es la gente que está de > acuerdo en que Python resulta perfecto para el tipo de educación que > pretendes. > > La verdad es que muchos profesores mucho más jóvenes que tu (y > seguramente, creyéndose con muchos conocimientos informáticos) debieran > seguir tu ejemplo. > > ¡Ánimo! > > -- > >0,0< Francesc Altet http://www.carabos.com/ > V V Cárabos Coop. V. Enjoy Data > "-" > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > -- Página personal: http://www.cesar.ortiz.name Weblog: http://cesarob.blogspot.com/ From jaime en iaa.es Thu Sep 21 11:18:22 2006 From: jaime en iaa.es (Jaime Perea) Date: Thu, 21 Sep 2006 11:18:22 +0200 Subject: Sobre popularidad de Python In-Reply-To: References: <6a39a1d0609201144j289efcc1l31a259c07b4b1834@mail.gmail.com> <6a3f9d0b0609201507s6a4c2f76gf1e8a8154ccf6d51@mail.gmail.com> Message-ID: <200609211118.23056.jaime@iaa.es> El Jueves, 21 de Septiembre de 2006 11:00, waldorf escribió: > Me da un cierto reparo participar en este hilo ya que soy un novato en > python . Pero no me resisto a opinar. Empecé hace 33 años con Fortarn IV > para IBM 7090 (equipo del ministerio de Eduación español en esa época > con la friolera de 132 kb de RAM, lector de tarjetas,etc.). En el mundo > de la docencia fui saltando a versiones nuevas de Fortran, al Basic, > Forth,Clipper , Pascal... hasta que me planté. Me asomé a C y C++ (sin ..... ¡Me encanta! Yo también soy veterano en esto y aún programo en fortran (ya 90 eso si que hay que espabilar). De hecho suelo mezclar los dos lenguajes con f2py. En mi centro estamos desarrollando una pipeline de reducción de datos de observaciones tomadas en el telescopio de 3.5m de Calar Alto. Procesamos varios teras de datos para extraer información útil para astrofísica. La pipeline la estamos escribiendo unas cuantas personas y por supuesto es en python, éste es un lenguaje muy popular en mi rama y afines. En mi caso no hay opción, sólo pensar en hacer todo en java me produce sudores frios. Todo el soft astronómico importante está escrito o tiene interfaces para python. Lo cual me gusta :-) Saludos -- Jaime D. Perea Duarte. Linux registered user #10472 Dep. Astrofisica Extragalactica. Instituto de Astrofisica de Andalucia (CSIC) Apdo. 3004, 18080 Granada, Spain. From arjona en ipi.cfg.rimed.cu Thu Sep 21 14:14:14 2006 From: arjona en ipi.cfg.rimed.cu (arjona) Date: Thu, 21 Sep 2006 08:14:14 -0400 Subject: Mi comienzo In-Reply-To: <1158798034.5322.1.camel@localhost> References: <4511BFEE.300@ipi.cfg.rimed.cu> <1158798034.5322.1.camel@localhost> Message-ID: <45128216.1070809@ipi.cfg.rimed.cu> Muchas gracias a los que me ayudan de una forma u otra. -- ######################################## # Julio Arjona Navarro # # Administrador de Red IPI Cienfuegos # # Email: arjona_loco en yahoo.es # # Email: arjona en ipi.cfg.rimed.cu # # # ######################################## -- CAMBIOS EN LA DIRECCION DE CORREO ELECTRONICO DE NUESTROS USUARIOS CAMBIAR [usuario en ispcfg.rimed.cu] POR [usuario en cfg.rimed.cu] DISCULPAS POR LAS MOLESTIAS QUE ESTO PUEDA CAUSAR "CENTRO DE INFORMATICA Y COMUNICACIONES" ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From cescd en yahoo.com.mx Thu Sep 21 16:21:02 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Thu, 21 Sep 2006 09:21:02 -0500 (CDT) Subject: Applets en python In-Reply-To: <6a39a1d0609201638y502b7292va7cefc4011f6848f@mail.gmail.com> References: <6a39a1d0609201638y502b7292va7cefc4011f6848f@mail.gmail.com> Message-ID: <20060921142102.23494.qmail@web50401.mail.yahoo.com> --- Rolando José Torres Sánchez escribió: > Hola Lista > Mi objetivo es hacer una aplicacion en python, que > pueda importar > presentaciones de Power Point o de Impress, y las > exporte a Flash > (SWF) o SVG con soporte multimedia y los efectos de > transiciones, para > integrarlo a un navegador o a OpenOffice. > > Para continuar con mi proceso de aprendizaje en > Python, estoy > revisando el codigo de aplicaciones ya hechas, con > el fin de copiar > codigo y aprender el lenguaje de esta manera. > > Es posible que alguien no apruebe esta forma de > autoenseñanza, pero > siempre la he utilizado para aprender otros > lenguajes y me a > funcionado. > > Al ver el codigo de python podria copiar > procedimientos y modificarlos > para que funcionaran a mi gusto; alguien me puedo > decir donde puedo > encontrar el codigo de python de las siguientes > aplicaciones?? > > 1. Un Browser o navegador web hecho en python. > 2. Un applet para IE o Mozilla o Firefox hecho en > python. > 3. Un visualizador de archivos Power Point (PPT) o > de Impress hecho en python. > > Consegui el vnc2swf, que esta hecho en python y > estoy revisandolo para > aprender a hacer animaciones SWF de Flash a partir > de las capturas de > escritorio de VNC desde python. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Tal vez te sirva Grail, aunque no se si aun continuen dandole mantenimiento a ese proyecto. http://grail.sourceforge.net/ Tambien, si buscas en el historico de la lista, encontraras que alguien hizo una modificacion a Firefox para ejecutar scripts de Python, si no mal recuerdo. ___________________________________________________________ Do You Yahoo!? La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx From jjponces en viabcp.com Thu Sep 21 16:28:05 2006 From: jjponces en viabcp.com (jponce) Date: Thu, 21 Sep 2006 09:28:05 -0500 Subject: Mi radio References: <4511BFEE.300@ipi.cfg.rimed.cu> <1158798034.5322.1.camel@localhost> <45128216.1070809@ipi.cfg.rimed.cu> Message-ID: <003501c6dd8a$26e6c0c0$4200a8c0@eckerdholding.com.pe> Escucha mi radio: www.inkafarma.com.pe/radio.htm Saludos ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jldalla en gmail.com Thu Sep 21 17:45:30 2006 From: jldalla en gmail.com (Jose Luis DALLAPICCOLA) Date: Thu, 21 Sep 2006 12:45:30 -0300 Subject: Mi radio In-Reply-To: <003501c6dd8a$26e6c0c0$4200a8c0@eckerdholding.com.pe> References: <4511BFEE.300@ipi.cfg.rimed.cu> <1158798034.5322.1.camel@localhost> <45128216.1070809@ipi.cfg.rimed.cu> <003501c6dd8a$26e6c0c0$4200a8c0@eckerdholding.com.pe> Message-ID: <40b558b30609210845w2211c33eke125bd8f57961a65@mail.gmail.com> Qué bueno... No podría continuar con python sin esta información. :-P Saludos, 2006/9/21, jponce : > Escucha mi radio: www.inkafarma.com.pe/radio.htm > > Saludos > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > -- --- José Luis DALLAPICCOLA Neuquén Capital Patagonia Argentina From jldalla en gmail.com Thu Sep 21 19:53:48 2006 From: jldalla en gmail.com (Jose Luis DALLAPICCOLA) Date: Thu, 21 Sep 2006 14:53:48 -0300 Subject: movie en pygame Message-ID: <40b558b30609211053p505367e2ibb60f31513582ad4@mail.gmail.com> Hola a todos. Por si alguien ha trabajado con pygame... Tengo un pequeño problema que no he podido resolver solo. 2 archivos, uno con formato mpeg (audio y video) y otro con ogg (sólo audio). Al intentar reproducir el mpeg no se escucha el audio. Luego leí que había que hacer pygame.mixer.quit() y luego reproducir el mpeg Llegué bien ahí, o sea ahora se escucha el sonido del mpeg. Pero... Cuando, luego de terminar de reproducir el video, hago pygame.mixer.init() no inicializa y, por lo tanto, no puedo reproducir el archivo ogg. Lo he terminado resolviendo llamando nuevamente a pygame.init(). Pero no creo que sea muy elegante inicializar toda la librería cuando termino de reproducir un video con sonido. Alguien tiene algún dato como para ayudarme a solucionarlo? Les envío el código http://pastebin.com/791337 por si alguien quiere verlo... y ayudarme ;-) Saludos, -- --- José Luis DALLAPICCOLA Neuquén Capital Patagonia Argentina From ferrero.mariaeugenia en gmail.com Thu Sep 21 21:31:46 2006 From: ferrero.mariaeugenia en gmail.com (Maria Eugenia Ferrero) Date: Thu, 21 Sep 2006 16:31:46 -0300 Subject: Mi comienzo In-Reply-To: <45128216.1070809@ipi.cfg.rimed.cu> References: <4511BFEE.300@ipi.cfg.rimed.cu> <1158798034.5322.1.camel@localhost> <45128216.1070809@ipi.cfg.rimed.cu> Message-ID: <85f5e1fe0609211231n5428fea4y7bdbe4001a615d87@mail.gmail.com> una página Julio que de seguro te servirá jeje: http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Python 2006/9/21, arjona : > > Muchas gracias a los que me ayudan de una forma u otra. > > -- > > ######################################## > # Julio Arjona Navarro # > # Administrador de Red IPI Cienfuegos # > # Email: arjona_loco en yahoo.es # > # Email: arjona en ipi.cfg.rimed.cu # > # # > ######################################## > > > -- > CAMBIOS EN LA DIRECCION DE CORREO ELECTRONICO DE NUESTROS USUARIOS > CAMBIAR [usuario en ispcfg.rimed.cu] POR [usuario en cfg.rimed.cu] > DISCULPAS POR LAS MOLESTIAS QUE ESTO PUEDA CAUSAR > "CENTRO DE INFORMATICA Y COMUNICACIONES" > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > From rolandojtorres en gmail.com Fri Sep 22 07:12:35 2006 From: rolandojtorres en gmail.com (=?ISO-8859-1?Q?Rolando_Jos=E9_Torres_S=E1nchez?=) Date: Fri, 22 Sep 2006 00:12:35 -0500 Subject: Sobre popularidad de Python Message-ID: <6a39a1d0609212212i5f3912f8t665f3fbde070acc9@mail.gmail.com> > Date: Thu, 21 Sep 2006 00:07:47 +0200 > From: "Alfredo Baeza" > Subject: Re: [Python-es] Re: Sobre popularidad de Python escribió: > De hecho, Python es el lenguaje oficial de la distribución Ubuntu, y > todas sus sucedáneas. En realidad creo que el soporte del Sistema Operativo puede solo medirse en el numero de aplicaciones que corren para ese Sistema Operativo que fueron escritas en ese lenguaje, cuantas vienen con el y cuantas son usadas frecuentemente por los usuarios. Si estoy equivocado corrijanme, pero no creo que existan Sistemas Operattivos programados en JAVA, Python, VB, .NET o PERL y no se si existan Sistemas Operativos compilados desde otros lenguaje diferentes a C. La carrera no esta en vencer al primero sino al segundo, puesto que C llego hace mucho tiempo para quedarse y la popularidad que se esta debatiendo, es el lenguaje de programacion de las aplicaciones para los Sistemas Operativos. En realidad si una distribución como Ubuntu apoya a python como lenguaje oficial, yo deberia esperar que la mayoria de aplicaciones incluidas en la disribucion esten programadas en ese lenguaje. La lista de paquetes de ubuntu 6.06 la encuentras aqui: ftp://ftp.rediris.es/mirror/ubuntu-releases/6.06.1/ubuntu-6.06.1-alternate-i386.list Sin embargo, si el Ubuntu trae como escritorio a Gnome y el kubuntu a KDE, cual de los dos entornos lo encuentro en codigo python?. Que manejador de ventanas para Linux incluido en ubuntu esta en Python? Que version de OpenOffice programada en python existe? Alguna version de GIMP? Algun Apache? Algun Navegador? Que Servidores usados en ubuntu estan en python? Cuantos paquetes o aplicaciones de ubuntu o de kubuntu distintos al Sistema Operativo encuentro escritos en codigo de C, C++, Perl, y cuantos en Python? Es Python entonces el lenguaje de programacion oficial de Ubuntu? Para popularizarlo lo que faltan son aplicaciones programadas en python que exploten las ventajas de python como la multiplataforma que permitan ser ejecutadas tanto en Linux, como en Windows o en Mac o Solaris. Una de las ventajas de OpenOffice es que es multiplataforma, significa que existen versiones para diferentes plataformas. Si el OpenOffice fuera soffice.py pues ya estaria muy popularizado. Aunque existe scripts de Python dentro de OpenOffice, en que porcentaje esta el codigo de python? > También destacar que la Universidad Jaume I de > Castellón de la Plana (en España, para los de fuera), si enseña Python a sus > estudiantes (por el que comentaba que necesitaba más apoyo de > instituciones), y por lo que tengo entendido lo hace fehacientemente, > creyendo en lo que hace, y con calidad. Por cierto, si visitáis la página > principal de la lista donde estamos sucritos, comprobaréis que Aditel está > en Castellón, y que la mayoría de sus miembros han estado o están en su > universidad y, por lo que parece, apoyan a Python :P Visite la pagina de la universidad y no encontre los programas de la carrera, aunque encontre algo del Departamento de Lenguajes y Sistemas Informáticos, donde pude comprobar que enseñan python como en la 4 parte del tiempo que le dedican a C, incluso vi que POO lo enseñan con C y no con Python. Sin embargo me gustaria que me enviaras el link, del programa o del contenido académico de la carrera de la que hablas, en la que python reemplaza a C. > Yo creo que Python o te gusta, o no te gusta, no hay término medio. Sólo he > encontrado amantes o detractores. A mi, desde el primer momento, me atrapó > su filosofía. Todavía se me quedan los ojos como interrogantes en cuanto > intento leer código fuente Perl (sobretodo el código "ofuscado" que llaman > O:)). Respecto a JAVA... lo de utilizar esa VM tan pesada, no me gusta, la > verdad. Quizá si lo aprendiera, me gustara, pero para las cosas que me van > surgiendo, con Python, estoy más que contento. Estoy de acuerdo a JAVA, para mi JAVA es un lenguaje que esta siendo subutilizado para crear aplicaciones que consumen menos recursos que la misma VM, pienso que instalar una VM de 15 MB en el menor de los casos para tener una calculadora que no gasta mas de 200k, es desperdiciar el hardware Propongo usar a JAVA solo aplicaciones que consuman cientos de Gb de memoria y que impliquen hacer un buen uso del hardware requisito para JAVA. Aunque si Java fue diseñado para usarse en electrodomesticos, veo lejos de su objetivo, pues no me imagino una tostadora con 1024 MB de RAM para correr la ultima version de Windows y de JAVA. Antes pensaria en una tostadora con 8 MB de RAM con Linux y algun script de python, que controle el tiempo y la temperatura de exposicion del pan. > Un saludo a toda la lista, > -- > Alfredo Baeza > alf.baeza_AT_gmail.com > > Todo depende de nosotros como programadores que python o cualquier otro lenguaje libre se popularice para la programacion de aplicaciones. Rolando Jose Torres Sanchez rolandojtorres en gmail.com From ibarona en tid.es Fri Sep 22 08:16:18 2006 From: ibarona en tid.es (Isaac Barona) Date: Fri, 22 Sep 2006 08:16:18 +0200 Subject: Sobre popularidad de Python In-Reply-To: References: <6a39a1d0609201144j289efcc1l31a259c07b4b1834@mail.gmail.com> <004d01c6dced$237507f0$a48be050@equipo> <6a3f9d0b0609201507s6a4c2f76gf1e8a8154ccf6d51@mail.gmail.com> Message-ID: <45137FB2.5090503@tid.es> Muy interesante tu experiencia. Adjunto una serie de referencias de la utilización de python en educación por si pueden interesar a alguien: * http://www.python.org/community/sigs/current/edu-sig/ -> Grupo de interés de utilización de python en educación * http://www.livewires.org.uk/python/ -> Curso de python para adolescentes sin conocimientos de programación * http://emergent.brynmawr.edu/~dblank/pyro/ -> Pyro (Python Robotics. Entorno de programación en python orientado a la inteligencia artificial y la robótica. Saludos, Isaac waldorf wrote: > Me da un cierto reparo participar en este hilo ya que soy un novato en > python . Pero no me resisto a opinar. Empecé hace 33 años con Fortarn IV > para IBM 7090 (equipo del ministerio de Eduación español en esa época > con la > friolera de 132 kb de RAM, lector de tarjetas,etc.). En el mundo de la > docencia fui saltando a versiones nuevas de Fortran, al Basic, > Forth,Clipper > , Pascal... hasta que me planté. Me asomé a C y C++ (sin éxito), hasta > que > se cruzó por casualidad Python después de más de diez años sin > programar una > línea y aquí estamos. Hago cositas pequeñas para mis clases de > Matemáticas > en el Instituto y me atreví a impartir un curso de python a mis > alumnos de > bachillerato. Puede ser discutible que un aficionado regularcillo como yo > intente enseñar algo tan complejo a adolescentes de 17 años, pero si > desde > el punto de vista informático es discutible por la evidente merma de > calidad, entiendo que desde el punto de vista científico y educativo > merece > la pena. > El resultado ha sido una promoción de 30 jóvenes muchos de ellos > entusiasmados con python + tkinter + Pmw . Estos alumnos malagueños van a > ser pronto estudiantes de ingeniería, informática y otras carreras > técnicas > y científicas y a ellos y sus colegas les va a corresponder el > futuro de > python. > Muy modestamente algo se hace desde Andalucía. > Saludos > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- "Sólo hay dos cosas infinitas: el universo y la estupidez humana. Y no estoy tan seguro de la primera" Albert Einstein. Isaac Barona Martínez Terminales Públicos de Acceso a Internet Telefónica I+D c/ Emilio Vargas, 6 28043 Madrid (SPAIN) Tel: 91 337 44 05 Fax: 91 337 39 66 e-mail: ibarona en tid.es From alakat en gmail.com Fri Sep 22 09:10:49 2006 From: alakat en gmail.com (Alakat mio) Date: Fri, 22 Sep 2006 09:10:49 +0200 Subject: Python y juegos. Message-ID: Buenos dias a Todos. llebo un par de dias en la lista de correo, a la cual me conecte por q desde hace tiempo me pica la curiosidad de Python y vo y a ver si me pongo para un proyecto personal. Y me gustaria saber si en Python se puede hacer lo siguiente: Crea una plataforma Web? Programación de videojuegos ? Con estas dos preguntas me refiero a si ha modulos dedicados a algunas de esas dos tareas. Muchas Gracias a todos. From d.fabregat en gmail.com Fri Sep 22 10:41:35 2006 From: d.fabregat en gmail.com (Diego Fabregat) Date: Fri, 22 Sep 2006 10:41:35 +0200 Subject: Sobre popularidad de Python In-Reply-To: <6a39a1d0609212212i5f3912f8t665f3fbde070acc9@mail.gmail.com> References: <6a39a1d0609212212i5f3912f8t665f3fbde070acc9@mail.gmail.com> Message-ID: 2006/9/22, Rolando José Torres Sánchez : > > > Date: Thu, 21 Sep 2006 00:07:47 +0200 > > From: "Alfredo Baeza" > > Subject: Re: [Python-es] Re: Sobre popularidad de Python > > escribió: > > > En realidad si una distribución como Ubuntu apoya a python como > lenguaje oficial, yo deberia esperar que la mayoria de aplicaciones > incluidas en la disribucion esten programadas en ese lenguaje. > > La lista de paquetes de ubuntu 6.06 la encuentras aqui: > > ftp://ftp.rediris.es/mirror/ubuntu-releases/6.06.1/ubuntu-6.06.1-alternate-i386.list > > Sin embargo, si el Ubuntu trae como escritorio a Gnome y el kubuntu a > KDE, cual de los dos entornos lo encuentro en codigo python?. > > Que manejador de ventanas para Linux incluido en ubuntu esta en Python? > Que version de OpenOffice programada en python existe? > Alguna version de GIMP? > Algun Apache? > Algun Navegador? > Que Servidores usados en ubuntu estan en python? > Cuantos paquetes o aplicaciones de ubuntu o de kubuntu distintos al > Sistema Operativo encuentro escritos en codigo de C, C++, Perl, y > cuantos en Python? Aviso, creo que no he entendido qué intentabas decir con esto, así que comento un poco y me lo aclaras, por favor :-P Tengo curiosidad por saber en qué lenguajes están programados.. mmm ... por ejemplo: IE, Photoshop, otros servidores web serios... en lenguajes distintos a C o C++; o cualquier aplicación de este tipo para Linux, Windows o MacOSX. Si ya Gnome y KDE son pesados de por si, imaginatelos escritos en JAVA, python,... Lo que sí recuerdo es que un posible proyecto propuesto por kde para el summer of code de google era demostrar que se podía programar para KDE con python y pyQT. Por otra parte, una distro como puede ser ubuntu no va a reescribir en python o cualquier otro lenguaje todas las aplicaciones de escritorio que incluye/empaqueta. Como mucho puede escribir las suyas propias en python como hace por ejemplo gentoo en emerge, creo. Todo esto sin ánimo de ofender, simplemente por curiosidad y ganas de aprender ;-) Hablo, por supuesto, de escritorios, no de entorno empresarial, el cual no conozco. Visite la pagina de la universidad y no encontre los programas de la > carrera, aunque encontre algo del Departamento de Lenguajes y Sistemas > Informáticos, donde pude comprobar que enseñan python como en la 4 > parte del tiempo que le dedican a C, incluso vi que POO lo enseñan con > C y no con Python. > Sin embargo me gustaria que me enviaras el link, del programa o del > contenido académico de la carrera de la que hablas, en la que python > reemplaza a C. A esto sí te puedo responder con conocimiento de causa y es para lo que realmente respondo :-P lo otro era de pasada. Python se utiliza como primer lenguaje para aprender a programar en el primer semestre del primer curso. En el segundo se enseña C. Luego en segundo, se utiliza C++ para programación avanzada/POO. Pero en tercer curso te encuentras con algorítmica, en la que se trabaja con python, POO. Además de encontrarte con python en sistemas cliente-servidor u otras asignaturas. La verdad es que en la uji puedes trabajar con una buena variedad de lenguajes, incluso hay asignaturas que te dejan elegir lenguaje. From DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM Fri Sep 22 10:48:25 2006 From: DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM (Jose Luis Dominguez NONLILLY) Date: Fri, 22 Sep 2006 10:48:25 +0200 Subject: Python y juegos. In-Reply-To: References: Message-ID: Hace poco, pregunte por juegos. Después de navegar por los enlaces que me pasaron, encontré esta maravilla ;) http://www.eve-online.com/screenshots/collection.asp?col=24112004&n=10 Programado en Python. Respecto a la programación Web, nunca lo he utilizado pero sé que puedes utilizar Zope, y sistemas parecidos, pero en esta lista hay gente experta sobre el tema que te indicarán mejor que yo. Resumen Con Python puedes hacer de todo Un saludo Alakat mio Sent by: python-es-bounces en aditel.org 22/09/2006 09:10 Please respond to La lista de python en castellano To Python-es en aditel.org cc Subject [Python-es] Python y juegos. Buenos dias a Todos. llebo un par de dias en la lista de correo, a la cual me conecte por q desde hace tiempo me pica la curiosidad de Python y vo y a ver si me pongo para un proyecto personal. Y me gustaria saber si en Python se puede hacer lo siguiente: Crea una plataforma Web? Programación de videojuegos ? Con estas dos preguntas me refiero a si ha modulos dedicados a algunas de esas dos tareas. Muchas Gracias a todos. _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From alakat en gmail.com Fri Sep 22 10:52:47 2006 From: alakat en gmail.com (Alakat mio) Date: Fri, 22 Sep 2006 10:52:47 +0200 Subject: Python y juegos. In-Reply-To: References: Message-ID: Jose gracias por el enlace del Eve. Tengo que verlo mejor (por que ahora estoy en el curro :D ) pero voy buscando mas código que ejemplos de los que se puede hacer. Muchas Gracias El día 22/09/06, Jose Luis Dominguez NONLILLY < DOMINGUEZ_JOSE_LUIS_NONLILLY en lilly.com> escribió: > > Hace poco, pregunte por juegos. > > Después de navegar por los enlaces que me pasaron, encontré esta maravilla > ;) > > http://www.eve-online.com/screenshots/collection.asp?col=24112004&n=10 > > Programado en Python. > > Respecto a la programación Web, nunca lo he utilizado pero sé que puedes > utilizar Zope, y sistemas parecidos, pero en esta lista hay gente experta > sobre el tema que te indicarán mejor que yo. > > > Resumen > > Con Python puedes hacer de todo > > Un saludo > > > > > Alakat mio > Sent by: python-es-bounces en aditel.org > 22/09/2006 09:10 > Please respond to > La lista de python en castellano > > > To > Python-es en aditel.org > cc > > Subject > [Python-es] Python y juegos. > > > > > > > Buenos dias a Todos. > > llebo un par de dias en la lista de correo, a la cual me conecte por q > desde > hace tiempo me pica la curiosidad de Python y vo y a ver si me pongo para > un > proyecto personal. Y me gustaria saber si en Python se puede hacer lo > siguiente: > > Crea una plataforma Web? > Programación de videojuegos ? > > Con estas dos preguntas me refiero a si ha modulos dedicados a algunas de > esas dos tareas. > Muchas Gracias a todos. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM Fri Sep 22 12:05:02 2006 From: DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM (Jose Luis Dominguez NONLILLY) Date: Fri, 22 Sep 2006 12:05:02 +0200 Subject: Python y juegos. In-Reply-To: References: Message-ID: Para la parte de juegos. Tienes código, tutoriales y demás en pygame www.pygame.org/ Un saludo python-es-bounces en aditel.org wrote on 22/09/2006 10:52:47: > Jose gracias por el enlace del Eve. Tengo que verlo mejor (por que ahora > estoy en el curro :D ) pero voy buscando mas código que ejemplos de los que > se puede hacer. Muchas Gracias > > El día 22/09/06, Jose Luis Dominguez NONLILLY < > DOMINGUEZ_JOSE_LUIS_NONLILLY en lilly.com> escribió: > > > > Hace poco, pregunte por juegos. > > > > Después de navegar por los enlaces que me pasaron, encontré esta maravilla > > ;) > > > > http://www.eve-online.com/screenshots/collection.asp?col=24112004&n=10 > > > > Programado en Python. > > > > Respecto a la programación Web, nunca lo he utilizado pero sé que puedes > > utilizar Zope, y sistemas parecidos, pero en esta lista hay gente experta > > sobre el tema que te indicarán mejor que yo. > > > > > > Resumen > > > > Con Python puedes hacer de todo > > > > Un saludo > > > > > > > > > > Alakat mio > > Sent by: python-es-bounces en aditel.org > > 22/09/2006 09:10 > > Please respond to > > La lista de python en castellano > > > > > > To > > Python-es en aditel.org > > cc > > > > Subject > > [Python-es] Python y juegos. > > > > > > > > > > > > > > Buenos dias a Todos. > > > > llebo un par de dias en la lista de correo, a la cual me conecte por q > > desde > > hace tiempo me pica la curiosidad de Python y vo y a ver si me pongo para > > un > > proyecto personal. Y me gustaria saber si en Python se puede hacer lo > > siguiente: > > > > Crea una plataforma Web? > > Programación de videojuegos ? > > > > Con estas dos preguntas me refiero a si ha modulos dedicados a algunas de > > esas dos tareas. > > Muchas Gracias a todos. > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From pepe en diselpro.com Fri Sep 22 12:22:50 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Fri, 22 Sep 2006 12:22:50 +0200 Subject: Blindar URL's en aplicaciones web. Message-ID: <4513B97A.6000307@diselpro.com> Hola Lista. Tengo un problema con una aplicación web, y es que las urls de los enlaces son tan explicitas que dan ganas de meterles mano para intentar saltarse la seguridad de la aplicación.He observado varios intentos de inyección sql el los logs del Apache. Ejemplo de URL: http://www.miapp.com/index.py?section=eventos_browse&popup=1&header=Eventos%20del%20telefono%20leonlift3&lock=eventos.id_telefono$_eq$_25$_end$_ Como podéis observar el parámetro lock es un filtro sql y dan unas ganas terribles de empezar a jugar con el }:-). La idea sería añadir un parámetro mas a la url. Una firma del estilo urlsum=AB003427C1A122... con MD5 o SHA1 de forma que urlsum = MD5/SHA1(url + clave_privada). ¿Hay alguna forma mejor de proteger la info en las urls? ¿Alguien tiene ya algo hecho? ;-P Saludos. From jcanto en hispasec.com Fri Sep 22 13:30:10 2006 From: jcanto en hispasec.com (Julio Canto) Date: Fri, 22 Sep 2006 13:30:10 +0200 Subject: Blindar URL's en aplicaciones web. In-Reply-To: <4513B97A.6000307@diselpro.com> References: <4513B97A.6000307@diselpro.com> Message-ID: <4513C942.5090107@hispasec.com> Pepe Aracil escribió: > Hola Lista. > > Tengo un problema con una aplicación web, y es que las urls de los > enlaces > son tan explicitas que dan ganas de meterles mano para intentar saltarse > la seguridad de la aplicación.He observado varios intentos de > inyección sql > el los logs del Apache. > > Ejemplo de URL: > > http://www.miapp.com/index.py?section=eventos_browse&popup=1&header=Eventos%20del%20telefono%20leonlift3&lock=eventos.id_telefono$_eq$_25$_end$_ O bien cifra la url, o bien 'modeliza' lo que vas a mandar para que no sean literales que usas directamente contra la base de datos. Que el propio script de recepción se encargue de comprobar esos parametros recibidos. Lo de meterle un hash de comprobacion al final no seria de gran ayuda. Un saludo, JC From pepe en diselpro.com Fri Sep 22 13:29:04 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Fri, 22 Sep 2006 13:29:04 +0200 Subject: Blindar URL's en aplicaciones web. In-Reply-To: <4513C942.5090107@hispasec.com> References: <4513B97A.6000307@diselpro.com> <4513C942.5090107@hispasec.com> Message-ID: <4513C900.9030309@diselpro.com> Julio Canto escribió: > O bien cifra la url, o bien 'modeliza' lo que vas a mandar para que no > sean literales que usas directamente contra la base de datos. Que el > propio script de recepción se encargue de comprobar esos parametros > recibidos. Lo de meterle un hash de comprobacion al final no seria de > gran ayuda. > Un saludo, ¿Porque no serviría un hash de comprobación? Si la url no cumple con el hash, esta se rechaza y ya no hay que preocuparse por las manipulaciones ¿no? Lo de cifrar el "query" de la url, tabien está bien, lo que pasa es que dificulta la depuración del cgi cuando este está ya en producción. Saludos. From alvaro.divisionx en gmail.com Fri Sep 22 15:31:12 2006 From: alvaro.divisionx en gmail.com (Alvaro Cuesta) Date: Fri, 22 Sep 2006 15:31:12 +0200 Subject: inauguracion de prog-python Message-ID: buenas, me gustaria comentar con vosotros, la creacion de una web dedicada integramente a la programacion de python, en español. http://prog-python.tk Saludos!!!! From cabrerachaparro en gmail.com Fri Sep 22 16:15:06 2006 From: cabrerachaparro en gmail.com (Daniel Cabrera) Date: Fri, 22 Sep 2006 09:15:06 -0500 Subject: Sobre popularidad de Python In-Reply-To: References: <6a39a1d0609212212i5f3912f8t665f3fbde070acc9@mail.gmail.com> Message-ID: <8565ad90609220715ue24d6abw11c9a018bd077eaa@mail.gmail.com> No pense que esta pregunta iba a tener tan buenos comentarios, y realmente veo un buen futuro para Python, todo depende de cuanto apoyo le demos 2006/9/22, Diego Fabregat : > > 2006/9/22, Rolando José Torres Sánchez : > > > > > Date: Thu, 21 Sep 2006 00:07:47 +0200 > > > From: "Alfredo Baeza" > > > Subject: Re: [Python-es] Re: Sobre popularidad de Python > > > > escribió: > > > > > > En realidad si una distribución como Ubuntu apoya a python como > > lenguaje oficial, yo deberia esperar que la mayoria de aplicaciones > > incluidas en la disribucion esten programadas en ese lenguaje. > > > > La lista de paquetes de ubuntu 6.06 la encuentras aqui: > > > > > ftp://ftp.rediris.es/mirror/ubuntu-releases/6.06.1/ubuntu-6.06.1-alternate-i386.list > > > > Sin embargo, si el Ubuntu trae como escritorio a Gnome y el kubuntu a > > KDE, cual de los dos entornos lo encuentro en codigo python?. > > > > Que manejador de ventanas para Linux incluido en ubuntu esta en Python? > > Que version de OpenOffice programada en python existe? > > Alguna version de GIMP? > > Algun Apache? > > Algun Navegador? > > Que Servidores usados en ubuntu estan en python? > > Cuantos paquetes o aplicaciones de ubuntu o de kubuntu distintos al > > Sistema Operativo encuentro escritos en codigo de C, C++, Perl, y > > cuantos en Python? > > > Aviso, creo que no he entendido qué intentabas decir con esto, así que > comento un poco y me lo aclaras, por favor :-P > > Tengo curiosidad por saber en qué lenguajes están programados.. mmm ... > por > ejemplo: IE, Photoshop, otros servidores web serios... en lenguajes > distintos a C o C++; o cualquier aplicación de este tipo para Linux, > Windows > o MacOSX. Si ya Gnome y KDE son pesados de por si, imaginatelos escritos > en > JAVA, python,... > > Lo que sí recuerdo es que un posible proyecto propuesto por kde para el > summer of code de google era demostrar que se podía programar para KDE con > python y pyQT. > > Por otra parte, una distro como puede ser ubuntu no va a reescribir en > python o cualquier otro lenguaje todas las aplicaciones de escritorio que > incluye/empaqueta. Como mucho puede escribir las suyas propias en python > como hace por ejemplo gentoo en emerge, creo. > > > Todo esto sin ánimo de ofender, simplemente por curiosidad y ganas de > aprender ;-) > Hablo, por supuesto, de escritorios, no de entorno empresarial, el cual no > conozco. > > > Visite la pagina de la universidad y no encontre los programas de la > > carrera, aunque encontre algo del Departamento de Lenguajes y Sistemas > > Informáticos, donde pude comprobar que enseñan python como en la 4 > > parte del tiempo que le dedican a C, incluso vi que POO lo enseñan con > > C y no con Python. > > Sin embargo me gustaria que me enviaras el link, del programa o del > > contenido académico de la carrera de la que hablas, en la que python > > reemplaza a C. > > > A esto sí te puedo responder con conocimiento de causa y es para lo que > realmente respondo :-P lo otro era de pasada. Python se utiliza como > primer > lenguaje para aprender a programar en el primer semestre del primer curso. > En el segundo se enseña C. > > Luego en segundo, se utiliza C++ para programación avanzada/POO. Pero en > tercer curso te encuentras con algorítmica, en la que se trabaja con > python, > POO. Además de encontrarte con python en sistemas cliente-servidor u otras > asignaturas. > > La verdad es que en la uji puedes trabajar con una buena variedad de > lenguajes, incluso hay asignaturas que te dejan elegir lenguaje. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Daniel Cabrera Chaparro From javi en bertayjavi.com Fri Sep 22 16:34:11 2006 From: javi en bertayjavi.com (Javi) Date: Fri, 22 Sep 2006 16:34:11 +0200 Subject: Ayuda con wxpython Message-ID: <000601c6de54$2d0aa7d0$0501a8c0@PortatilAsus> Hola a todos, tengo un mdiframe con su barra de menus creada y activada, pero resulta que me gustaria que en una de las opciones del menu no se desplegara nada, sino que ejecutase una determinada funcion cuando se pulsa, y la verdad es que he estado buscando y no se como se hace, si alguien me pudiera ayudar? Otra cosa mas, hay alguna forma de que no aparezca el menu windows en la barra de menu, o sino que aparezca en español y en la posicion que yo le indique? Gracias por vuestra ayuda. Saludos Javi From mlacunza en gmail.com Fri Sep 22 16:53:22 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Fri, 22 Sep 2006 09:53:22 -0500 Subject: Sobre popularidad de Python In-Reply-To: <6a39a1d0609212212i5f3912f8t665f3fbde070acc9@mail.gmail.com> References: <6a39a1d0609212212i5f3912f8t665f3fbde070acc9@mail.gmail.com> Message-ID: <1158936803.5063.16.camel@localhost> Solo algunas precisiones entre lineas.... El vie, 22-09-2006 a las 00:12 -0500, Rolando José Torres Sánchez escribió: > > Date: Thu, 21 Sep 2006 00:07:47 +0200 > > From: "Alfredo Baeza" > > Subject: Re: [Python-es] Re: Sobre popularidad de Python > > escribió: > > > De hecho, Python es el lenguaje oficial de la distribución Ubuntu, y > > todas sus sucedáneas. > > En realidad creo que el soporte del Sistema Operativo puede solo > medirse en el numero de aplicaciones que corren para ese Sistema > Operativo que fueron escritas en ese lenguaje, cuantas vienen con el > y cuantas son usadas frecuentemente por los usuarios. > > Si estoy equivocado corrijanme, pero no creo que existan Sistemas > Operattivos programados en JAVA, Python, VB, .NET o PERL y no se si > existan Sistemas Operativos compilados desde otros lenguaje diferentes > a C. > Te corrijo: si hay un OS (aun en desarrollo) hecho con Python: http://www.unununium.org/ y creo q si los demas lenguajes no tienen esto!! sino corrijanme ;-) > La carrera no esta en vencer al primero sino al segundo, puesto que C > llego hace mucho tiempo para quedarse y la popularidad que se esta > debatiendo, es el lenguaje de programacion de las aplicaciones para > los Sistemas Operativos. > De acuerdo contigo. > En realidad si una distribución como Ubuntu apoya a python como > lenguaje oficial, yo deberia esperar que la mayoria de aplicaciones > incluidas en la disribucion esten programadas en ese lenguaje. > no he sabido q sea SU lenguaje oficial, solo q van a reemplazar Pearl por Python, si tienen el link donde indique lo q aseguras mandalo por favor... > La lista de paquetes de ubuntu 6.06 la encuentras aqui: > ftp://ftp.rediris.es/mirror/ubuntu-releases/6.06.1/ubuntu-6.06.1-alternate-i386.list > > Sin embargo, si el Ubuntu trae como escritorio a Gnome y el kubuntu a > KDE, cual de los dos entornos lo encuentro en codigo python?. > El escritorio no tiene nada q ver con el kernell... esas son malas costumbres (y diseños???) de Windows... > Que manejador de ventanas para Linux incluido en ubuntu esta en Python? > Que version de OpenOffice programada en python existe? > Alguna version de GIMP? > Algun Apache? > Algun Navegador? > Que Servidores usados en ubuntu estan en python? > Cuantos paquetes o aplicaciones de ubuntu o de kubuntu distintos al > Sistema Operativo encuentro escritos en codigo de C, C++, Perl, y > cuantos en Python? > Ninguno no es necesario, puesto q me parece q estan partiendo de una premisa falsa, segun indico mas arriba.... > Es Python entonces el lenguaje de programacion oficial de Ubuntu? > Creo q no... > Para popularizarlo lo que faltan son aplicaciones programadas en > python que exploten las ventajas de python como la multiplataforma que > permitan ser ejecutadas tanto en Linux, como en Windows o en Mac o > Solaris. > Creo q un OS no se populariza x las App q se programen en tal o cual leng... sino por la calidad de las mismas q sean incluidas y mantenidas. Sino no habria dentro de linux C, pearl, python java etc etc etc.... > > Todo depende de nosotros como programadores que python o cualquier > otro lenguaje libre se popularice para la programacion de > aplicaciones. > Completamente de acuerdo... Saludos, -- Mario Lacunza ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From fpalm en ula.ve Fri Sep 22 17:36:50 2006 From: fpalm en ula.ve (Francisco Palm) Date: Fri, 22 Sep 2006 11:36:50 -0400 Subject: inauguracion de prog-python In-Reply-To: References: Message-ID: On 9/22/06, Alvaro Cuesta wrote: > buenas, me gustaria comentar con vosotros, la creacion de una web dedicada > integramente a la programacion de python, en español. > > http://prog-python.tk > Una web que intenta lanzar un pop-up de Lycos, que tiene unos botones innecesariamente en Flash, que sin tener nada de contenido ya tiene avisos de Google y un espacio enorme para afiliados, etc. Demuestra que no sabe de que va Python ni la cultura hacker, y además que pone la web no para "formar comunidad" sino para hacer dinero sin ofrecer mayor cosa a cambio. Lo siento, intento fallido. Pero bueno, está mal criticar sin trabajar... He dedicado un rato esta mañana a este tema, consegui un hosting gratuito y movi los contenidos del wiki www.python.org.ve (servidor al que hace tiempo no le dan mantenimiento). Cree el wiki http://python-es.on-wiki.net La intención es aprovechar esta lista python-es que considero de excelente calidad en un proyecto verdaderamente comunitario. Además con todas las facilidades de un wiki: edición colaborativa en línea, control de versiones, carga de archivos, uso de macros (tabla de contenidos por ejemplo)... entre otros... Si el sitio o el proyecto comienza a crecer podemos pensar en buscarle hospedaje en otro sitio. Saludos a todos F. Palm -- del Delirio al Limbo.... From cabrerachaparro en gmail.com Fri Sep 22 22:06:17 2006 From: cabrerachaparro en gmail.com (Daniel Cabrera) Date: Fri, 22 Sep 2006 15:06:17 -0500 Subject: Sobre popularidad de Python In-Reply-To: <1158936803.5063.16.camel@localhost> References: <6a39a1d0609212212i5f3912f8t665f3fbde070acc9@mail.gmail.com> <1158936803.5063.16.camel@localhost> Message-ID: <8565ad90609221306x3d667408y218a747bc4e06dcb@mail.gmail.com> Me aprece que hay un Java Desktop http://www.sun.com/software/javadesktopsystem/ 2006/9/22, Mario Lacunza : > > Solo algunas precisiones entre lineas.... > > El vie, 22-09-2006 a las 00:12 -0500, Rolando José Torres Sánchez > escribió: > > > Date: Thu, 21 Sep 2006 00:07:47 +0200 > > > From: "Alfredo Baeza" > > > Subject: Re: [Python-es] Re: Sobre popularidad de Python > > > > escribió: > > > > > De hecho, Python es el lenguaje oficial de la distribución Ubuntu, y > > > todas sus sucedáneas. > > > > En realidad creo que el soporte del Sistema Operativo puede solo > > medirse en el numero de aplicaciones que corren para ese Sistema > > Operativo que fueron escritas en ese lenguaje, cuantas vienen con el > > y cuantas son usadas frecuentemente por los usuarios. > > > > Si estoy equivocado corrijanme, pero no creo que existan Sistemas > > Operattivos programados en JAVA, Python, VB, .NET o PERL y no se si > > existan Sistemas Operativos compilados desde otros lenguaje diferentes > > a C. > > > Te corrijo: si hay un OS (aun en desarrollo) hecho con Python: > > http://www.unununium.org/ > > y creo q si los demas lenguajes no tienen esto!! sino corrijanme ;-) > > > > La carrera no esta en vencer al primero sino al segundo, puesto que C > > llego hace mucho tiempo para quedarse y la popularidad que se esta > > debatiendo, es el lenguaje de programacion de las aplicaciones para > > los Sistemas Operativos. > > > De acuerdo contigo. > > > En realidad si una distribución como Ubuntu apoya a python como > > lenguaje oficial, yo deberia esperar que la mayoria de aplicaciones > > incluidas en la disribucion esten programadas en ese lenguaje. > > > no he sabido q sea SU lenguaje oficial, solo q van a reemplazar Pearl > por Python, si tienen el link donde indique lo q aseguras mandalo por > favor... > > > La lista de paquetes de ubuntu 6.06 la encuentras aqui: > > > ftp://ftp.rediris.es/mirror/ubuntu-releases/6.06.1/ubuntu-6.06.1-alternate-i386.list > > > > Sin embargo, si el Ubuntu trae como escritorio a Gnome y el kubuntu a > > KDE, cual de los dos entornos lo encuentro en codigo python?. > > > El escritorio no tiene nada q ver con el kernell... esas son malas > costumbres (y diseños???) de Windows... > > > Que manejador de ventanas para Linux incluido en ubuntu esta en Python? > > Que version de OpenOffice programada en python existe? > > Alguna version de GIMP? > > Algun Apache? > > Algun Navegador? > > Que Servidores usados en ubuntu estan en python? > > Cuantos paquetes o aplicaciones de ubuntu o de kubuntu distintos al > > Sistema Operativo encuentro escritos en codigo de C, C++, Perl, y > > cuantos en Python? > > > > Ninguno no es necesario, puesto q me parece q estan partiendo de una > premisa falsa, segun indico mas arriba.... > > > Es Python entonces el lenguaje de programacion oficial de Ubuntu? > > > Creo q no... > > > Para popularizarlo lo que faltan son aplicaciones programadas en > > python que exploten las ventajas de python como la multiplataforma que > > permitan ser ejecutadas tanto en Linux, como en Windows o en Mac o > > Solaris. > > > > Creo q un OS no se populariza x las App q se programen en tal o cual > leng... sino por la calidad de las mismas q sean incluidas y mantenidas. > Sino no habria dentro de linux C, pearl, python java etc etc etc.... > > > > > Todo depende de nosotros como programadores que python o cualquier > > otro lenguaje libre se popularice para la programacion de > > aplicaciones. > > > > Completamente de acuerdo... > > Saludos, > > -- > Mario Lacunza > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > -- Daniel Cabrera Chaparro From mlacunza en gmail.com Fri Sep 22 22:31:38 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Fri, 22 Sep 2006 15:31:38 -0500 Subject: Sobre popularidad de Python In-Reply-To: <8565ad90609221306x3d667408y218a747bc4e06dcb@mail.gmail.com> References: <6a39a1d0609212212i5f3912f8t665f3fbde070acc9@mail.gmail.com> <1158936803.5063.16.camel@localhost> <8565ad90609221306x3d667408y218a747bc4e06dcb@mail.gmail.com> Message-ID: <1158957099.5113.0.camel@localhost> El vie, 22-09-2006 a las 15:06 -0500, Daniel Cabrera escribió: > Me aprece que hay un Java Desktop > http://www.sun.com/software/javadesktopsystem/ > Eso es un desktop comparable con Gnome y KDE, no un OS. -- Mario Lacunza ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jrodrigog en gmail.com Fri Sep 22 23:47:20 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Fri, 22 Sep 2006 23:47:20 +0200 Subject: Blindar URL's en aplicaciones web. In-Reply-To: <4513B97A.6000307@diselpro.com> References: <4513B97A.6000307@diselpro.com> Message-ID: <20060922234720.4f96b07f.jrodrigog@gmail.com> Prueba esta minilibreria, depende de M2Crypto (OpenSSL): http://python.xpyro.com/down/unix/qsc-0.0.1.tar.bz2 M2Crypto aqui: http://wiki.osafoundation.org/bin/view/Projects/MeTooCrypto Si lo que quieres es blindar URLs, esto es infalible... Basicamente hace un QueryString parecido a un SMIME (Mucho mas simple); contiene los datos encriptados con RC4, una clave simetrica RC4 (20 bytes 2**160) encriptada con la clave publica RSA (Bits variables partiendo de 256) y todo ello firmado con la clave privada RSA. Ademas incluye un temporizador en cada URL generado, con lo que "se pasan de fecha" (Se puede desactivar, poniendo el timeout a 0). El atacante tiene que romper (Ejem) un RSA de N bits para poder hacer algo con el QueryString. Tienes la certeza de haber generado el QueryString. El QueryString viaja encriptado con RC4. El sistema usa criptografia simetrica, asimetrica y firmas. El objeto QueryString se comporta como un diccionario. Soporta claves en ficheros PEM o claves de sesion (Generadas dinamicamente, util en ModPython u otros servidores de apps). Tienes un cgi de ejemplo y puedes probar la libreria directamente python gsc.py (Si examinas el codigo, al final de gsc.py veras como generar ficheros PEM facilmente). Saludos. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jrodrigog en gmail.com Sat Sep 23 00:08:03 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Sat, 23 Sep 2006 00:08:03 +0200 Subject: Blindar URL's en aplicaciones web. In-Reply-To: <4513C900.9030309@diselpro.com> References: <4513B97A.6000307@diselpro.com> <4513C942.5090107@hispasec.com> <4513C900.9030309@diselpro.com> Message-ID: <20060923000803.20c20516.jrodrigog@gmail.com> > ¿Porque no serviría un hash de comprobación? Un hash firmado con clave asimetrica... funcionaria perfectamente: servidor --- Firma con Privada --> usuario servidor <-- Comprueba con Publica -- usuario > Lo de cifrar el "query" de la url, tabien está bien, lo que pasa > es que dificulta la depuración del cgi cuando este está ya en producción. Cifrar (opcional) la query es el paso anterior a firmar los datos, si encriptas la query tienes que hacerlo con un algoritmo simetrico y has de enviar la clave del algoritmo simetrico, encriptada con una clave asimetrica, en el URL encriptado. Sobre lo de la depuracion... El objeto que genera el QueryString se deberia comportar como un (ver cgi.FieldStorage) diccionario. Tras leer el QueryString genera un diccionario... Por tanto el debug se limita a un print, nada mas cargar... y antes de generar los QueryString encriptados, no tienes porque mirar el URL, la verdad. [Datos_RC4,RC4_Clave_RSA,Firma_RSA] Eso seria muy, muy seguro. El problema esta en que Python no trae nada built-in ni para encriptar de manera simetrica ni asimetrica... Solo tiene hashing y el hashing NO es una firma. From astralrod en gmail.com Sat Sep 23 06:07:43 2006 From: astralrod en gmail.com (astralrod) Date: Fri, 22 Sep 2006 23:07:43 -0500 Subject: Sobre popularidad de Python In-Reply-To: <1158957099.5113.0.camel@localhost> References: <6a39a1d0609212212i5f3912f8t665f3fbde070acc9@mail.gmail.com> <1158936803.5063.16.camel@localhost> <8565ad90609221306x3d667408y218a747bc4e06dcb@mail.gmail.com> <1158957099.5113.0.camel@localhost> Message-ID: Bueno, en mi humilde opinión, a final de la carrera: Debiamos desarrollar un sistema para una empresa, muchos compañeros eligieron java o progress (nuestro proyecto previo fué en progress, desición del equipo, eran genios de progress y nunca programaron, yo termine programando) despues de que reprobe el curso :( lo volvi a llevar y propuse nuevamente python, en el cual hicimos el proyecto. Lo interesante es lo siguiente, al ver las características minimas de los equipos, mucha ram, mucho disco duro, mucha velocidad de procesador, nuestro proyecto en python fué desarrollado en una pc con 333 Mhz, 64 de ram y un disco duro de 6 gigas, fué en ambiente web, con mysql y cgis de python (ok, debo admitir que mezclé el codigo python con html, no conosco todavia lo de la programación en tres capas) pero comparando los requisitos mínimos con los minimos de python (y los costos de las herramientas de programación) ¡me quedo con python!. Segundo, el java y progress los vimos en dos tetramestres en la escuela, y yo necesite de muchas horas de desvelo para aprenderlos (y otras tantas de practica), en cambio, python lo aprendi en muy poco tiempo y en dos horas ya habia hecho un programa muy básico de cliente servidor con las herramientas por defecto de python. Y ya por último, por más que le he comentado a muchos amigos y en entrevistas de trabajo acerca de python, muchos se van por el .net o php y no me dan trabajo :((. Bueno, suerte y espero que python cobre mas popularidad en la gente! From astralrod en gmail.com Sat Sep 23 06:29:37 2006 From: astralrod en gmail.com (astralrod) Date: Fri, 22 Sep 2006 23:29:37 -0500 Subject: Python y juegos. In-Reply-To: References: Message-ID: Para la parte del web, hay un módulo llamado mod_python, para programar estilo php, pero solamente he hecho algo muy básico de lo que es el manual de la página (solamente llegue al paso tres del manual). From listasvr en gmail.com Sat Sep 23 11:05:26 2006 From: listasvr en gmail.com (Valentin Palacios) Date: Sat, 23 Sep 2006 11:05:26 +0200 Subject: inauguracion de prog-python In-Reply-To: References: Message-ID: <5c0016fd0609230205p1278f531p946a7f6d7d5f1f00@mail.gmail.com> Referente a Alvaro mejor no hago ningún comentario y me callo ... porque si no... A mi me parece una buena idea Francisco. Creo también que hay bastantes páginas en castellano que hablan de python y que sería interesante unirse a alguna para subirla en vez de crear otra. Por otro lado, verdaderamente no me parece mala idea crear una página donde podamos usar los contenidos de la lista, formatearlos y mostrarlos al mundo (a pesar de lo que haya dicho antes jejeje). Para lo que sea podeis contar conmigo. El día 22/09/06, Francisco Palm escribió: > > On 9/22/06, Alvaro Cuesta wrote: > > buenas, me gustaria comentar con vosotros, la creacion de una web > dedicada > > integramente a la programacion de python, en español. > > > > http://prog-python.tk > > > > Una web que intenta lanzar un pop-up de Lycos, que tiene unos botones > innecesariamente en Flash, que sin tener nada de contenido ya tiene > avisos de Google y un espacio enorme para afiliados, etc. > > Demuestra que no sabe de que va Python ni la cultura hacker, y además > que pone la web no para "formar comunidad" sino para hacer dinero sin > ofrecer mayor cosa a cambio. > > Lo siento, intento fallido. > > Pero bueno, está mal criticar sin trabajar... > > He dedicado un rato esta mañana a este tema, consegui un hosting > gratuito y movi los contenidos del wiki www.python.org.ve (servidor al > que hace tiempo no le dan mantenimiento). > > Cree el wiki http://python-es.on-wiki.net > > La intención es aprovechar esta lista python-es que considero de > excelente calidad en un proyecto verdaderamente comunitario. > > Además con todas las facilidades de un wiki: edición colaborativa en > línea, control de versiones, carga de archivos, uso de macros (tabla > de contenidos por ejemplo)... entre otros... > > Si el sitio o el proyecto comienza a crecer podemos pensar en buscarle > hospedaje en otro sitio. > > Saludos a todos > > F. Palm > > -- > del Delirio al Limbo.... > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From nocreyentes en terra.es Sat Sep 23 17:17:23 2006 From: nocreyentes en terra.es (nocreyentes) Date: Sat, 23 Sep 2006 17:17:23 +0200 Subject: Sobre popularidad de Python In-Reply-To: <1158936803.5063.16.camel@localhost> References: <6a39a1d0609212212i5f3912f8t665f3fbde070acc9@mail.gmail.com> <1158936803.5063.16.camel@localhost> Message-ID: <1159024644.5526.8.camel@localhost.localdomain> El vie, 22-09-2006 a las 09:53 -0500, Mario Lacunza escribió: > > Si estoy equivocado corrijanme, pero no creo que existan Sistemas > > Operattivos programados en JAVA, Python, VB, .NET o PERL y no se si > > existan Sistemas Operativos compilados desde otros lenguaje diferentes > > a C. > > > Te corrijo: si hay un OS (aun en desarrollo) hecho con Python: > > http://www.unununium.org/ > > y creo q si los demas lenguajes no tienen esto!! sino corrijanme ;-) > Java: JavaOS (entre otros) http://en.wikipedia.org/wiki/JavaOS .NET (Visual Basic esta englobado aqui): Singularity (Microsoft) http://channel9.msdn.com/ShowPost.aspx?PostID=68302 Perl: Creo que en mero intento http://plg.uwaterloo.ca/~glmclear/research/perlos/ En definitiva, hacer sistemas operativos en lenguajes que requieren una maquina virtual o interpretación, es algo que ya ha dejado de ser una idea original. Quiza dejo de ser original con el Basic del Spectrum (o antes) ;-) ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From arjona en ipi.cfg.rimed.cu Sat Sep 23 17:09:22 2006 From: arjona en ipi.cfg.rimed.cu (arjona) Date: Sat, 23 Sep 2006 11:09:22 -0400 Subject: pygtk In-Reply-To: <85f5e1fe0609160624k2162458fm91a210d2719ed95d@mail.gmail.com> References: <85f5e1fe0609160624k2162458fm91a210d2719ed95d@mail.gmail.com> Message-ID: <45154E22.6010602@ipi.cfg.rimed.cu> Maria Eugenia, utilizando (apt-get install python-gtk2) se instala muy bien en Kubuntu que es lo que yo uso -- ######################################## # Julio Arjona Navarro # # Administrador de Red IPI Cienfuegos # # Email: arjona_loco en yahoo.es # # Email: arjona en ipi.cfg.rimed.cu # # # ######################################## -- CAMBIOS EN LA DIRECCION DE CORREO ELECTRONICO DE NUESTROS USUARIOS CAMBIAR [usuario en ispcfg.rimed.cu] POR [usuario en cfg.rimed.cu] DISCULPAS POR LAS MOLESTIAS QUE ESTO PUEDA CAUSAR "CENTRO DE INFORMATICA Y COMUNICACIONES" From arjona en ipi.cfg.rimed.cu Sat Sep 23 19:13:39 2006 From: arjona en ipi.cfg.rimed.cu (arjona) Date: Sat, 23 Sep 2006 13:13:39 -0400 Subject: Despedida Message-ID: <45156B43.80403@ipi.cfg.rimed.cu> Es esta una lista genial con gente superespecial, pero me he dado cuenta de que no doy para desarrollador en Python. Pienso probar suerte con C++ donde tengo una base un poco mejor. Gracias a todos. -- No soy libre porque uso Software Libre sino porque se lo que eso significa. ######################################## # Julio Arjona Navarro # # Administrador de Red IPI Cienfuegos # # Email: arjona_loco en yahoo.es # # Email: arjona en ipi.cfg.rimed.cu # # # ######################################## -- CAMBIOS EN LA DIRECCION DE CORREO ELECTRONICO DE NUESTROS USUARIOS CAMBIAR [usuario en ispcfg.rimed.cu] POR [usuario en cfg.rimed.cu] DISCULPAS POR LAS MOLESTIAS QUE ESTO PUEDA CAUSAR "CENTRO DE INFORMATICA Y COMUNICACIONES" From alexcaparo en hotmail.com Sun Sep 24 00:16:33 2006 From: alexcaparo en hotmail.com (alex caparo chavez) Date: Sat, 23 Sep 2006 22:16:33 +0000 Subject: =?iso-8859-1?q?Ayuda_para_un_entorno_gr=E1fico?= Message-ID: Hola amigos de la lista. Estudio Ing Civil y mi problema es el siguiente: He escrito un pequeño programa para analizar pórticos bi-dimensionales, utilizando matplotlib-0.87.3, python-2.4.3 y sobre WinXP, es muy simple y muy rudimentario, ahora quiero dotarlo de una interface gráfica de usuario para poder ingresar datos lo más fácilmente posible y que parezca un tanto a los programas CAD, para tal caso me gustaría si alguien me puede recomendar un manual para esto. Anteriormente hice algunos pequeños programas utilizando Tkinter, pero aún estoy en pañales en eso además estoy apendiendo la orientación a objetos. Alguien podría decirme cuán práctico es usar objetos con este tipo de programas? Sé que derrepente suene descabelado pero quisiera además que me aconsejaran que librería para las GUI sería la más recomendable para este programa, y bueno si alguien desea ayudarme en este pequeño programa será bienbenido. Gracias por su tiempo lista. From ccfranceschini en gmail.com Sun Sep 24 00:49:11 2006 From: ccfranceschini en gmail.com (Cristian Franceschini) Date: Sat, 23 Sep 2006 19:49:11 -0300 Subject: =?ISO-8859-1?Q?Re:__Ayuda_para_un_entorno_gr=E1fico?= In-Reply-To: References: Message-ID: <19b6da380609231549n13ff0a9k5cdeb044c9c50ec7@mail.gmail.com> Qt, sin dudas, editor: Eric. El 23/09/06, alex caparo chavez escribió: > Hola amigos de la lista. > Estudio Ing Civil y mi problema es el siguiente: > He escrito un pequeño programa para analizar pórticos bi-dimensionales, > utilizando matplotlib-0.87.3, python-2.4.3 y sobre WinXP, es muy simple y > muy rudimentario, ahora quiero dotarlo de una interface gráfica de usuario > para poder ingresar datos lo más fácilmente posible y que parezca un tanto a > los programas CAD, para tal caso me gustaría si alguien me puede recomendar > un manual para esto. Anteriormente hice algunos pequeños programas > utilizando Tkinter, pero aún estoy en pañales en eso además estoy apendiendo > la orientación a objetos. Alguien podría decirme cuán práctico es usar > objetos con este tipo de programas? Sé que derrepente suene descabelado pero > quisiera además que me aconsejaran que librería para las GUI sería la más > recomendable para este programa, y bueno si alguien desea ayudarme en este > pequeño programa será bienbenido. > Gracias por su tiempo lista. > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From juatman_2000 en yahoo.es Sun Sep 24 00:50:05 2006 From: juatman_2000 en yahoo.es (Juan M.) Date: Sun, 24 Sep 2006 00:50:05 +0200 Subject: Sobre popularidad de Python References: <6a39a1d0609212212i5f3912f8t665f3fbde070acc9@mail.gmail.com><1158936803.5063.16.camel@localhost> <1159024644.5526.8.camel@localhost.localdomain> Message-ID: <002801c6df62$9dde04c0$558be050@equipo> Otro OS; hecho en Squeak, aún no independiente, pero si tridimensional, multiplataforma y multi-todo: http://www.opencroquet.org/ > Te corrijo: si hay un OS (aun en desarrollo) hecho con Python: > > http://www.unununium.org/ ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From alf.baeza en gmail.com Sun Sep 24 00:55:23 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Sun, 24 Sep 2006 00:55:23 +0200 Subject: Sobre popularidad de Python In-Reply-To: <002801c6df62$9dde04c0$558be050@equipo> References: <6a39a1d0609212212i5f3912f8t665f3fbde070acc9@mail.gmail.com> <1158936803.5063.16.camel@localhost> <1159024644.5526.8.camel@localhost.localdomain> <002801c6df62$9dde04c0$558be050@equipo> Message-ID: <6a3f9d0b0609231555r5aa557b3xfea6e407be4c96c1@mail.gmail.com> 2006/9/24, Juan M. : > > Otro OS; hecho en Squeak, aún no independiente, pero si tridimensional, > multiplataforma y multi-todo: http://www.opencroquet.org/ > > > Te corrijo: si hay un OS (aun en desarrollo) hecho con Python: > > > > http://www.unununium.org/ > > > > ______________________________________________ > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y m?viles desde 1 c?ntimo por minuto. > http://es.voice.yahoo.com > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > Si esto no es frikismo, que baje Dios y lo vea... XD No hay ninguna lista de distribución mejor que esta, asegurado. Por cierto Juan M., ¿qué tal es Squeak? Y otra pregunta, ¿alguien ha visto el EVE-ONLINE? ¿en qué % aproximadamente está programado en python? Saludos! -- Alfredo Baeza alf.baeza_AT_gmail.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From alf.baeza en gmail.com Sun Sep 24 00:56:49 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Sun, 24 Sep 2006 00:56:49 +0200 Subject: Python y juegos. In-Reply-To: References: Message-ID: <6a3f9d0b0609231556n384c9af9v7a827f393b2bd361@mail.gmail.com> 2006/9/23, astralrod : > > Para la parte del web, hay un módulo llamado mod_python, para programar > estilo php, pero solamente he hecho algo muy básico de lo que es el manual > de la página (solamente llegue al paso tres del manual). > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > José Luis, ¿en qué tanto por ciento está programado el eve en python? -- Alfredo Baeza alf.baeza_AT_gmail.com From lucas en shindoi.com.ar Sun Sep 24 03:40:40 2006 From: lucas en shindoi.com.ar (Satoru Lucas Shindoi) Date: Sat, 23 Sep 2006 22:40:40 -0300 Subject: Ayuda para un entorno =?ISO-8859-1?Q?gr=E1fico?= In-Reply-To: <19b6da380609231549n13ff0a9k5cdeb044c9c50ec7@mail.gmail.com> References: <19b6da380609231549n13ff0a9k5cdeb044c9c50ec7@mail.gmail.com> Message-ID: <20060923224040.7ea5cd1d@shindoi.shindoi.com.ar> El dia Sat, 23 Sep 2006 19:49:11 -0300 "Cristian Franceschini" escribio: > Qt, sin dudas, editor: Eric. Vaya... acabo de instalar el eric. Hay un alto porcentaje de que lo haga mi "editor" python de cabecera. Ahi lo tengo al IDLE y al BoaContructor, pero este eric tiene pinta. Voy a ver si tiene los tooltips que larga el IDLE cuando tenes que ingresar argumentos. Saludos -- -- Satoru Lucas Shindoi CEL: 03783-15666916 ICQ: 95357247 - Jabber: lucxkers en jabber.org.uk Messenger: slshindoi en hotmail.com - Yahoo: slshindoi en yahoo.com.ar -------------------------------------------------------------------------- GULCO - Grupo de Usuarios de GNU/Linux Corrientes - www.gulco.linux.org.ar Sistemas de Informacion - DPEC - www.dpec.com.ar Mi pagina personal - www.shindoi.com.ar Foro GIS y otros - www.nea.org.ar ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rolandojtorres en gmail.com Sun Sep 24 04:22:35 2006 From: rolandojtorres en gmail.com (=?ISO-8859-1?Q?Rolando_Jos=E9_Torres_S=E1nchez?=) Date: Sat, 23 Sep 2006 21:22:35 -0500 Subject: inauguracion de prog-python Message-ID: <6a39a1d0609231922g1d98c641v8cfc16017a9d2288@mail.gmail.com> > Date: Sat, 23 Sep 2006 11:05:26 +0200 > From: "Valentin Palacios" > Subject: Re: [Python-es] inauguracion de prog-python > To: "La lista de python en castellano" > Message-ID: > <5c0016fd0609230205p1278f531p946a7f6d7d5f1f00 en mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Referente a Alvaro mejor no hago ningún comentario y me callo ... porque si > no... > > A mi me parece una buena idea Francisco. > > Creo también que hay bastantes páginas en castellano que hablan de python y > que sería interesante unirse a alguna para subirla en vez de crear otra. > > Por otro lado, verdaderamente no me parece mala idea crear una página donde > podamos usar los contenidos de la lista, formatearlos y mostrarlos al mundo > (a pesar de lo que haya dicho antes jejeje). > > Para lo que sea podeis contar conmigo. > > El día 22/09/06, Francisco Palm escribió: > > > > On 9/22/06, Alvaro Cuesta wrote: > > > buenas, me gustaria comentar con vosotros, la creacion de una web > > dedicada > > > integramente a la programacion de python, en español. > > > > > > http://prog-python.tk > > > > > > > Una web que intenta lanzar un pop-up de Lycos, que tiene unos botones > > innecesariamente en Flash, que sin tener nada de contenido ya tiene > > avisos de Google y un espacio enorme para afiliados, etc. > > > > Demuestra que no sabe de que va Python ni la cultura hacker, y además > > que pone la web no para "formar comunidad" sino para hacer dinero sin > > ofrecer mayor cosa a cambio. > > > > Lo siento, intento fallido. > > > > Pero bueno, está mal criticar sin trabajar... > > > > He dedicado un rato esta mañana a este tema, consegui un hosting > > gratuito y movi los contenidos del wiki www.python.org.ve (servidor al > > que hace tiempo no le dan mantenimiento). > > > > Cree el wiki http://python-es.on-wiki.net > > > > La intención es aprovechar esta lista python-es que considero de > > excelente calidad en un proyecto verdaderamente comunitario. > > > > Además con todas las facilidades de un wiki: edición colaborativa en > > línea, control de versiones, carga de archivos, uso de macros (tabla > > de contenidos por ejemplo)... entre otros... > > > > Si el sitio o el proyecto comienza a crecer podemos pensar en buscarle > > hospedaje en otro sitio. > > > > Saludos a todos > > > > F. Palm > > > > -- > > del Delirio al Limbo.... > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > ------------------------------ > Conocen la web http://wiki.tcl.tk/ Cuando yo inicie en TCL esta pagina me presto mucha ayuda, porque casi todos los programadores de TCL publican su programas alli, o hacen comentarios sobre los ultimos avances de TCL. Alli se encuentra desde la historia, hasta las ultimas versiones aun en desarrollo del lenguaje. Es como un directorio de codigo por temas en los que se esta trabajando en TCL. Incluso hay conexiones de Python, con el TKinter, y muchos otros intentos para mezclar el codigo de ambos lenguajes. Lo que no se consigue alli, posiblemente no exista en TCL. Ademas que al ser wiki, le permite a uno agragar a las paginas sus comentarios, cambios, o modificaciones. Todos los dias se ve como crece el sitio, con aportaciones de todo el mundo. Yo quisiera encontrar una pagina parecida pero para Python. From rolandojtorres en gmail.com Sun Sep 24 07:06:18 2006 From: rolandojtorres en gmail.com (=?ISO-8859-1?Q?Rolando_Jos=E9_Torres_S=E1nchez?=) Date: Sun, 24 Sep 2006 00:06:18 -0500 Subject: Otra Oportunidad Message-ID: <6a39a1d0609232206qa80ee0ds112e52cd369277e2@mail.gmail.com> Date: Sat, 23 Sep 2006 13:13:39 -0400 > From: arjona > Subject: [Python-es] Despedida Escribio: > > Es esta una lista genial con gente superespecial, pero me he dado cuenta > de que no doy para desarrollador en Python. Pienso probar suerte con C++ > donde tengo una base un poco mejor. > > Gracias a todos. > > > -- No soy libre porque uso Software Libre > sino porque se lo que eso significa. > > ######################################## > # Julio Arjona Navarro # > # Administrador de Red IPI Cienfuegos # > # Email: arjona_loco en yahoo.es # > # Email: arjona en ipi.cfg.rimed.cu # > # # > ######################################## > > > -- > CAMBIOS EN LA DIRECCION DE CORREO ELECTRONICO DE NUESTROS USUARIOS > CAMBIAR [usuario en ispcfg.rimed.cu] POR [usuario en cfg.rimed.cu] > DISCULPAS POR LAS MOLESTIAS QUE ESTO PUEDA CAUSAR > "CENTRO DE INFORMATICA Y COMUNICACIONES" Julio Te deseo suerte, sin embargo te digo, que si no te adaptas a Python que es a mi parecer mas facil que C++, quizas lo que deberias buscar es un lenguaje un poco mas facil que Python y te recomiendo TCL. TCL comparte con Python muchas ventajas; multiplataforma, script, Orientado a Objetos, libre, multiarquitectura, pero te advierto que en un año o dos volveras, buscando mas velocidad de ejecución. Claro que si te aburres de C++, seguro te pasaras a JAVA, y ese si es mas complicado y lento que Python y ni hablar de los recursos que necesita. Quizas ya revisaste como hacer un "HOLA MUNDO" en entorno grafico, con el TKinter que viene en el tutor de Python. 1 from Tkinter import * 2 class Application(Frame): 3 def say_hi(self): 4 print "hi there, everyone!" 5 def createWidgets(self): 6 self.QUIT = Button(self) 7 self.QUIT["text"] = "QUIT" 8 self.QUIT["fg"] = "red" 9 self.QUIT["command"] = self.quit 10 self.QUIT.pack({"side": "left"}) 11 self.hi_there = Button(self) 12 self.hi_there["text"] = "Hello", 13 self.hi_there["command"] = self.say_hi 14 self.hi_there.pack({"side": "left"}) 15 def __init__(self, master=None): 16 Frame.__init__(self, master) 17 self.pack() 18 self.createWidgets() 19 root = Tk() 20 app = Application(master=root) 21 app.mainloop() 22 root.destroy() En TCL/TK es mucho mas sencillo y practico, la misma aplicacion ocupa menos lineas, es mas rapido de programar y facil de entender. 1 wm title . tk 2 pack [button .b1 -text "QUIT" -fg red -command {exit}]\ 3 [button .b2 -text "Hello" -command {puts "hi there, everyone!"}] -side left Como puedes ver es mucho mas corto, pero cuando tengas que hacer una aplicación mas compleja, vas a ver que Python es mucho mas rápido gracias a la compolacion que hace de su codigo. He buscado un lenguaje, donde no tenga que hacer mucho y que el tiempo me rinda, en cualquier S.O. y despues de programar en QBasic, Pascal, C, Clipper, Delphi, RapidQ, C++, PERL, PHP, JS, encontre TCL que me parecio muy fácil, muy rápido de programar y muy práctico, pero buscando mas velocidad estoy aprendiendo Python. Realmente aprender python despues de pasar por TCL es horrible, como puedes ver arriba, el código de TCL es muy práctico, frente al de python que es muy complejo, pero no tanto como lo fue C++. Quizas lo que necesitas es darle otra oportunidad a python y olvidarte de todas las costumbres aprendidas en C++. Hasta hace 3 semanas daba un comino por python, me parecia que despues de conocer a TCL programar 22 lineas de codigo de Python para hacer lo mismo que hago en TCL en 2 lineas, era algo estupido, sin embargo, entendí que el objetivo de Python no es programar rapido como lo puedo hacer en TCL, sino que aprovechando la ventaja de pensar como programador hacer aplicaciones estables, rapidas y confiables, que pueden funcionar en cualquier Sistema Operativo sin comerce todos los recursos de la maquina. Es como volver a la máquina de escribir, despues de haber escrito todo en Computador, requiere mas tiempo, mas dedicacion, pero al final queda mejor hecho. Ya voy viendo los resultados, pues en mi caso, por ejemplo mientras que el VNC en TCL carga 15 imagenes por minuto (800x600x256) el VNC en Python carga casi 5 imagenes por segundo. Rolando José Torres Sánchez rolandojtorres en gmail.com From listasvr en gmail.com Sun Sep 24 11:05:40 2006 From: listasvr en gmail.com (Valentin Palacios) Date: Sun, 24 Sep 2006 11:05:40 +0200 Subject: Glade vs "A mano" Message-ID: <5c0016fd0609240205q2972e798g5047b948cf0daa49@mail.gmail.com> Yo tengo una pregunta, es que no se los pro y los contras de la cuestion: Para desarrollar un entorno gráfico, como es mejor hacerlo, ¿con glade y picando el codigo a mano? Aclaro, cuando digo picando código a mano me refiero a hacer el programa enterito por ejemplo desde vim. From foxandxss en gmail.com Sun Sep 24 12:26:57 2006 From: foxandxss en gmail.com (Jesus Rodriguez) Date: Sun, 24 Sep 2006 12:26:57 +0200 Subject: Glade vs "A mano" In-Reply-To: <5c0016fd0609240205q2972e798g5047b948cf0daa49@mail.gmail.com> References: <5c0016fd0609240205q2972e798g5047b948cf0daa49@mail.gmail.com> Message-ID: <2a1edb210609240326k27569143jd8b0bc2eb8d30d32@mail.gmail.com> Hola Valentín, yo prefiero hacer la GUI en glade y luego escribir todo el código usando VIM, asi que intenta usar esta via, es muy cómoda. Un saludo. 2006/9/24, Valentin Palacios : > > Yo tengo una pregunta, es que no se los pro y los contras de la cuestion: > > Para desarrollar un entorno gráfico, como es mejor hacerlo, ¿con glade y > picando el codigo a mano? > > Aclaro, cuando digo picando código a mano me refiero a hacer el programa > enterito por ejemplo desde vim. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From foxandxss en gmail.com Sun Sep 24 12:28:00 2006 From: foxandxss en gmail.com (Jesus Rodriguez) Date: Sun, 24 Sep 2006 12:28:00 +0200 Subject: =?ISO-8859-1?Q?Re:__Ayuda_para_un_entorno_gr=E1fico?= In-Reply-To: <20060923224040.7ea5cd1d@shindoi.shindoi.com.ar> References: <19b6da380609231549n13ff0a9k5cdeb044c9c50ec7@mail.gmail.com> <20060923224040.7ea5cd1d@shindoi.shindoi.com.ar> Message-ID: <2a1edb210609240328v43dc117r2b7452038685ff7@mail.gmail.com> Yo para XP recomiendo wxPython. El día 24/09/06, Satoru Lucas Shindoi escribió: > > El dia Sat, 23 Sep 2006 19:49:11 -0300 > "Cristian Franceschini" escribio: > > > Qt, sin dudas, editor: Eric. > > Vaya... acabo de instalar el eric. > Hay un alto porcentaje de que lo haga mi "editor" python de cabecera. > Ahi lo tengo al IDLE y al BoaContructor, pero este eric tiene pinta. > Voy a ver si tiene los tooltips que larga el IDLE cuando tenes que > ingresar argumentos. > > Saludos > > > -- > -- > Satoru Lucas Shindoi > CEL: 03783-15666916 > ICQ: 95357247 - Jabber: lucxkers en jabber.org.uk > Messenger: slshindoi en hotmail.com - Yahoo: slshindoi en yahoo.com.ar > -------------------------------------------------------------------------- > GULCO - Grupo de Usuarios de GNU/Linux Corrientes - www.gulco.linux.org.ar > Sistemas de Informacion - DPEC - www.dpec.com.ar > Mi pagina personal - www.shindoi.com.ar > Foro GIS y otros - www.nea.org.ar > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > From pachi en rvburke.com Sun Sep 24 13:21:26 2006 From: pachi en rvburke.com (Rafael Villar Burke) Date: Sun, 24 Sep 2006 13:21:26 +0200 Subject: Ayuda para un entorno =?ISO-8859-1?Q?gr=E1fico?= In-Reply-To: References: Message-ID: <45166A36.5010606@rvburke.com> alex caparo chavez wrote: > Hola amigos de la lista. > Estudio Ing Civil y mi problema es el siguiente: > He escrito un pequeño programa para analizar pórticos > bi-dimensionales, utilizando matplotlib-0.87.3, python-2.4.3 y sobre > WinXP, es muy simple y muy rudimentario, ahora quiero dotarlo de una > interface gráfica de usuario para poder ingresar datos lo más > fácilmente posible y que parezca un tanto a los programas CAD, para > tal caso me gustaría si alguien me puede recomendar un manual para > esto. Anteriormente hice algunos pequeños programas utilizando > Tkinter, pero aún estoy en pañales en eso además estoy apendiendo la > orientación a objetos. Alguien podría decirme cuán práctico es usar > objetos con este tipo de programas? Sé que derrepente suene > descabelado pero quisiera además que me aconsejaran que librería para > las GUI sería la más recomendable para este programa, y bueno si > alguien desea ayudarme en este pequeño programa será bienbenido. Hola Alex y lista: Algunas personas nos hemos juntado para tratar de hacer software libre para el cálculo de estructuras. Es el proyecto Pascaline y hay más información sobre él en la web http://www.demecanica.com (http://demecanica.com/Pascaline/Pascaline.htm) y en mi blog http://blog.rvburke.com Por ahora hemos empezado con cosas sencillas de geotecnia, ya que es necesario hacer una introducción a python y a la programación estructurada en general para la gente con menos experiencia, y el código se va comentando en la lista de correo. También he puesto en la lista algún artículo de cómo enviar parches o cómo mantener un proyecto con un sistema de control de versiones distribuido como Mercurial. La lista de correo del proyecto está en http://pascaline.rvburke.com/listinfo.cgi/pascaline-rvburke.com y es posible suscribirse a ella. También hay un repositorio Mercurial público, accesible vía web en: http://hg.rvburke.com/pascaline/pachi/ Las aplicaciones gráficas de Pascaline se harán seguramente con pygtk (www.pygtk.org) y glade. Personalmente suelo usar el editor Vim. Para las necesidades de CAD tienes PythonCAD (www.pythoncad.org), programado en python con pygtk. Puede ser útil integrarlo con tu aplicación, ya que hacer una aplicación CAD mínimamente capaz es una tarea no trivial. Saludos, y ¡me gustaría ver a más gente participar en Pascaline!, Rafael Villar Burke From pachi en rvburke.com Sun Sep 24 13:26:44 2006 From: pachi en rvburke.com (Rafael Villar Burke) Date: Sun, 24 Sep 2006 13:26:44 +0200 Subject: Glade vs "A mano" In-Reply-To: <5c0016fd0609240205q2972e798g5047b948cf0daa49@mail.gmail.com> References: <5c0016fd0609240205q2972e798g5047b948cf0daa49@mail.gmail.com> Message-ID: <45166B74.5060500@rvburke.com> Valentin Palacios wrote: > Yo tengo una pregunta, es que no se los pro y los contras de la cuestion: > > Para desarrollar un entorno gráfico, como es mejor hacerlo, ¿con glade y > picando el codigo a mano? En general, es mucho más flexible y fácil de mantener un programa hecho con glade. Saludos, Rafael Villar Burke From listasvr en gmail.com Sun Sep 24 13:58:10 2006 From: listasvr en gmail.com (Valentin Palacios) Date: Sun, 24 Sep 2006 13:58:10 +0200 Subject: Glade vs "A mano" In-Reply-To: <45166B74.5060500@rvburke.com> References: <5c0016fd0609240205q2972e798g5047b948cf0daa49@mail.gmail.com> <45166B74.5060500@rvburke.com> Message-ID: <5c0016fd0609240458v26145977gbb480a3eaa9109ee@mail.gmail.com> Gracias. Intentaré seguir esa vía. Voy a terminar el tutorial de pygtk para ver como funciona cada cosa. Un saludo El día 24/09/06, Rafael Villar Burke escribió: > > Valentin Palacios wrote: > > Yo tengo una pregunta, es que no se los pro y los contras de la > cuestion: > > > > Para desarrollar un entorno gráfico, como es mejor hacerlo, ¿con glade y > > picando el codigo a mano? > En general, es mucho más flexible y fácil de mantener un programa hecho > con glade. > > Saludos, > > Rafael Villar Burke > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From listasvr en gmail.com Sun Sep 24 13:58:51 2006 From: listasvr en gmail.com (Valentin Palacios) Date: Sun, 24 Sep 2006 13:58:51 +0200 Subject: Glade vs "A mano" In-Reply-To: <5c0016fd0609240458v26145977gbb480a3eaa9109ee@mail.gmail.com> References: <5c0016fd0609240205q2972e798g5047b948cf0daa49@mail.gmail.com> <45166B74.5060500@rvburke.com> <5c0016fd0609240458v26145977gbb480a3eaa9109ee@mail.gmail.com> Message-ID: <5c0016fd0609240458y23a1575h517fea95041169a0@mail.gmail.com> Por cierto, hace falta instalar algo en particular para hacerlo con glade? o el que viene con gnome está bien? 2006/9/24, Valentin Palacios : > > Gracias. Intentaré seguir esa vía. Voy a terminar el tutorial de pygtk > para ver como funciona cada cosa. > > Un saludo > > El día 24/09/06, Rafael Villar Burke escribió: > > > > Valentin Palacios wrote: > > > Yo tengo una pregunta, es que no se los pro y los contras de la > > cuestion: > > > > > > Para desarrollar un entorno gráfico, como es mejor hacerlo, ¿con glade > > y > > > picando el codigo a mano? > > En general, es mucho más flexible y fácil de mantener un programa hecho > > con glade. > > > > Saludos, > > > > Rafael Villar Burke > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > From fredy9 en menta.net Sun Sep 24 17:29:23 2006 From: fredy9 en menta.net (Fredy Cabre) Date: Sun, 24 Sep 2006 17:29:23 +0200 Subject: capturar foto desde pocket pc Message-ID: Hola a todos, acabo de empezar a intentar programar algo con python ya que necesitaba enviar desde un ppc (pocket pc) un fichero a un servidor web para que luego desde un pc de sobremesa recojan la información desde el servidor web para trabajar sobre esos datos. De momento, gracias a algun código encontrado por foros y algun manual me he ido defendiendo. La cuestión es que ahora desde el ppc resulta que el programa que se quiere realizar debe tener que poder renombrar y mover las fotos que se hacen desde el ppc (en concreto se trata de un Qtek) y no tengo ni idea de como hacerlo. No se si desde python existe alguna manera de saber cuando se realiza una foto desde el ppc y que a su vez cambie el nomre y la localización de esta foto. Muchas gracias a todos. From alf.baeza en gmail.com Sun Sep 24 17:47:37 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Sun, 24 Sep 2006 17:47:37 +0200 Subject: capturar foto desde pocket pc In-Reply-To: References: Message-ID: <6a3f9d0b0609240847s727ca24ete97537c641cc5808@mail.gmail.com> El día 24/09/06, Fredy Cabre escribió: > > Hola a todos, acabo de empezar a intentar programar algo con python ya que > necesitaba > enviar desde un ppc (pocket pc) un fichero a un servidor web para que > luego > desde un pc de sobremesa recojan la información > desde el servidor web para trabajar sobre esos datos. De momento, gracias > a > algun código encontrado por foros y algun manual > me he ido defendiendo. > La cuestión es que ahora desde el ppc resulta que el programa que se > quiere > realizar debe tener que poder renombrar y mover > las fotos que se hacen desde el ppc (en concreto se trata de un Qtek) y no > tengo ni idea de como hacerlo. No se si desde > python existe alguna manera de saber cuando se realiza una foto desde el > ppc > y que a su vez cambie el nomre y la localización > de esta foto. > > Muchas gracias a todos. > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Ya se que no tiene nada que ver con tu pregunta, pero me moría de ganas de decir que yo también tengo una Qtek :> una S110 para ser exactos. Hace unos días estuvimos hablando sobre la programación de python para ppc, mírate el histórico de la lista, ya que hay enlaces que te pueden resultar interesantes. Yo también estoy pensando en hacer algo para mi ppc, concretamente utilizando las funciones de teléfono que tiene la pda, pero lo veo "jarto complicao", ya que si de por si, no hay mucho con lo que trabajar para ppc, no tengo ni la más remota idea de cómo "llamar" a dichas funciones "telefónicas". Lo que si me alegra es que, al ser la interface de las ventanas de una ppc, sencillas de por si, trabajar con tkinter no se queda corto. Recomiendo a todo el mundo con una ppc que, aunque sea por curiosidad, pruebe a programar algo sencillito. Por cierto, también se aceptan ideas de qué programar para una ppc. ¿Qué se os ocurriría hacer? Siempre está lo típico: una agenda, un diccionario, etc. pero la mayoría viene ya con el sistema operativo. Si hubieran sugerencias interesantes y, entre los que poseemos una ppc, se podría poner la "primera piedra" acerca de programación python para ppc en castellano. Con dichos programas, libres, y accesibles para todos. :P Es una idea, y ahí queda. Ahora recojo mi desorden, y me voy! Un saludo, -- Alfredo Baeza alf.baeza_AT_gmail.com From cazabal en gmail.com Sun Sep 24 17:58:54 2006 From: cazabal en gmail.com (waldorf) Date: Sun, 24 Sep 2006 17:58:54 +0200 Subject: Ayuda con wxpython In-Reply-To: <000601c6de54$2d0aa7d0$0501a8c0@PortatilAsus> References: <000601c6de54$2d0aa7d0$0501a8c0@PortatilAsus> Message-ID: Tengo poca experiencia con wxpython, no sé si tu primera cuestión se resuelve de la siguiente forma: menuBar=wxMenuBar() frame.SetMenuBar(menuBar) itemDeLaBarra = wxMenu() menuBar.Append(itemDeLaBarra, "&Rotulo") EVT_MENU_OPEN(itemDeLaBarra,funcion) Saludos El día 22/09/06, Javi escribió: > > Hola a todos, > > tengo un mdiframe con su barra de menus creada y activada, pero > resulta que me gustaria que en una de las opciones del menu no se desplegara > nada, sino que ejecutase una determinada funcion cuando se pulsa, y la > verdad es que he estado buscando y no se como se hace, si alguien me pudiera > ayudar? > Otra cosa mas, hay alguna forma de que no aparezca el menu windows en la > barra de menu, o sino que aparezca en español y en la posicion que yo le > indique? > > Gracias por vuestra ayuda. > > Saludos Javi > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From alf.baeza en gmail.com Sun Sep 24 18:00:48 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Sun, 24 Sep 2006 18:00:48 +0200 Subject: inauguracion de prog-python In-Reply-To: <6a39a1d0609231922g1d98c641v8cfc16017a9d2288@mail.gmail.com> References: <6a39a1d0609231922g1d98c641v8cfc16017a9d2288@mail.gmail.com> Message-ID: <6a3f9d0b0609240900v3011232eu35661cacdf63160e@mail.gmail.com> 2006/9/24, Rolando José Torres Sánchez : > > > Date: Sat, 23 Sep 2006 11:05:26 +0200 > > From: "Valentin Palacios" > > Subject: Re: [Python-es] inauguracion de prog-python > > To: "La lista de python en castellano" > > Message-ID: > > <5c0016fd0609230205p1278f531p946a7f6d7d5f1f00 en mail.gmail.com> > > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > > > Referente a Alvaro mejor no hago ningún comentario y me callo ... porque > si > > no... > > > > A mi me parece una buena idea Francisco. > > > > Creo también que hay bastantes páginas en castellano que hablan de > python y > > que sería interesante unirse a alguna para subirla en vez de crear otra. > > > > Por otro lado, verdaderamente no me parece mala idea crear una página > donde > > podamos usar los contenidos de la lista, formatearlos y mostrarlos al > mundo > > (a pesar de lo que haya dicho antes jejeje). > > > > Para lo que sea podeis contar conmigo. > > > > El día 22/09/06, Francisco Palm escribió: > > > > > > On 9/22/06, Alvaro Cuesta wrote: > > > > buenas, me gustaria comentar con vosotros, la creacion de una web > > > dedicada > > > > integramente a la programacion de python, en español. > > > > > > > > http://prog-python.tk > > > > > > > > > > Una web que intenta lanzar un pop-up de Lycos, que tiene unos botones > > > innecesariamente en Flash, que sin tener nada de contenido ya tiene > > > avisos de Google y un espacio enorme para afiliados, etc. > > > > > > Demuestra que no sabe de que va Python ni la cultura hacker, y además > > > que pone la web no para "formar comunidad" sino para hacer dinero sin > > > ofrecer mayor cosa a cambio. > > > > > > Lo siento, intento fallido. > > > > > > Pero bueno, está mal criticar sin trabajar... > > > > > > He dedicado un rato esta mañana a este tema, consegui un hosting > > > gratuito y movi los contenidos del wiki www.python.org.ve (servidor al > > > que hace tiempo no le dan mantenimiento). > > > > > > Cree el wiki http://python-es.on-wiki.net > > > > > > La intención es aprovechar esta lista python-es que considero de > > > excelente calidad en un proyecto verdaderamente comunitario. > > > > > > Además con todas las facilidades de un wiki: edición colaborativa en > > > línea, control de versiones, carga de archivos, uso de macros (tabla > > > de contenidos por ejemplo)... entre otros... > > > > > > Si el sitio o el proyecto comienza a crecer podemos pensar en buscarle > > > hospedaje en otro sitio. > > > > > > Saludos a todos > > > > > > F. Palm > > > > > > -- > > > del Delirio al Limbo.... > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > ------------------------------ > > > > Conocen la web http://wiki.tcl.tk/ > > Cuando yo inicie en TCL esta pagina me presto mucha ayuda, porque casi > todos los programadores de TCL publican su programas alli, o hacen > comentarios sobre los ultimos avances de TCL. Alli se encuentra desde > la historia, hasta las ultimas versiones aun en desarrollo del > lenguaje. > > Es como un directorio de codigo por temas en los que se esta > trabajando en TCL. Incluso hay conexiones de Python, con el TKinter, y > muchos otros intentos para mezclar el codigo de ambos lenguajes. > > Lo que no se consigue alli, posiblemente no exista en TCL. > > Ademas que al ser wiki, le permite a uno agragar a las paginas sus > comentarios, cambios, o modificaciones. > > Todos los dias se ve como crece el sitio, con aportaciones de todo el > mundo. > > Yo quisiera encontrar una pagina parecida pero para Python. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Por Dios, Álvaro, ¡devuélveme mis ojos! Creo que, como han dicho antes, la página difiere mucho de la filosofía python... Valoro personalmente la voluntad de crear algo para la comunidad, pero creo que mejor sería empezar de cero, con ideas renovadas, más claras, un nuevo diseño, sin banners, sin esa publicidad, sin botones en flash... No es por quitarte la ilusión, ni mucho menos, pero yo iría más poco a poco, y elaborando mucho más cada gotita que vayas creando. Ánimo, que seguro que lo conseguirás :-) Un saludo, -- Alfredo Baeza alf.baeza_AT_gmail.com From qualopec en gmail.com Sun Sep 24 18:10:41 2006 From: qualopec en gmail.com (Javier Santana) Date: Sun, 24 Sep 2006 18:10:41 +0200 Subject: capturar foto desde pocket pc In-Reply-To: <6a3f9d0b0609240847s727ca24ete97537c641cc5808@mail.gmail.com> References: <6a3f9d0b0609240847s727ca24ete97537c641cc5808@mail.gmail.com> Message-ID: [OT] Yo uso el ppc para jugar con scummvm o a sim city, muy divertido. Además lo uso para leer libros, como sistema de navegación, callejero.... En cuanto a lo de programar cosas que no son accesibles desde python siempre puedes bajarte el embbebed visual c++ y hacerte un módulo para python que haga o te de acceso a lo que queras. [/OT] On 9/24/06, Alfredo Baeza wrote: > El día 24/09/06, Fredy Cabre escribió: > > > > Hola a todos, acabo de empezar a intentar programar algo con python ya que > > necesitaba > > enviar desde un ppc (pocket pc) un fichero a un servidor web para que > > luego > > desde un pc de sobremesa recojan la información > > desde el servidor web para trabajar sobre esos datos. De momento, gracias > > a > > algun código encontrado por foros y algun manual > > me he ido defendiendo. > > La cuestión es que ahora desde el ppc resulta que el programa que se > > quiere > > realizar debe tener que poder renombrar y mover > > las fotos que se hacen desde el ppc (en concreto se trata de un Qtek) y no > > tengo ni idea de como hacerlo. No se si desde > > python existe alguna manera de saber cuando se realiza una foto desde el > > ppc > > y que a su vez cambie el nomre y la localización > > de esta foto. > > > > Muchas gracias a todos. > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > Ya se que no tiene nada que ver con tu pregunta, pero me moría de ganas de > decir que yo también tengo una Qtek :> una S110 para ser exactos. Hace unos > días estuvimos hablando sobre la programación de python para ppc, mírate el > histórico de la lista, ya que hay enlaces que te pueden resultar > interesantes. Yo también estoy pensando en hacer algo para mi ppc, > concretamente utilizando las funciones de teléfono que tiene la pda, pero lo > veo "jarto complicao", ya que si de por si, no hay mucho con lo que trabajar > para ppc, no tengo ni la más remota idea de cómo "llamar" a dichas funciones > "telefónicas". Lo que si me alegra es que, al ser la interface de las > ventanas de una ppc, sencillas de por si, trabajar con tkinter no se queda > corto. Recomiendo a todo el mundo con una ppc que, aunque sea por > curiosidad, pruebe a programar algo sencillito. > Por cierto, también se aceptan ideas de qué programar para una ppc. ¿Qué se > os ocurriría hacer? Siempre está lo típico: una agenda, un diccionario, etc. > pero la mayoría viene ya con el sistema operativo. Si hubieran sugerencias > interesantes y, entre los que poseemos una ppc, se podría poner la "primera > piedra" acerca de programación python para ppc en castellano. Con dichos > programas, libres, y accesibles para todos. :P > Es una idea, y ahí queda. Ahora recojo mi desorden, y me voy! > > Un saludo, > -- > Alfredo Baeza > alf.baeza_AT_gmail.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From alf.baeza en gmail.com Sun Sep 24 18:21:54 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Sun, 24 Sep 2006 18:21:54 +0200 Subject: capturar foto desde pocket pc In-Reply-To: References: <6a3f9d0b0609240847s727ca24ete97537c641cc5808@mail.gmail.com> Message-ID: <6a3f9d0b0609240921r3e61780ev5cb1c62c45b2bdce@mail.gmail.com> 2006/9/24, Javier Santana : > > [OT] > Yo uso el ppc para jugar con scummvm o a sim city, muy divertido. > Además lo uso para leer libros, como sistema de navegación, > callejero.... > > En cuanto a lo de programar cosas que no son accesibles desde python > siempre puedes bajarte el embbebed visual c++ y hacerte un módulo para > python que haga o te de acceso a lo que queras. > > [/OT] > > On 9/24/06, Alfredo Baeza wrote: > > El día 24/09/06, Fredy Cabre escribió: > > > > > > Hola a todos, acabo de empezar a intentar programar algo con python ya > que > > > necesitaba > > > enviar desde un ppc (pocket pc) un fichero a un servidor web para que > > > luego > > > desde un pc de sobremesa recojan la información > > > desde el servidor web para trabajar sobre esos datos. De momento, > gracias > > > a > > > algun código encontrado por foros y algun manual > > > me he ido defendiendo. > > > La cuestión es que ahora desde el ppc resulta que el programa que se > > > quiere > > > realizar debe tener que poder renombrar y mover > > > las fotos que se hacen desde el ppc (en concreto se trata de un Qtek) > y no > > > tengo ni idea de como hacerlo. No se si desde > > > python existe alguna manera de saber cuando se realiza una foto desde > el > > > ppc > > > y que a su vez cambie el nomre y la localización > > > de esta foto. > > > > > > Muchas gracias a todos. > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > Ya se que no tiene nada que ver con tu pregunta, pero me moría de ganas > de > > decir que yo también tengo una Qtek :> una S110 para ser exactos. Hace > unos > > días estuvimos hablando sobre la programación de python para ppc, mírate > el > > histórico de la lista, ya que hay enlaces que te pueden resultar > > interesantes. Yo también estoy pensando en hacer algo para mi ppc, > > concretamente utilizando las funciones de teléfono que tiene la pda, > pero lo > > veo "jarto complicao", ya que si de por si, no hay mucho con lo que > trabajar > > para ppc, no tengo ni la más remota idea de cómo "llamar" a dichas > funciones > > "telefónicas". Lo que si me alegra es que, al ser la interface de las > > ventanas de una ppc, sencillas de por si, trabajar con tkinter no se > queda > > corto. Recomiendo a todo el mundo con una ppc que, aunque sea por > > curiosidad, pruebe a programar algo sencillito. > > Por cierto, también se aceptan ideas de qué programar para una ppc. ¿Qué > se > > os ocurriría hacer? Siempre está lo típico: una agenda, un diccionario, > etc. > > pero la mayoría viene ya con el sistema operativo. Si hubieran > sugerencias > > interesantes y, entre los que poseemos una ppc, se podría poner la > "primera > > piedra" acerca de programación python para ppc en castellano. Con dichos > > programas, libres, y accesibles para todos. :P > > Es una idea, y ahí queda. Ahora recojo mi desorden, y me voy! > > > > Un saludo, > > -- > > Alfredo Baeza > > alf.baeza_AT_gmail.com > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > [OT] Yo es que hasta que no le ponga el GPS, me da que lo tengo como desaprovechado. Leo libros, sí, y también escucho música, veo películas... pero como puede hacer "tantas cosas", me da esa sensación. Además, no he encontrado juegos que me resulten verdaderamente adictivos. Aunque para hacer honor a la verdad, yo, que soy un quakero de tomo y lomo, me he sentido muuuy feliz de ver tanto Quake, como Quake II, portados para ppc. Además, con diversos mods y todo. Pero claro, adaptate a jugar en la pda. Creo que el principal problema de este tipo de arquitectura, es que nadie nos ha enseñado a "pensar" en ppc. No se si me explico. Quiero decir que todo el mundo con un mínimo de conocimientos de informática, sabe "para qué" sirve un pc, pero a la hora de saber qué utilidades o usos se le pueden dar a una ppc, no hay mucha información al respecto. No soy de esos usuarios que vayan a pagar por soft, ya que soy un acerrimo defensor del software libre (incluso estoy esperando como loco a que mi Qtek esté soportada por alguna distro de linux para ppc cuanto antes). Por lo tanto, siento que desaprovecho la maquinita si no me obligo a pagar por algo que usaré un par de veces. ¿Alguna idea al respecto? ¿Vale la pena pagar los precios que se pagan hoy en día por una ppc, si no va a tener GPS, por ejemplo? La mía me la regalaron, y la uso también porque viene con teléfono integrado. Sino, dudo que llevara el "armatoste" todo el día encima. Y eso que es de las más chiquititas! Un saludo, -- Alfredo Baeza alf.baeza_AT_gmail.com From xavier.torello en gmail.com Sun Sep 24 18:55:22 2006 From: xavier.torello en gmail.com (=?ISO-8859-1?Q?Xavier_Torell=F3?=) Date: Sun, 24 Sep 2006 18:55:22 +0200 Subject: Glade vs "A mano" In-Reply-To: <5c0016fd0609240458y23a1575h517fea95041169a0@mail.gmail.com> References: <5c0016fd0609240205q2972e798g5047b948cf0daa49@mail.gmail.com> <45166B74.5060500@rvburke.com> <5c0016fd0609240458v26145977gbb480a3eaa9109ee@mail.gmail.com> <5c0016fd0609240458y23a1575h517fea95041169a0@mail.gmail.com> Message-ID: <3b74d46f0609240955o60a77166s310022bb0071ef9c@mail.gmail.com> Comprueba que la versión tenga soporte para Python, ya que glade puede crear interfaces gtk en otros lenguajes, por ejemplo C++. -- Xavier Torelló From cazabal en gmail.com Sun Sep 24 18:56:09 2006 From: cazabal en gmail.com (waldorf) Date: Sun, 24 Sep 2006 18:56:09 +0200 Subject: Ayuda con wxpython In-Reply-To: References: <000601c6de54$2d0aa7d0$0501a8c0@PortatilAsus> Message-ID: Ni caso al anterior, habría que cerrar lo abierto. Saludos 2006/9/24, waldorf : > > Tengo poca experiencia con wxpython, no sé si tu primera cuestión se > resuelve de la siguiente forma: > > menuBar=wxMenuBar() > frame.SetMenuBar(menuBar) > > itemDeLaBarra = wxMenu() > menuBar.Append(itemDeLaBarra, "&Rotulo") > EVT_MENU_OPEN(itemDeLaBarra,funcion) > > Saludos > > El día 22/09/06, Javi escribió: > > > > Hola a todos, > > > > tengo un mdiframe con su barra de menus creada y activada, pero > > resulta que me gustaria que en una de las opciones del menu no se desplegara > > nada, sino que ejecutase una determinada funcion cuando se pulsa, y la > > verdad es que he estado buscando y no se como se hace, si alguien me pudiera > > ayudar? > > Otra cosa mas, hay alguna forma de que no aparezca el menu windows en la > > barra de menu, o sino que aparezca en español y en la posicion que yo le > > indique? > > > > Gracias por vuestra ayuda. > > > > Saludos Javi > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > From fpalm en ula.ve Sun Sep 24 19:19:32 2006 From: fpalm en ula.ve (Francisco Palm) Date: Sun, 24 Sep 2006 13:19:32 -0400 Subject: inauguracion de prog-python In-Reply-To: <6a39a1d0609231922g1d98c641v8cfc16017a9d2288@mail.gmail.com> References: <6a39a1d0609231922g1d98c641v8cfc16017a9d2288@mail.gmail.com> Message-ID: On 9/23/06, Rolando José Torres Sánchez wrote: > > Conocen la web http://wiki.tcl.tk/ ... > Yo quisiera encontrar una pagina parecida pero para Python. Amigo, pues no tenemos sino que hacerla!!! He estado editando el sitio http://python-es.on-wiki.net/ para que tenga una estructura parecida a la página de TCL. Tan sólo he puesto como protegida la página inicial, de resto tienen el wiki a su disposición. Si cualquiera quiere ayudar a administrar la página sólo tiene que decirlo y lo meto en el grupo de administradores. Yo empezaré a trabajar en este sentido, ya tenía algunas cosas en formato Moin que voy a subir. También trataré de escibir algo sobre las preguntas recurrentes de los IDEs, la programación orientada a objetos y la programación de interfaces gráficas. Sería buena práctica que cuando se pongan fragmentos de código para explicar ideas se vayan poniendo los mejores aportes en el "Recetario". Consideren que al wiki http://python-es.on-wiki.net/ se le puede incrustar código python que queda coloreado, imágenes y documentos de texto como adjuntos y fórmulas matemáticas en formato LaTeX. Además de un montón de macros que vienen incorporadas en el Moin, en otras palabras, es una plataforma mucho más ponente que el wiki de TCL. El único problema es que nos tengamos que mudar cuando esto crezca :-D esperemos que así sea! Saludos F. Palm -- del Delirio al Limbo.... From alf.baeza en gmail.com Sun Sep 24 20:01:49 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Sun, 24 Sep 2006 20:01:49 +0200 Subject: inauguracion de prog-python In-Reply-To: References: <6a39a1d0609231922g1d98c641v8cfc16017a9d2288@mail.gmail.com> Message-ID: <6a3f9d0b0609241101l6eda39c5v5888b62def4fbd8c@mail.gmail.com> El día 24/09/06, Francisco Palm escribió: > > On 9/23/06, Rolando José Torres Sánchez wrote: > > > > Conocen la web http://wiki.tcl.tk/ > ... > > Yo quisiera encontrar una pagina parecida pero para Python. > > Amigo, pues no tenemos sino que hacerla!!! > > He estado editando el sitio http://python-es.on-wiki.net/ para que > tenga una estructura parecida a la página de TCL. Tan sólo he puesto > como protegida la página inicial, de resto tienen el wiki a su > disposición. Si cualquiera quiere ayudar a administrar la página sólo > tiene que decirlo y lo meto en el grupo de administradores. > > Yo empezaré a trabajar en este sentido, ya tenía algunas cosas en > formato Moin que voy a subir. También trataré de escibir algo sobre > las preguntas recurrentes de los IDEs, la programación orientada a > objetos y la programación de interfaces gráficas. > > Sería buena práctica que cuando se pongan fragmentos de código para > explicar ideas se vayan poniendo los mejores aportes en el > "Recetario". > > Consideren que al wiki http://python-es.on-wiki.net/ se le puede > incrustar código python que queda coloreado, imágenes y documentos de > texto como adjuntos y fórmulas matemáticas en formato LaTeX. Además de > un montón de macros que vienen incorporadas en el Moin, en otras > palabras, es una plataforma mucho más ponente que el wiki de TCL. > > El único problema es que nos tengamos que mudar cuando esto crezca :-D > esperemos que así sea! > > Saludos > > F. Palm > > -- > del Delirio al Limbo.... > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > No me carga la página, Francisco. Da timeout. Me encanta la idea de crear un buen wiki sobre python en español. Por mi parte podría aportar los conocimientos y descubrimientos que vayan surgiendo acerca de python para ppc :P -- Alfredo Baeza alf.baeza_AT_gmail.com From alf.baeza en gmail.com Sun Sep 24 20:33:18 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Sun, 24 Sep 2006 20:33:18 +0200 Subject: inauguracion de prog-python In-Reply-To: <6a3f9d0b0609241101l6eda39c5v5888b62def4fbd8c@mail.gmail.com> References: <6a39a1d0609231922g1d98c641v8cfc16017a9d2288@mail.gmail.com> <6a3f9d0b0609241101l6eda39c5v5888b62def4fbd8c@mail.gmail.com> Message-ID: <6a3f9d0b0609241133i52b5a44bja6ca160fa6bcf7ea@mail.gmail.com> 2006/9/24, Alfredo Baeza : > > > > El día 24/09/06, Francisco Palm escribió: > > > > On 9/23/06, Rolando José Torres Sánchez > > wrote: > > > > > > Conocen la web http://wiki.tcl.tk/ > > ... > > > Yo quisiera encontrar una pagina parecida pero para Python. > > > > Amigo, pues no tenemos sino que hacerla!!! > > > > He estado editando el sitio http://python-es.on-wiki.net/ para que > > tenga una estructura parecida a la página de TCL. Tan sólo he puesto > > como protegida la página inicial, de resto tienen el wiki a su > > disposición. Si cualquiera quiere ayudar a administrar la página sólo > > tiene que decirlo y lo meto en el grupo de administradores. > > > > Yo empezaré a trabajar en este sentido, ya tenía algunas cosas en > > formato Moin que voy a subir. También trataré de escibir algo sobre > > las preguntas recurrentes de los IDEs, la programación orientada a > > objetos y la programación de interfaces gráficas. > > > > Sería buena práctica que cuando se pongan fragmentos de código para > > explicar ideas se vayan poniendo los mejores aportes en el > > "Recetario". > > > > Consideren que al wiki http://python-es.on-wiki.net/ se le puede > > incrustar código python que queda coloreado, imágenes y documentos de > > texto como adjuntos y fórmulas matemáticas en formato LaTeX. Además de > > un montón de macros que vienen incorporadas en el Moin, en otras > > palabras, es una plataforma mucho más ponente que el wiki de TCL. > > > > El único problema es que nos tengamos que mudar cuando esto crezca :-D > > esperemos que así sea! > > > > Saludos > > > > F. Palm > > > > -- > > del Delirio al Limbo.... > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > No me carga la página, Francisco. Da timeout. Me encanta la idea de crear > un buen wiki sobre python en español. Por mi parte podría aportar los > conocimientos y descubrimientos que vayan surgiendo acerca de python para > ppc :P > > -- > Alfredo Baeza > alf.baeza_AT_gmail.com > Ya he tenido oportunidad de navegar por el wiki :D Me gusta mucho la estructuración actual. A ver si puedo preparar algo de contenido por mi parte, de los temas que comentaba previamente. Por cierto, ¿se bautiza la página, como el wiki "oficial" de la lista de python en castellano? Con las contribuciones de la gente de la lista, subiendo temas que se debaten aquí constantemente, etc. habría contenido de calidad. Un saludo, -- Alfredo Baeza alf.baeza_AT_gmail.com From kernel.no.found en gmail.com Sun Sep 24 20:40:59 2006 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Sun, 24 Sep 2006 20:40:59 +0200 Subject: Ocultar codigo python? Message-ID: <117d6e170609241140u12b30422ne263969788519d0c@mail.gmail.com> Hola chicos, queria hacer una pregunta para obtener informacion sobre que algoritmo o libreria usar en mi motor de aventuras graficas PySCUMM. La pregunta directa es 'Como ocultais de ojos ajenos a proyectos comerciales y de codigo cerrado el codigo hecho en python? Ahi queda todo, un saludo a todos -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com http://www.dotpy.net Portal Python en castellano From jileon en parcan.es Sun Sep 24 21:22:46 2006 From: jileon en parcan.es (=?ISO-8859-1?Q?Juan_Ignacio_Rodr=EDguez_de_Le=F3n?=) Date: Sun, 24 Sep 2006 20:22:46 +0100 Subject: Novedades Python 2.5 - Ejecutar =?iso-8859-1?q?m=F3dulos_como_pro?= =?iso-8859-1?q?gramas_y_Unificaci=F3n_de_try/except/finally?= Message-ID: <4516DB06.6030707@parcan.es> Más novedades en la nueva versión 2.5 de Python: Ejecutar módulos como programas ------------------------------- http://elornitorrincoenmascarado.blogspot.com/2006/09/python-25-ejecutar-mdulos-como.html En versión corta: http://tinyurl.com/jh43c Unificación de try/except/finally -------------------------------------------- http://elornitorrincoenmascarado.blogspot.com/2006/09/python-25-unificacin-de.html En versión corta: http://tinyurl.com/h2t6y Como siempre, se agradece cualquier comentario, sugerencia, insulto, diatriba, etc..., ya sea aquí o en el blog. Un saludo a todos. From jileon en parcan.es Sun Sep 24 21:31:36 2006 From: jileon en parcan.es (=?ISO-8859-1?Q?Juan_Ignacio_Rodr=EDguez_de_Le=F3n?=) Date: Sun, 24 Sep 2006 20:31:36 +0100 Subject: inauguracion de prog-python In-Reply-To: References: Message-ID: <4516DD18.8000600@parcan.es> Alvaro Cuesta wrote: > buenas, me gustaria comentar con vosotros, la creacion de una web dedicada > integramente a la programacion de python, en español. > > http://prog-python.tk > He abierto la página y me aparece una página totalmente en blanco. Nada. Cero. Nothig. Uso Firefox con la extensión AdBlock ¿Tiene algo que ver? From pachi en rvburke.com Sun Sep 24 21:38:55 2006 From: pachi en rvburke.com (Rafael Villar Burke) Date: Sun, 24 Sep 2006 21:38:55 +0200 Subject: Glade vs "A mano" In-Reply-To: <3b74d46f0609240955o60a77166s310022bb0071ef9c@mail.gmail.com> References: <5c0016fd0609240205q2972e798g5047b948cf0daa49@mail.gmail.com> <45166B74.5060500@rvburke.com> <5c0016fd0609240458v26145977gbb480a3eaa9109ee@mail.gmail.com> <5c0016fd0609240458y23a1575h517fea95041169a0@mail.gmail.com> <3b74d46f0609240955o60a77166s310022bb0071ef9c@mail.gmail.com> Message-ID: <1159126737.4432.2.camel@localhost> El dom, 24-09-2006 a las 18:55 +0200, Xavier Torelló escribió: > Comprueba que la versión tenga soporte para Python, ya que glade puede crear > interfaces gtk en otros lenguajes, por ejemplo C++. Está totalmente desaconsejado el uso de la generación de código con glade. De hecho, las versiones más modernas ya no traen esa opción. A la larga la generación de código trae más problemas de los que soluciona... acabando en lo que se conoce como código spaghetti :). Como mucho, te recomendaría que usases un programa llamado Tepache que genera plantillas de código a partir del fichero .glade y permite actualizarlas al cambiar este último. Saludos, Rafael Villar Burke From alf.baeza en gmail.com Sun Sep 24 22:14:27 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Sun, 24 Sep 2006 22:14:27 +0200 Subject: =?iso-8859-1?q?Traducci=F3n_de_=22How_to_think_like_?= =?iso-8859-1?q?a_computer_sciencist=3A_Learning_with_Python=22?= Message-ID: <6a3f9d0b0609241314ge86cfc4yb777878d62209d0a@mail.gmail.com> Hola listeros; Hoy tuve la magnífica idea de empezar a leer la traducción del "How to think like a computer sciencist: Learning with Python", para poder recomendar dicha lectura a futuros programadores. Lo que me ha ocurrido me ha parecido realmente sorprendente. ¿Alguien ha tenido oportunidad de leer dicha traducción? Básicamente porque la traducción es... ¿ilegible? Parece que han introducido el texto en el traductor del buscador de antaño "altav*sta", le han dado a "english to spanish", y a correr. No se si a vosotros os habrá dado la misma sensación. De veras que he intentado seguir, pero es que ¡la mayoría de las frases carecen de sentido o están inconexas! Al principio pensé que se trataban de errores de "tipeado", pero he tenido que dejar de leerlo, por que como comento, es practicamente imposible. Lo más desagradable ha sido ver como hay un grupo de supuestos traductores, que no se a que idioma pretendían traducirlo, pero al castellano no, vamos. Ahora me he quedado con las ganas de leer el texto que tantas buenas referencias tenía. Os dejo un enlace al pdf, ya que no se si realmente se trata de una paranoya mía: http://ibiblio.org/obp/thinkCS/thinkCSpy_es/dist/thinkCSpy.pdf Ya me diréis lo que os parece. Un saludo, -- Alfredo Baeza alf.baeza_AT_gmail.com From carlos.zun en gmail.com Sun Sep 24 23:03:04 2006 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Sun, 24 Sep 2006 16:03:04 -0500 Subject: inauguracion de prog-python In-Reply-To: <4516DD18.8000600@parcan.es> References: <4516DD18.8000600@parcan.es> Message-ID: On 9/24/06, Juan Ignacio Rodríguez de León wrote: > Alvaro Cuesta wrote: > > buenas, me gustaria comentar con vosotros, la creacion de una web dedicada > > integramente a la programacion de python, en español. > > > > http://prog-python.tk > > > > He abierto la página y me aparece una página totalmente en blanco. Nada. > Cero. Nothig. Uso Firefox con la extensión AdBlock ¿Tiene algo que ver? > Debe ser, por que primero te manda a una pagina con anuncios y 15 segundos despues te redirecciona a la pagina (...) uhmm, algo que a mi me gusta es como en la pagina del manual de php, cada función tiene su explicación y los usuarios van contribuyendo ejemplos y trucos para su uso, por ejemplo [0]... Tal vez se pueda implementar algo asi :P Saludos [0] http://www.php.net/manual/en/function.array-sum.php -- (!c) 2006 - ???? Linux Registered User # 386081 A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jileon en parcan.es Sun Sep 24 23:26:46 2006 From: jileon en parcan.es (=?ISO-8859-1?Q?Juan_Ignacio_Rodr=EDguez_de_Le=F3n?=) Date: Sun, 24 Sep 2006 22:26:46 +0100 Subject: inauguracion de prog-python In-Reply-To: References: <4516DD18.8000600@parcan.es> Message-ID: <4516F816.5060105@parcan.es> Carlos Zuniga wrote: > uhmm, algo que a mi me gusta es como en la pagina del manual de php, > cada función tiene su explicación y los usuarios van contribuyendo > ejemplos y trucos para su uso, por ejemplo [0]... > > Tal vez se pueda implementar algo asi :P ¡Esa era una funcionalidad muy buenba de PHP! ya no me acordaba, pero la verdad es que sería muy interesante para la gente que empieza... From jileon en parcan.es Sun Sep 24 23:31:44 2006 From: jileon en parcan.es (=?ISO-8859-1?Q?Juan_Ignacio_Rodr=EDguez_de_Le=F3n?=) Date: Sun, 24 Sep 2006 22:31:44 +0100 Subject: Blindar URL's en aplicaciones web. In-Reply-To: <4513B97A.6000307@diselpro.com> References: <4513B97A.6000307@diselpro.com> Message-ID: <4516F940.7080207@parcan.es> Pepe Aracil wrote: > Hola Lista. > > Tengo un problema con una aplicación web, y es que las urls de los enlaces > son tan explicitas que dan ganas de meterles mano para intentar saltarse > la seguridad de la aplicación.He observado varios intentos de inyección sql > el los logs del Apache. > > Ejemplo de URL: > > http://www.miapp.com/index.py?section=eventos_browse&popup=1&header=Eventos%20del%20telefono%20leonlift3&lock=eventos.id_telefono$_eq$_25$_end$_ > > > Como podéis observar el parámetro lock es un filtro sql y dan unas ganas > terribles > de empezar a jugar con el }:-). > > La idea sería añadir un parámetro mas a la url. Una firma del estilo > urlsum=AB003427C1A122... > con MD5 o SHA1 de forma que urlsum = MD5/SHA1(url + clave_privada). > > ¿Hay alguna forma mejor de proteger la info en las urls? > > ¿Alguien tiene ya algo hecho? ;-P > ¿No sería mejor que pasaras los parámetros (si fuera posible) como POST y no como GET? Y aun mejor ¿No sería mejor olvidar completamente la idea de pasar código SQL (O cualquier otro tipo de código ejecutable)? Son sólo sugerencias. Un saludo. From maramsis en gmail.com Sun Sep 24 23:49:59 2006 From: maramsis en gmail.com (Maram) Date: Sun, 24 Sep 2006 18:49:59 -0300 Subject: inauguracion de prog-python In-Reply-To: <6a3f9d0b0609241133i52b5a44bja6ca160fa6bcf7ea@mail.gmail.com> References: <6a39a1d0609231922g1d98c641v8cfc16017a9d2288@mail.gmail.com> <6a3f9d0b0609241101l6eda39c5v5888b62def4fbd8c@mail.gmail.com> <6a3f9d0b0609241133i52b5a44bja6ca160fa6bcf7ea@mail.gmail.com> Message-ID: <4516FD87.5020303@gmail.com> Alfredo Baeza escribió: > 2006/9/24, Alfredo Baeza : >> >> >> >> El día 24/09/06, Francisco Palm escribió: >> > >> > On 9/23/06, Rolando José Torres Sánchez >> > wrote: >> > > >> > > Conocen la web http://wiki.tcl.tk/ >> > ... >> > > Yo quisiera encontrar una pagina parecida pero para Python. >> > >> > Amigo, pues no tenemos sino que hacerla!!! >> > >> > He estado editando el sitio http://python-es.on-wiki.net/ para que >> > tenga una estructura parecida a la página de TCL. Tan sólo he puesto >> > como protegida la página inicial, de resto tienen el wiki a su >> > disposición. Si cualquiera quiere ayudar a administrar la página sólo >> > tiene que decirlo y lo meto en el grupo de administradores. >> > >> > Yo empezaré a trabajar en este sentido, ya tenía algunas cosas en >> > formato Moin que voy a subir. También trataré de escibir algo sobre >> > las preguntas recurrentes de los IDEs, la programación orientada a >> > objetos y la programación de interfaces gráficas. >> > >> > Sería buena práctica que cuando se pongan fragmentos de código para >> > explicar ideas se vayan poniendo los mejores aportes en el >> > "Recetario". >> > >> > Consideren que al wiki http://python-es.on-wiki.net/ se le puede >> > incrustar código python que queda coloreado, imágenes y documentos de >> > texto como adjuntos y fórmulas matemáticas en formato LaTeX. Además de >> > un montón de macros que vienen incorporadas en el Moin, en otras He intentado entrar varias veces a la pagina del wiki, la mayoria no pude. Tampoco estaban habilitadas otros sitios de on-wiki. Si el server es muy inestable, no se si conviene elaborar algo de esa forma. Saben quien provee el servicio... cuales son las condiciones? ... >> >> No me carga la página, Francisco. Da timeout. Me encanta la idea de crear >> un buen wiki sobre python en español. Por mi parte podría aportar los >> conocimientos y descubrimientos que vayan surgiendo acerca de python para >> ppc :P >> -- maram http://maram.com.ar - http://geine.maram.com.ar Ubuntu Linux User - TurboGears User From el_arrazador5 en hotmail.com Sun Sep 24 23:52:03 2006 From: el_arrazador5 en hotmail.com (andres utrera) Date: Sun, 24 Sep 2006 17:52:03 -0400 Subject: comentario Message-ID: deseo no recibir mas información sobre python _________________________________________________________________ MSN Amor: busca tu ½ naranja http://latam.msn.com/amor/ From maramsis en gmail.com Sun Sep 24 23:59:27 2006 From: maramsis en gmail.com (Maram) Date: Sun, 24 Sep 2006 18:59:27 -0300 Subject: comentario In-Reply-To: References: Message-ID: <4516FFBF.9080107@gmail.com> andres utrera escribió: > deseo no recibir mas información sobre python > deseo no recibir mas facturas de impuestos y servicios ;D From alf.baeza en gmail.com Mon Sep 25 00:01:16 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Mon, 25 Sep 2006 00:01:16 +0200 Subject: comentario In-Reply-To: <4516FFBF.9080107@gmail.com> References: <4516FFBF.9080107@gmail.com> Message-ID: <6a3f9d0b0609241501v1decdd85pc6309219cc2fefc4@mail.gmail.com> 2006/9/24, Maram : > > andres utrera escribió: > > deseo no recibir mas información sobre python > > > > deseo no recibir mas facturas de impuestos y servicios ;D > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ¡Deseo que me toque la lotería y no tener que trabajar nunca más! :D -- Alfredo Baeza Linux Registered User #422686 Ubuntu Registered User #4353 alf.baeza _AT_ gmail _DOT_ com From fidojones en fidojones.com Mon Sep 25 00:02:56 2006 From: fidojones en fidojones.com (Lorenzo Tejera) Date: Sun, 24 Sep 2006 23:02:56 +0100 Subject: comentario In-Reply-To: <6a3f9d0b0609241501v1decdd85pc6309219cc2fefc4@mail.gmail.com> References: <4516FFBF.9080107@gmail.com> <6a3f9d0b0609241501v1decdd85pc6309219cc2fefc4@mail.gmail.com> Message-ID: <19cca6e50609241502g316f03b1u6747af8ddfbe3dd@mail.gmail.com> deseo saber como conectar el enveto dobleclick a un QTableView en pyqt4 2006/9/24, Alfredo Baeza : > > 2006/9/24, Maram : > > > > andres utrera escribió: > > > deseo no recibir mas información sobre python > > > > > > > deseo no recibir mas facturas de impuestos y servicios ;D > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > ¡Deseo que me toque la lotería y no tener que trabajar nunca más! :D > > -- > Alfredo Baeza > Linux Registered User #422686 > Ubuntu Registered User #4353 > alf.baeza _AT_ gmail _DOT_ com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From jrodrigog en gmail.com Mon Sep 25 00:11:38 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Mon, 25 Sep 2006 00:11:38 +0200 Subject: Glade vs "A mano" In-Reply-To: <5c0016fd0609240205q2972e798g5047b948cf0daa49@mail.gmail.com> References: <5c0016fd0609240205q2972e798g5047b948cf0daa49@mail.gmail.com> Message-ID: <20060925001138.57e549fa.jrodrigog@gmail.com> > Para desarrollar un entorno gráfico, como es mejor hacerlo, ¿con glade y > picando el codigo a mano? Yo usaria Tepache para generar el codigo desde el fichero glade, me parece una perdida de tiempo programar los metodos a mano... Tepache es muy efectivo: http://python.xpyro.com/tepache Sobre lo de codigo spaghetti, tepache NUNCA producira ese tipo de codigo sino precisamente el contrario. tepache fichero.glade Y tendras una aplicacion que arranca... Simplemente rellena los eventos. Si cambias el glade, pasas de nuevo el tepache. Saludos. From fredy9 en menta.net Mon Sep 25 00:15:00 2006 From: fredy9 en menta.net (Fredy Cabre) Date: Mon, 25 Sep 2006 00:15:00 +0200 Subject: python para ppc Message-ID: Hola grupo, acabo de empezar con python y aun voy bastante perdido, he empezado a trabajar con el pythonWin 2.5 y conseguido hacer 2 funciones despues de pasarme casi una semana, jejej!! Resulta que para empezar nose ni como se compila un scrypt de python (si es que se compila) para ser llamado desde otro programa, en concreto haré servir el sprintDB (si creéis que hay otra opción mejor os agradeceré comentarios al respecto) para ppc, ya que permite de forma rápida crear una aplicación con B.D. Por otro lado para que funcione este scrypt lo tendré que compilar dentro del ppc con el python for Windows CE supongo, no? Por cierto el StrongArm WINCE binary of Python 2.2 funciona bajo cualquier ppc? es la ultima versión del python para WinCE? Soy un mar de dudas..... Aprovecho también para volver a preguntar sobre si alguien puede ayudarme a encontrar alguna forma de interactuar con la cámara de un ppc, ya sea en python o en cualquier otro lenguaje para ppc, cualquier código o idea será de agradecer. Muchas gracias a todos, ah! y lo del sitio web para python parece una idea muy interesante. From alf.baeza en gmail.com Mon Sep 25 00:54:18 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Mon, 25 Sep 2006 00:54:18 +0200 Subject: comentario In-Reply-To: <19cca6e50609241502g316f03b1u6747af8ddfbe3dd@mail.gmail.com> References: <4516FFBF.9080107@gmail.com> <6a3f9d0b0609241501v1decdd85pc6309219cc2fefc4@mail.gmail.com> <19cca6e50609241502g316f03b1u6747af8ddfbe3dd@mail.gmail.com> Message-ID: <6a3f9d0b0609241554i321c6744p2df1e31c56972df9@mail.gmail.com> El día 25/09/06, Lorenzo Tejera escribió: > > deseo saber como conectar el enveto dobleclick a un QTableView en pyqt4 > > 2006/9/24, Alfredo Baeza : > > > > 2006/9/24, Maram : > > > > > > andres utrera escribió: > > > > deseo no recibir mas información sobre python > > > > > > > > > > deseo no recibir mas facturas de impuestos y servicios ;D > > > > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > ¡Deseo que me toque la lotería y no tener que trabajar nunca más! :D > > > > -- > > Alfredo Baeza > > Linux Registered User #422686 > > Ubuntu Registered User #4353 > > alf.baeza _AT_ gmail _DOT_ com > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Se me olvidó comentar que también deseo saber como llegar a la Luna, desde Sevilla, y tardando lo menos posible. -- Alfredo Baeza Linux Registered User #422686 Ubuntu Registered User #4353 alf.baeza _AT_ gmail _DOT_ com From alf.baeza en gmail.com Mon Sep 25 01:00:27 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Mon, 25 Sep 2006 01:00:27 +0200 Subject: python para ppc In-Reply-To: References: Message-ID: <6a3f9d0b0609241600w84f0c22g92eeebd5c08ca16f@mail.gmail.com> El día 25/09/06, Fredy Cabre escribió: > > Hola grupo, acabo de empezar con python y aun voy bastante perdido, > he empezado a trabajar con el pythonWin 2.5 y conseguido hacer 2 funciones > despues > de pasarme casi una semana, jejej!! > > Resulta que para empezar nose ni como se compila un scrypt de python (si > es > que se compila) > para ser llamado desde otro programa, en concreto haré servir el sprintDB > (si creéis que hay > otra opción mejor os agradeceré comentarios al respecto) para ppc, ya que > permite de forma > rápida crear una aplicación con B.D. > > Por otro lado para que funcione este scrypt lo tendré que compilar dentro > del ppc con el python > for Windows CE supongo, no? > Por cierto el StrongArm WINCE binary of Python 2.2 funciona bajo cualquier > ppc? es la ultima versión del > python para WinCE? > > Soy un mar de dudas..... > > Aprovecho también para volver a preguntar sobre si alguien puede ayudarme > a > encontrar alguna forma de interactuar > con la cámara de un ppc, ya sea en python o en cualquier otro lenguaje > para > ppc, cualquier código o idea será de agradecer. > > Muchas gracias a todos, ah! y lo del sitio web para python parece una idea > muy interesante. > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Fredy, si le echas un vistazo al histórico de la lista, verás que en los últimos días hemos hablado bastante al respecto. http://listas.aditel.org/archivos/python-es/ Un saludo! -- Alfredo Baeza Linux Registered User #422686 Ubuntu Registered User #4353 alf.baeza _AT_ gmail _DOT_ com From maramsis en gmail.com Mon Sep 25 01:06:42 2006 From: maramsis en gmail.com (Maram) Date: Sun, 24 Sep 2006 20:06:42 -0300 Subject: comentario In-Reply-To: References: Message-ID: <45170F82.2090601@gmail.com> andres utrera escribió: > deseo no recibir mas información sobre python > Entra a: http://listas.aditel.org/listinfo/python-es Al final de la pagina, pon tu direccion de correo junto a "Anular su Suscripcion". En la pagina siguiente ingresa tu Clave y presiona "Desuscribirs" Confirma el mail que te llegara y tus deseos se realizaran... suerte... From carlos.zun en gmail.com Mon Sep 25 05:04:55 2006 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Sun, 24 Sep 2006 22:04:55 -0500 Subject: comentario In-Reply-To: <6a3f9d0b0609241554i321c6744p2df1e31c56972df9@mail.gmail.com> References: <4516FFBF.9080107@gmail.com> <6a3f9d0b0609241501v1decdd85pc6309219cc2fefc4@mail.gmail.com> <19cca6e50609241502g316f03b1u6747af8ddfbe3dd@mail.gmail.com> <6a3f9d0b0609241554i321c6744p2df1e31c56972df9@mail.gmail.com> Message-ID: On 9/24/06, Alfredo Baeza wrote: > El día 25/09/06, Lorenzo Tejera escribió: > > > > deseo saber como conectar el enveto dobleclick a un QTableView en pyqt4 > > > > 2006/9/24, Alfredo Baeza : > > > > > > 2006/9/24, Maram : > > > > > > > > andres utrera escribió: > > > > > deseo no recibir mas información sobre python > > > > > > > > > > > > > deseo no recibir mas facturas de impuestos y servicios ;D > > > > > > > > > > > > _______________________________________________ > > > > Python-es mailing list > > > > Python-es en aditel.org > > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > > ¡Deseo que me toque la lotería y no tener que trabajar nunca más! :D > > > > > > -- > > > Alfredo Baeza > > > Linux Registered User #422686 > > > Ubuntu Registered User #4353 > > > alf.baeza _AT_ gmail _DOT_ com > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > Se me olvidó comentar que también deseo saber como llegar a la Luna, desde > Sevilla, y tardando lo menos posible. Pues toma un taxi ya que el autobus se va a demorar mucho más con tanta parada en el camino... ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pablomarmol en gmail.com Mon Sep 25 06:02:50 2006 From: pablomarmol en gmail.com (peter) Date: Mon, 25 Sep 2006 06:02:50 +0200 Subject: =?ISO-8859-1?Q?Re:__Traducci=F3n_de_"How_to_think_li?= =?ISO-8859-1?Q?ke_a_computer_sciencist:_Learning_with_Python"?= In-Reply-To: <6a3f9d0b0609241314ge86cfc4yb777878d62209d0a@mail.gmail.com> References: <6a3f9d0b0609241314ge86cfc4yb777878d62209d0a@mail.gmail.com> Message-ID: <32ec9b10609242102k3ab2a266hc9cfadb132eb4bca@mail.gmail.com> 2006/9/24, Alfredo Baeza : > > Os dejo un enlace al pdf, ya que no se si realmente se trata de una paranoya > mía: > http://ibiblio.org/obp/thinkCS/thinkCSpy_es/dist/thinkCSpy.pdf Prueba la otra versión que hay disponible, está mejor traducida. Puso el enlace Marcelo Medina la semana pasada, en esta misma lista de correo. . From fabian963 en gmail.com Mon Sep 25 07:24:57 2006 From: fabian963 en gmail.com (Fabian < Fvioz >) Date: Mon, 25 Sep 2006 00:24:57 -0500 Subject: Ayuda con wxpython In-Reply-To: References: <000601c6de54$2d0aa7d0$0501a8c0@PortatilAsus> Message-ID: <9e021980609242224r1c445dcewc06117b3ac248886@mail.gmail.com> waldorf wrote: > > Ni caso al anterior, habría que cerrar lo abierto. > Saludos > > 2006/9/24, waldorf : > > > > Tengo poca experiencia con wxpython, no sé si tu primera cuestión se > > resuelve de la siguiente forma: > > > > menuBar=wxMenuBar() > > frame.SetMenuBar(menuBar) > > > > itemDeLaBarra = wxMenu() > > menuBar.Append(itemDeLaBarra, "&Rotulo") > > EVT_MENU_OPEN(itemDeLaBarra,funcion) > > > > Saludos > > > > El día 22/09/06, Javi escribió: > > > > > > Hola a todos, > > > > > > tengo un mdiframe con su barra de menus creada y activada, pero > > > resulta que me gustaria que en una de las opciones del menu no se > desplegara > > > nada, sino que ejecutase una determinada funcion cuando se pulsa, y > la > > > verdad es que he estado buscando y no se como se hace, si alguien me > pudiera > > > ayudar? > > > Otra cosa mas, hay alguna forma de que no aparezca el menu windows en > la > > > barra de menu, o sino que aparezca en español y en la posicion que yo > le > > > indique? > > > > > > Gracias por vuestra ayuda. > > > > > > Saludos Javi > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es EL menu windows biene por defecto en el MDI ademas. y solo funciona en Windows (creo) me parece que el Mdi no esta implementado en linux. Si quieres crear un menu con una accion te muestro una secion de codigo no es para un MDI pero te puede ayudar y a aclarar dudas. (Falta crearle los sizers y las demas cosas de la ventana pero el metodo de crear el menu si esta) class Ventan(wx.Frame): def __init__(self,*args,**kwargs): #padre es un parámetro que creo para que esta ventana pueda #hablar con la aplicación por eso lo saco y lo elimino de los #parámetros para que el constructor de frame no chille self.padre=kwargs["padre"] del kwargs["padre"] wx.Frame.__init__(self,*args,**kwargs) #creas el contenido de la ventana CrearMenuBar() #Eventos del menu self.Bind(wx.EVT_MENU,self.Nuevo,id=self.menuArchivo.ids["Nuevo"]) def Nuevo(self,evento): """Proceso del evento Nuevo del menu"" evento.Skip() def CrearMenuBar(self): self.menuBar=wxMenuBar() self.menuArchivo = wx.Menu() # Esta es una muy buena forma de crear los id de los menus for i in ["Nuevo","Salir"]: self.menuArchivo.ids[i]=wx.NewId() # el orden en el que se adiere cada menu es el orden que va aparcer en el programa self.menuArchivo.Append(self.menuArchivo.ids["Nuevo"],"&Nuevo\tCtrl-N","Crea un nuevo archivo") self.menuArchivo.Append(self.menuArchivo.ids["Salir"],"&Salir","Salir") self.menu.Append(self.menuArchivo,"&Archivo") self.SetMenuBar(self.menuBar) Aclaracion al dar click en el menu nuevo self.Bind enlasa el tipo de evento con el metodo del evento asi crea un wx.EVT_MENU y llama al metodo self.Nuevo dentro de este metodo espesificas que haces. Ojala te sirva From DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM Mon Sep 25 09:15:38 2006 From: DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM (Jose Luis Dominguez NONLILLY) Date: Mon, 25 Sep 2006 09:15:38 +0200 Subject: Python y juegos. In-Reply-To: <6a3f9d0b0609231556n384c9af9v7a827f393b2bd361@mail.gmail.com> References: <6a3f9d0b0609231556n384c9af9v7a827f393b2bd361@mail.gmail.com> Message-ID: No sabría indicarte en que porcentaje puesto que no es un proyecto abierto. No encontré, de momento, que otro lenguaje usa, si es que usa algún otro ;) Pero esto es lo que se dice de Eve en la página oficial de Python EVE Online "Python enabled us to create EVE Online, a massive multiplayer game with a scale never before seen in the industry, in record time. EVE Online server cluster, servers close to 10.000 simultaneous players in a shared space simulation, most of which is created in Python. The flexibilities of Python have enabled us to quickly improve the game experience based on player feedback," said Hilmar Veigar Petursson, chief technology officer of CCP, the developers of EVE Online. Yo de momento he empezado a realizar un par de tutoriales con SDL y C/C++, para coger los conceptos básicos y para poder comparar luego. Realizaré el típico Asteroid, primero en C y luego en Python, y comentaré los resultados. Tardaré un poco puesto que no tengo mucho tiempo para dedicarle Un saludo python-es-bounces en aditel.org wrote on 24/09/2006 00:56:49: > 2006/9/23, astralrod : > > > > Para la parte del web, hay un módulo llamado mod_python, para programar > > estilo php, pero solamente he hecho algo muy básico de lo que es el manual > > de la página (solamente llegue al paso tres del manual). > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > José Luis, ¿en qué tanto por ciento está programado el eve en python? > > -- > Alfredo Baeza > alf.baeza_AT_gmail.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From pepe en diselpro.com Mon Sep 25 09:37:17 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Mon, 25 Sep 2006 09:37:17 +0200 Subject: Blindar URL's en aplicaciones web. In-Reply-To: <4516F940.7080207@parcan.es> References: <4513B97A.6000307@diselpro.com> <4516F940.7080207@parcan.es> Message-ID: <4517872D.8020108@diselpro.com> Juan Ignacio Rodríguez de León escribió: > ¿No sería mejor que pasaras los parámetros (si fuera posible) como POST > y no como GET? No siempre se se pueden pasar con el método post, P .Ej. cuando los parámetros deben estár en un link. > > Y aun mejor ¿No sería mejor olvidar completamente la idea de pasar > código SQL (O cualquier otro tipo de código ejecutable)? Pasar sql directamente es una burrada, yo parseo la cadena con el pseudo código sql antes de transformarlo a sql. Insertar código proveniente directamente de un get/post es una autentica temeridad. > Son sólo sugerencias. Un saludo. Saludos. From antonio en xilus.es Mon Sep 25 10:15:48 2006 From: antonio en xilus.es (Antonio =?ISO-8859-1?Q?Guti=E9rrez_Rodr=EDguez?=) Date: Mon, 25 Sep 2006 10:15:48 +0200 Subject: Ayuda con wxpython In-Reply-To: <20060925071622.9ABBE14AB095@devnull.aditel.org> References: <20060925071622.9ABBE14AB095@devnull.aditel.org> Message-ID: <1159172148.5006.5.camel@Pc-01.xilus.es> A ver, para que te funcione el evento, es lo que te ha dicho el compañero Fabian. Para quitar el menú "Windows" hay un estilo a la hora de crear el menú que te lo quita. En el metodo __init__ de la ventana, si si, la ventana la mdiparentframe, se tiene que poner el estilo wx.FRAME_NO_WINDOW_MENU quedaría algo así: wx.MDIParentFrame.__init__(self, id = -1, name='', parent = ventanapadre, style = wx.FRAME_NO_WINDOW_MENU, title="ventana sin menu window") Pruebalo y verás como desaparece del menú. Como ya te han comentado los compañeros, esto solo es para windows, ya que en linux no se soporta las ventanas mdi con wxpython. Espero que esto resuelva tu problema Antonio Gutiérrez Rodríguez From jrodrigo en xpyro.com Mon Sep 25 00:11:24 2006 From: jrodrigo en xpyro.com (Juan Carlos Rodrigo) Date: Mon, 25 Sep 2006 00:11:24 +0200 Subject: Glade vs "A mano" In-Reply-To: <5c0016fd0609240205q2972e798g5047b948cf0daa49@mail.gmail.com> References: <5c0016fd0609240205q2972e798g5047b948cf0daa49@mail.gmail.com> Message-ID: <20060925001124.0978358b.jrodrigo@xpyro.com> > Para desarrollar un entorno gráfico, como es mejor hacerlo, ¿con glade y > picando el codigo a mano? Yo usaria Tepache para generar el codigo desde el fichero glade, me parece una perdida de tiempo programar los metodos a mano... Tepache es muy efectivo: http://python.xpyro.com/tepache Sobre lo de codigo spaghetti, tepache NUNCA producira ese tipo de codigo sino precisamente el contrario. tepache fichero.glade Y tendras una aplicacion que arranca... Simplemente rellena los eventos. Si cambias el glade, pasas de nuevo el tepache. Saludos. From lucas en shindoi.com.ar Mon Sep 25 12:17:46 2006 From: lucas en shindoi.com.ar (Satoru Lucas Shindoi) Date: Mon, 25 Sep 2006 07:17:46 -0300 Subject: =?ISO-8859-1?Q?Traducci=F3n?= de "How to think like a computer sciencist: Learning with Python" In-Reply-To: <32ec9b10609242102k3ab2a266hc9cfadb132eb4bca@mail.gmail.com> References: <6a3f9d0b0609241314ge86cfc4yb777878d62209d0a@mail.gmail.com> <32ec9b10609242102k3ab2a266hc9cfadb132eb4bca@mail.gmail.com> Message-ID: <20060925071746.773256b8@develop.dpec.com.ar> On Mon, 25 Sep 2006 06:02:50 +0200 peter wrote: > 2006/9/24, Alfredo Baeza : > > > > Os dejo un enlace al pdf, ya que no se si realmente se trata de una paranoya > > mía: > > http://ibiblio.org/obp/thinkCS/thinkCSpy_es/dist/thinkCSpy.pdf > > > > Prueba la otra versión que hay disponible, está mejor traducida. > Puso el enlace Marcelo Medina la semana pasada, en esta misma lista de correo. También siempre queda la posibilidad de enviar al equipo de traducción las correcciones que creas pertinentes :-D "No preguntes que puede hacer el Software Libre por ti, mas bien pregunta que puedes hacer tu por el Software Libre" -- Satoru Lucas Shindoi CEL: 03783-15666916 ICQ: 95357247 - Jabber: lucxkers en jabber.org Messenger: slshindoi en hotmail.com - Yahoo: slshindoi en yahoo.com.ar -------------------------------------------------------------------------- GULCO - Grupo de Usuarios de GNU/Linux Corrientes - www.gulco.linux.org.ar Sistemas de Informacion - DPEC - www.dpec.com.ar LiNEA S.H. - Linux en el NEA Sociedad de Hecho From jrodrigog en gmail.com Mon Sep 25 13:42:54 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Mon, 25 Sep 2006 13:42:54 +0200 Subject: Ocultar codigo python? In-Reply-To: <117d6e170609241140u12b30422ne263969788519d0c@mail.gmail.com> References: <117d6e170609241140u12b30422ne263969788519d0c@mail.gmail.com> Message-ID: <20060925134254.4ab47982.jrodrigog@gmail.com> > La pregunta directa es 'Como ocultais de ojos ajenos a proyectos comerciales > y de codigo cerrado el codigo hecho en python? Electronic Arts y Autodesk no pueden asegurar su software... Como esperas hacerlo tu. Si existe una entrada, existe una salida... Olvidalo, cerveza verde. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From miguelangel.rueda en gmail.com Mon Sep 25 13:45:21 2006 From: miguelangel.rueda en gmail.com (Miguel Angel Rueda) Date: Mon, 25 Sep 2006 13:45:21 +0200 Subject: Reloj digital Message-ID: <3349f0b20609250445m564564efp3a84f2fcd1544462@mail.gmail.com> Hola compañeros Pythonianos. Estoy desarrollando una aplicación en entorno gráfico con wxPython y quiero poner un reloj en formato digital que muestre la hora que le indique en el programa en una ventana, ¿podríais decirme si existe alguna librería que contenga alguna clase que lo haga? o ¿sabéis de algún sitio donde expliquen como hacerlo? o ¿alguien puede darme alguna idea de como hacerlo?. Muchas gracias por adelantado. From evelasco en notes.banesto.es Mon Sep 25 14:46:55 2006 From: evelasco en notes.banesto.es (evelasco en notes.banesto.es) Date: Mon, 25 Sep 2006 14:46:55 +0200 Subject: Ocultar codigo python? Message-ID: Bueno, entiendo que la pregunta original va más de proteger los algoritmos frente a ingeniería inversa que de protección contra copia. Para lo primero está una herramienta llamada pyshroud, si no recuerdo mal (alguien la mencionó en esta lista hace algún tiempo), o te puedes hacer tú mismo una utilidad que renombre variables y haga el código difícil de leer. Nada es perfecto, pero por lo menos te permite "ofuscar" el código como para que a otro le cueste más entenderlo. De todas formas, ante un oponente lo bastante determinado, date por j.......... :-) . ¿Alguien sabe en qué medida py2exe oculta los fuentes? Saludos. |---------+----------------------------> | | Juan Carlos | | | Rodrigo | | | | | | Enviado por: | | | python-es-bounces| | | @aditel.org | | | | | | | | | 25/09/2006 13:42 | | | Por favor, | | | responda a La | | | lista de python | | | en castellano | | | | |---------+----------------------------> >-----------------------------------------------------------------------------------------------------------------| | | | Para: La lista de python en castellano | | cc: | | Asunto: Re: [Python-es] Ocultar codigo python? | >-----------------------------------------------------------------------------------------------------------------| > La pregunta directa es 'Como ocultais de ojos ajenos a proyectos comerciales > y de codigo cerrado el codigo hecho en python? Electronic Arts y Autodesk no pueden asegurar su software... Como esperas hacerlo tu. Si existe una entrada, existe una salida... Olvidalo, cerveza verde. _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es Este mensaje y sus anexos pueden contener información confidencial, por lo que se informa de que su uso no autorizado está prohibido por la ley. Si Vd. considera que no es el destinatario pretendido por el remitente, por favor póngalo en su conocimiento por esta misma vía o por cualquier otro medio y elimine esta comunicación y los anexos de su sistema, sin copiar, remitir o revelar los contenidos del mismo a cualquier otra persona. Cualquier información, opinión, conclusión, recomendación, etc. contenida en el presente mensaje no relacionada con la actividad empresarial del Grupo Banesto y/o emitida por persona sin capacidad para ello, deberá considerarse como no proporcionada ni aprobada por el Banco. Banesto pone los medios a su alcance para garantizar la seguridad y ausencia de errores en la correspondencia electrónica, pero no puede asegurar la inexistencia de virus o la no alteración de los documentos transmitidos electrónicamente, por lo que declina cualquier responsabilidad a este respecto. This message and its contents may contain confidential information and its non-authorised use is prohibited by law. If you are not the intended recipient of this email, please advise the sender of the fact using the same, or other, means and delete this message and its contents from your system without copying, forwarding or revealing the contents of the message to any other person. Any information, opinion, conclusion, recommendation, etc. contained in this message and which is unrelated to the business activity of Grupo Banesto and/or issued by unauthorised personnel, shall be considered unapproved by the Bank. Banesto implements control measures to ensure, as far as possible, the security and reliability of all its electronic correspondence. However, the Bank does not guarantee that emails are virus-free or that documents have not be altered and takes no responsibility in this respect. From rolandojtorres en gmail.com Mon Sep 25 14:53:23 2006 From: rolandojtorres en gmail.com (=?ISO-8859-1?Q?Rolando_Jos=E9_Torres_S=E1nchez?=) Date: Mon, 25 Sep 2006 07:53:23 -0500 Subject: =?iso-8859-1?q?Re=3A_Resumen_de_Python-es=2C_Vol_293?= =?iso-8859-1?q?=2C_Env=EDo_43?= In-Reply-To: <20060924154750.C263A14AAFDB@devnull.aditel.org> References: <20060924154750.C263A14AAFDB@devnull.aditel.org> Message-ID: <6a39a1d0609250553p144fdfadx86fcf8aaee2032b7@mail.gmail.com> > Date: Sun, 24 Sep 2006 17:47:37 +0200 > From: "Alfredo Baeza" > Subject: Re: [Python-es] capturar foto desde pocket pc > To: "La lista de python en castellano" > Message-ID: > <6a3f9d0b0609240847s727ca24ete97537c641cc5808 en mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > El día 24/09/06, Fredy Cabre escribió: > > > > Hola a todos, acabo de empezar a intentar programar algo con python ya que > > necesitaba > > enviar desde un ppc (pocket pc) un fichero a un servidor web para que > > luego > > desde un pc de sobremesa recojan la información > > desde el servidor web para trabajar sobre esos datos. De momento, gracias > > a > > algun código encontrado por foros y algun manual > > me he ido defendiendo. > > La cuestión es que ahora desde el ppc resulta que el programa que se > > quiere > > realizar debe tener que poder renombrar y mover > > las fotos que se hacen desde el ppc (en concreto se trata de un Qtek) y no > > tengo ni idea de como hacerlo. No se si desde > > python existe alguna manera de saber cuando se realiza una foto desde el > > ppc > > y que a su vez cambie el nomre y la localización > > de esta foto. > > > > Muchas gracias a todos. > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > Ya se que no tiene nada que ver con tu pregunta, pero me moría de ganas de > decir que yo también tengo una Qtek :> una S110 para ser exactos. Hace unos > días estuvimos hablando sobre la programación de python para ppc, mírate el > histórico de la lista, ya que hay enlaces que te pueden resultar > interesantes. Yo también estoy pensando en hacer algo para mi ppc, > concretamente utilizando las funciones de teléfono que tiene la pda, pero lo > veo "jarto complicao", ya que si de por si, no hay mucho con lo que trabajar > para ppc, no tengo ni la más remota idea de cómo "llamar" a dichas funciones > "telefónicas". Lo que si me alegra es que, al ser la interface de las > ventanas de una ppc, sencillas de por si, trabajar con tkinter no se queda > corto. Recomiendo a todo el mundo con una ppc que, aunque sea por > curiosidad, pruebe a programar algo sencillito. > Por cierto, también se aceptan ideas de qué programar para una ppc. ¿Qué se > os ocurriría hacer? Siempre está lo típico: una agenda, un diccionario, etc. > pero la mayoría viene ya con el sistema operativo. Si hubieran sugerencias > interesantes y, entre los que poseemos una ppc, se podría poner la "primera > piedra" acerca de programación python para ppc en castellano. Con dichos > programas, libres, y accesibles para todos. :P > Es una idea, y ahí queda. Ahora recojo mi desorden, y me voy! > > Un saludo, > -- > Alfredo Baeza > alf.baeza_AT_gmail.com Yo realmente estoy verde de la envidia, porque quisiera tenes una Qtek S110 o una S200, incluso estoy ahorrando ahora que salio la Road L101, que no por tener Linux creo que sea mejor, pero si da mejores ventajas, frente a programar y usar los drivers de la camara, el bluetooth y el celular GSM. Yo tengo una Ipaq rx2110, y vengo probando TCL en ella hace bastante, pero como dice Alfredo, solo en aplicaciones basicas, que uno ya encuentra hasta gratis en internet, sin embargo como no he podido encontrar un servidor web como apache para pocketpc, tuve que instalar uno hecho en TCL. Tambien estaba haciendo un IDE muy basico para TCL, pero por el momento solo me sirve para editar archivos de texto, bajar archivos de Internet, Traducir archivos en 10 idiomas. De tener una S110 o alguna PDA con camara me gustaria hacer en Python alguna aplicacion como un navegador, mejor que el PIE, un OCR para la camara, un Sistema Biometrico con los videos tomados por la camara, un editor de PDFs, y un Administrador de recursos de los PC de la LAN, para accesarlos y manejarlos desde la PDA, y un Software que comparta archivos como un server FTP. Tambien quisiera un Software de diseño vectorial como ACAD, Corel, o Inkdraw, que pudiera importar y exportar a diferentes formatos muy estandares y compatibles como SVG, DXF, SHP, WMF, SWF. Rolando José Torres Sánchez rolandojtorres en gmail.com From a.porrua en gmail.com Mon Sep 25 15:00:42 2006 From: a.porrua en gmail.com (Tny) Date: Mon, 25 Sep 2006 15:00:42 +0200 Subject: modulo para calcular crc y solicitud de ayuda para hacer fuerza bruta Message-ID: <4517D2FA.9000404@gmail.com> Hola pitonisos :) Necesitaba un módulo para calcular crcs en python y como no encontré ninguno que me satisfaciera (o supiera utilizar) hice uno, que pongo a disposición de quien lo quiera. Otra cosa, trabajo para una empresa que hace programas y mantenimiento de parkins, y tenemos que sustituir lso equipos y programas de S&B, el problema es que tenemos que emplear sus periféricos, (lectores, impresores de tickets y demás) sospechamos que empelan un crc de 16 bits del que desconocemos su polinomio, y posibles bytes iniciales y xors finales. He hecho un script en python que supongo me dara la solución en una o dos semanas. Si algunas personas de la lista fuesen tan amables de colaborar obtendría la solución mucho antes. Aquellos que quieran ayudarme que se pongan en contacto connmigo en mi correo (para no interferir en la lista) para que pueda repartir la fuerza bruta en tre todos. Gracias El módulo para calcular crc de 16 bits. Disponed de él como os de la gana, (usandolo, modificandolo, estudiandolo, u criticandolo ) Saludos # -*- coding: cp1252 -*- #Tny 20/09/2006 Oviedo def tablas(polinomio): "Devuelve la tabla para proccesar byte a byte para un polinomio dado" polinomio=polinomio | 0x10000 # este bit siempre vale 1 en crcs de 16 bits p1=polinomio>>9 #p1 son los 8 bits que afectan al primer byte p2=polinomio>>1 #p2 son los 16 bis que afectan al segundo byte p3=(polinomio&255)<<7 #p3 son los 8 bits que afectan al tecer byte supertabla=[] #declaro la lista for i in xrange(256): #los valores que puede tomar un byte van desde 0 hasta 255 n=i #para poder operar sobre el valor de i sin tocar a i elemento2=0 #elemento2 y 3 inician a 0 elemento3=0 for j in xrange(8): #8 bits por byte if n & 2**(7-j): #si en n esta activo el bit (7-j) van numeraos al reves n=n ^ p1>>j #aplicamos a n el xor que le toca elemento2=elemento2 ^ ((p2>>j)&255) #" a elemento2 " " " " " elemento3=elemento3 ^ ((p3>>j)&255) #" a elemento3 " " " " " supertabla.append((elemento2,elemento3)) #añadimos a la tabla la tupla (elemento2, elemento3) n no nos importa despues de ser procesado siempre vale 0 return supertabla # sin comentarios ;) def crc(texto,polinomio=0x1021,inicial=0xffff,final=0x0000): "calcula el crc de txt para el polinomio poly" tabla=tablas(polinomio) #obtengo las tablas para el polinomio x1,x2=tabla[inicial>>8] #x1 es el xor a aplicar al siguiente byte, x2 es el xor a aplicar al posiguiente (inventando palabros :P) x1,x3=tabla[(inicial&255)^x1] #aplico x1 al siguiente, y obtengo x1 para aplicar al siguiente, y x3 para el posiguiente x1^=x2 #x1^x2 es el x1 que aplicaré la proximavez x2=x3 #meto x3 en x2 para no machacarlo for i in xrange(0,len(texto)): #recorro todo el texto x1,x3=tabla[ord(texto[i])^x1] #actualizo los valores de x1,x2 y x3 x1^=x2 x2=x3 return chr(x1^(final>>8)) + chr(x2^(final&255)) #(x1,x2) ^ final es el crc class Crc: # la función genera las tablas cada vez que es llamada, por lo que para hacer varios crcs con el mismo polinomio se aconseja usar este objeto def __init__(self,polinomio=0x1021,inicial=0xffff,final=0x0000): "Crea un objeto Crc" self.inicial=inicial self.final=final self.polinomio=polinomio def __call__(self,texto): "Devuelve el crc del texto dado" x1,x2=self.tabla[self._inicial[0]] #el código es el mismo que el de la función x1,x3=self.tabla[self._inicial[1]^x1] x1^=x2 x2=x3 for i in xrange(0,len(texto)): x1,x3=self.tabla[ord(texto[i])^x1] x1^=x2 x2=x3 return chr(x1^self._final[0]) + chr(x2^self._final[1]) def __setattr__(self,name,value): self.__dict__[name] = value if name=="inicial": self.__dict__["_inicial"]=(value>>8,value&255) elif name=="final": self.__dict__["_final"]=(value>>8,value&255) elif name=="polinomio": self.__dict__["tabla"]=tablas(value) def __str__(self): return "("+hex(self.polinomio)+","+hex(self.inicial)+")" From jasb en mtbcampogib.com Mon Sep 25 14:57:32 2006 From: jasb en mtbcampogib.com (JASB) Date: Mon, 25 Sep 2006 14:57:32 +0200 Subject: Reloj digital In-Reply-To: <3349f0b20609250445m564564efp3a84f2fcd1544462@mail.gmail.com> References: <3349f0b20609250445m564564efp3a84f2fcd1544462@mail.gmail.com> Message-ID: <1159189052.5990.976.camel@localhost.localdomain> La libreria grafica WxPython tiene controles para relojes entre ellos, el digital. Una imagen vale más que mil palabras, asi que : http://www.marxoso.org/node/31 Salu2 y echale un ojito a la demo de WxPython. El lun, 25-09-2006 a las 13:45 +0200, Miguel Angel Rueda escribió: > Hola compañeros Pythonianos. > > Estoy desarrollando una aplicación en entorno gráfico con wxPython y quiero > poner un reloj en formato digital que muestre la hora que le indique en el > programa en una ventana, ¿podríais decirme si existe alguna librería que > contenga alguna clase que lo haga? o ¿sabéis de algún sitio donde expliquen > como hacerlo? o ¿alguien puede darme alguna idea de como hacerlo?. > > Muchas gracias por adelantado. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From alvaro.divisionx en gmail.com Mon Sep 25 15:45:46 2006 From: alvaro.divisionx en gmail.com (Alvaro Cuesta) Date: Mon, 25 Sep 2006 15:45:46 +0200 Subject: Inauguracion de prog-python Message-ID: Alvaro Cuesta wrote: >> buenas, me gustaria comentar con vosotros, la creacion de una web dedicada >> integramente a la programacion de python, en español. >> >> http://prog-python.tk >> > >He abierto la página y me aparece una página totalmente en blanco. Nada. > Cero. Nothig. Uso Firefox con la extensión AdBlock ¿Tiene algo que ver? supigo que sera por la extension .tk, puedes probar con esta direccion http://usuarios.lycos.es/progpython/ Saludos!! From cescd en yahoo.com.mx Mon Sep 25 16:48:08 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Mon, 25 Sep 2006 09:48:08 -0500 (CDT) Subject: Ocultar codigo python? In-Reply-To: References: Message-ID: <20060925144808.55526.qmail@web50414.mail.yahoo.com> Pyobfuscate podria servir http://www.lysator.liu.se/~astrand/projects/pyobfuscate/ --- evelasco en notes.banesto.es escribió: > > > > > Bueno, entiendo que la pregunta original va más de > proteger los algoritmos > frente a ingeniería inversa que de protección contra > copia. Para lo primero > está una herramienta llamada pyshroud, si no > recuerdo mal (alguien la > mencionó en esta lista hace algún tiempo), o te > puedes hacer tú mismo una > utilidad que renombre variables y haga el código > difícil de leer. Nada es > perfecto, pero por lo menos te permite "ofuscar" el > código como para que a > otro le cueste más entenderlo. De todas formas, > ante un oponente lo > bastante determinado, date por j.......... :-) > . > > ¿Alguien sabe en qué medida py2exe oculta los > fuentes? > > Saludos. > > > > |---------+----------------------------> > | | Juan Carlos | > | | Rodrigo | > | | | | com> | > | | Enviado por: | > | | python-es-bounces| > | | @aditel.org | > | | | > | | | > | | 25/09/2006 13:42 | > | | Por favor, | > | | responda a La | > | | lista de python | > | | en castellano | > | | | > |---------+----------------------------> > > >-----------------------------------------------------------------------------------------------------------------| > | > > | > | Para: La lista de python en castellano > > | > | cc: > > | > | Asunto: Re: [Python-es] Ocultar codigo > python? > | > > >-----------------------------------------------------------------------------------------------------------------| > > > > > > La pregunta directa es 'Como ocultais de ojos > ajenos a proyectos > comerciales > > y de codigo cerrado el codigo hecho en python? > > Electronic Arts y Autodesk no pueden asegurar su > software... > Como esperas hacerlo tu. Si existe una entrada, > existe una salida... > Olvidalo, cerveza verde. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > > > Este mensaje y sus anexos pueden contener > información confidencial, por lo > que se informa de que su uso no autorizado está > prohibido por la ley. Si > Vd. considera que no es el destinatario pretendido > por el remitente, por > favor póngalo en su conocimiento por esta misma > vía o por cualquier otro > medio y elimine esta comunicación y los anexos de > su sistema, sin copiar, > remitir o revelar los contenidos del mismo a > cualquier otra persona. > Cualquier información, opinión, conclusión, > recomendación, etc. contenida > en el presente mensaje no relacionada con la > actividad empresarial del > Grupo Banesto y/o emitida por persona sin > capacidad para ello, deberá > considerarse como no proporcionada ni aprobada por > el Banco. Banesto > pone los medios a su alcance para garantizar la > seguridad y ausencia de > errores en la correspondencia electrónica, pero no > puede asegurar la > inexistencia de virus o la no alteración de los > documentos transmitidos > electrónicamente, por lo que declina cualquier > responsabilidad a este > respecto. > > This message and its contents may contain > confidential information and its > non-authorised use is prohibited by law. If you are > not the intended > recipient of this email, please advise the sender > of the fact using the > same, or other, means and delete this message and > its contents from your > system without copying, forwarding or revealing > the contents of the > message to any other person. Any information, > opinion, conclusion, > recommendation, etc. contained in this message and > which is unrelated to > the business activity of Grupo Banesto and/or > issued by unauthorised > personnel, shall be considered unapproved by the > Bank. Banesto implements > control measures to ensure, as far as possible, > the security and > reliability of all its electronic correspondence. > However, the Bank does > not guarantee that emails are virus-free or that > documents have not be > altered and takes no responsibility in this > respect. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ___________________________________________________________ Do You Yahoo!? La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx From cri.domo en gmail.com Mon Sep 25 17:57:22 2006 From: cri.domo en gmail.com (=?ISO-8859-1?Q?Cristian_Dom=EDnguez?=) Date: Mon, 25 Sep 2006 11:57:22 -0400 Subject: Lectura de archivo palabra por palabra. Message-ID: Existe alguna función que permita leer un archivo palabra por palabra? Hasta ahora e probado con: 1. Read(), pero debo indicar el numero de caracteres a leer, no me sirve con palabras de tamaño de caracteres variable. 2. Readline(), es interesante pero luego me gustaría descomponer la línea, como en Java: linea_completa = puntero.readLine(); StringTokenizer linea_palabras=new StringTokenizer(linea_completa); palabra1 = linea_palabras.nextToken(); palabra2 = linea_palabras.nextToken(); : palabraN = linea_palabras.nextToken(); From snmartin en galilea.cl Mon Sep 25 18:12:27 2006 From: snmartin en galilea.cl (=?ISO-8859-1?Q?Fernando_San_Mart=EDn_Woerner?=) Date: Mon, 25 Sep 2006 12:12:27 -0400 Subject: Lectura de archivo palabra por palabra. In-Reply-To: References: Message-ID: <4517FFEB.2070606@galilea.cl> Cristian Domínguez escribió: > Existe alguna función que permita leer un archivo palabra por palabra? > Hasta ahora e probado con: f = file('foo.txt', 'r') for i in f.readlines(): palabras = i[:-1].split(" ") for n in palabras: print n saludos -- Fernando San Martín Woerner Jefe de Informática Galilea S.A. http://www.galilea.cl/ -- Este mensaje ha sido analizado por nuestros servidores en busca de virus y otros contenidos peligrosos, y se considera que está limpio. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From cescd en yahoo.com.mx Mon Sep 25 18:13:15 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Mon, 25 Sep 2006 11:13:15 -0500 (CDT) Subject: Lectura de archivo palabra por palabra. In-Reply-To: References: Message-ID: <20060925161315.71013.qmail@web50409.mail.yahoo.com> Te sirve lo siguiente? fin = open('Archivo.txt') ll = fin.read() for pal in ll.split(): print pal --- Cristian Domínguez escribió: > Existe alguna función que permita leer un archivo > palabra por palabra? > Hasta ahora e probado con: > > 1. Read(), pero debo indicar el numero de caracteres > a leer, no me sirve con > palabras de tamaño de caracteres variable. > > 2. Readline(), es interesante pero luego me gustaría > descomponer la línea, > como en Java: > > linea_completa = puntero.readLine(); > > StringTokenizer linea_palabras=new > StringTokenizer(linea_completa); > > palabra1 = linea_palabras.nextToken(); > palabra2 = linea_palabras.nextToken(); > : > palabraN = linea_palabras.nextToken(); > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ___________________________________________________________ Do You Yahoo!? La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx From jerry1079 en gmail.com Mon Sep 25 18:20:58 2006 From: jerry1079 en gmail.com (wilson soleto) Date: Mon, 25 Sep 2006 12:20:58 -0400 Subject: Llamar a un archivo .txt. desde un boton Message-ID: <8bb64900609250920j3e917ed9i75981aa34fb9783@mail.gmail.com> Hola a todos. porfavor si pueden responderme dos preguntas les agradecere mucha. 1.- ¿Cómo llamo a un archivo .txt desde el evento de un boton? 2.- ¿Cómo llamo a un Book Help desde el evento de un boton? lo que quiero hacer es lo siguiente: Tengo un boton de ayuda, en mi aplicación y quiero que al presionar el boton, abra un archivo .txt que es el archivo donde va a estar la informacion de ayuda para la ventana. si pueden decirme como hacer para que el archivo se ejecute les agradecere mucho. Jerry From sonajadiabolica en gmail.com Mon Sep 25 18:24:28 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Mon, 25 Sep 2006 11:24:28 -0500 Subject: Lectura de archivo palabra por palabra. In-Reply-To: References: Message-ID: <8d9e208f0609250924xe065bd1wff647521a1b893c0@mail.gmail.com> Que tal, supongo que no debe ser muy dificil hacerlo a mano, tal vez algo así: file=open('archivo','r') data=file.readlines() file.close() contador=0 for renglon in data: for palabra in renglon.split(' '): contador+=1 print '%s) %s'%(str(contador),palabra) Solo que tienes que tener en cuenta los signos de puntuación, tabulaciones,etc. depende de que tipo de archivo quieras leer. Saludos. On 9/25/06, Cristian Domínguez wrote: > Existe alguna función que permita leer un archivo palabra por palabra? > Hasta ahora e probado con: > > 1. Read(), pero debo indicar el numero de caracteres a leer, no me sirve con > palabras de tamaño de caracteres variable. > > 2. Readline(), es interesante pero luego me gustaría descomponer la línea, > como en Java: > > linea_completa = puntero.readLine(); > > StringTokenizer linea_palabras=new StringTokenizer(linea_completa); > > palabra1 = linea_palabras.nextToken(); > palabra2 = linea_palabras.nextToken(); > : > palabraN = linea_palabras.nextToken(); > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- aNgel rEsendiz.! From jrodrigog en gmail.com Mon Sep 25 18:41:36 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Mon, 25 Sep 2006 18:41:36 +0200 Subject: Lectura de archivo palabra por palabra. In-Reply-To: References: Message-ID: <20060925184136.2e143349.jrodrigog@gmail.com> import re data = file("fichero.txt","rb").read() r = re.compile("(?P[^\s]+)") m = r.search( data ) while m: print m.group("word") m = r.search( data, m.end("word") ) # Saludos ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From antonio.beamud en linkend.net Mon Sep 25 18:49:03 2006 From: antonio.beamud en linkend.net (Antonio Beamud Montero) Date: Mon, 25 Sep 2006 18:49:03 +0200 Subject: Lectura de archivo palabra por palabra. In-Reply-To: <20060925184136.2e143349.jrodrigog@gmail.com> References: <20060925184136.2e143349.jrodrigog@gmail.com> Message-ID: <1159202943.6681.34.camel@localhost.localdomain> El lun, 25-09-2006 a las 18:41 +0200, Juan Carlos Rodrigo escribió: > import re > data = file("fichero.txt","rb").read() > r = re.compile("(?P[^\s]+)") > m = r.search( data ) > while m: > print m.group("word") > m = r.search( data, m.end("word") ) > > # Saludos for line in file('fichero.txt'): for word in line.split(): print word Simple :) _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From david.abreu en iac.es Mon Sep 25 19:17:30 2006 From: david.abreu en iac.es (David Abreu Rodriguez) Date: Mon, 25 Sep 2006 18:17:30 +0100 Subject: comentario In-Reply-To: <6a3f9d0b0609241554i321c6744p2df1e31c56972df9@mail.gmail.com> References: <4516FFBF.9080107@gmail.com> <6a3f9d0b0609241501v1decdd85pc6309219cc2fefc4@mail.gmail.com> <19cca6e50609241502g316f03b1u6747af8ddfbe3dd@mail.gmail.com> <6a3f9d0b0609241554i321c6744p2df1e31c56972df9@mail.gmail.com> Message-ID: <45180F2A.9040307@iac.es> Esto empieza a convertirse en la lista para los Reyes Magos Alfredo Baeza wrote: > El día 25/09/06, Lorenzo Tejera escribió: > >> >> deseo saber como conectar el enveto dobleclick a un QTableView en pyqt4 >> >> 2006/9/24, Alfredo Baeza : >> > >> > 2006/9/24, Maram : >> > > >> > > andres utrera escribió: >> > > > deseo no recibir mas información sobre python >> > > > >> > > >> > > deseo no recibir mas facturas de impuestos y servicios ;D >> > > >> > > >> > > _______________________________________________ >> > > Python-es mailing list >> > > Python-es en aditel.org >> > > http://listas.aditel.org/listinfo/python-es >> > > >> > >> > ¡Deseo que me toque la lotería y no tener que trabajar nunca más! :D >> > >> > -- >> > Alfredo Baeza >> > Linux Registered User #422686 >> > Ubuntu Registered User #4353 >> > alf.baeza _AT_ gmail _DOT_ com >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en aditel.org >> > http://listas.aditel.org/listinfo/python-es >> > >> _______________________________________________ >> Python-es mailing list >> Python-es en aditel.org >> http://listas.aditel.org/listinfo/python-es >> > > Se me olvidó comentar que también deseo saber como llegar a la Luna, > desde > Sevilla, y tardando lo menos posible. > From jrodrigog en gmail.com Mon Sep 25 19:46:07 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Mon, 25 Sep 2006 19:46:07 +0200 Subject: Lectura de archivo palabra por palabra. In-Reply-To: <1159202943.6681.34.camel@localhost.localdomain> References: <20060925184136.2e143349.jrodrigog@gmail.com> <1159202943.6681.34.camel@localhost.localdomain> Message-ID: <20060925194607.0c3015b0.jrodrigog@gmail.com> > Simple :) Pero lamentablemente... No funciona. Pruebalo con tabuladores u otros separadores de palabras, ese codigo es tan simple, que fuera de los espacios no rasca bola. Saludos. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jrodrigog en gmail.com Mon Sep 25 19:59:21 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Mon, 25 Sep 2006 19:59:21 +0200 Subject: Lectura de archivo palabra por palabra. In-Reply-To: <1159202943.6681.34.camel@localhost.localdomain> References: <20060925184136.2e143349.jrodrigog@gmail.com> <1159202943.6681.34.camel@localhost.localdomain> Message-ID: <20060925195921.11330b23.jrodrigog@gmail.com> > Simple :) Wops, split() sin parametros hace exactamente lo mismo que ese codigo... :-o "If sep is not specified or is None, a different splitting algorithm is applied. First, whitespace characters (spaces, tabs, newlines, returns, and formfeeds) are stripped from both ends. Then, words are separated by arbitrary length strings of whitespace characters." Parece que split() pilla el form feed... Y el otro el \v - vertical tab. La funcionalidad es muy parecida. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From listas en soft-com.es Mon Sep 25 20:07:44 2006 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Mon, 25 Sep 2006 20:07:44 +0200 Subject: pyBluez Message-ID: <45181AF0.7090700@soft-com.es> Hola, Estoy intentando utilizar bluetooth con python en windows. He instalado los binarios de pyBluez, pero no me funciona, hasta el simple ejemplo que trae para detectar dispositivos no detecta nada. ¿Alguien la ha utilizado?, ¿Alguna otra libreria que funcione en windows? Gracias. -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** From javi en bertayjavi.com Mon Sep 25 21:15:38 2006 From: javi en bertayjavi.com (Javi) Date: Mon, 25 Sep 2006 21:15:38 +0200 Subject: Ayuda con wxpython References: <20060925071622.9ABBE14AB095@devnull.aditel.org> <1159172148.5006.5.camel@Pc-01.xilus.es> Message-ID: <002d01c6e0d7$127ed410$0501a8c0@PortatilAsus> todo perfecto, ya consigo que desaparezca el menu windows, pero me gustaria hacer otra pregunta mas sobre este tema, y es, puedo hacer que ese menu aparezca en español? y puedo hacer que ese menu no me aparezca el ultimo? Gracias de nuevo por vuestra ayuda ----- Original Message ----- From: "Antonio Gutiérrez Rodríguez" To: Sent: Monday, September 25, 2006 10:15 AM Subject: Re: [Python-es] Ayuda con wxpython A ver, para que te funcione el evento, es lo que te ha dicho el compañero Fabian. Para quitar el menú "Windows" hay un estilo a la hora de crear el menú que te lo quita. En el metodo __init__ de la ventana, si si, la ventana la mdiparentframe, se tiene que poner el estilo wx.FRAME_NO_WINDOW_MENU quedaría algo así: wx.MDIParentFrame.__init__(self, id = -1, name='', parent = ventanapadre, style = wx.FRAME_NO_WINDOW_MENU, title="ventana sin menu window") Pruebalo y verás como desaparece del menú. Como ya te han comentado los compañeros, esto solo es para windows, ya que en linux no se soporta las ventanas mdi con wxpython. Espero que esto resuelva tu problema Antonio Gutiérrez Rodríguez _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ferrero.mariaeugenia en gmail.com Mon Sep 25 21:29:43 2006 From: ferrero.mariaeugenia en gmail.com (Maria Eugenia Ferrero) Date: Mon, 25 Sep 2006 16:29:43 -0300 Subject: =?iso-8859-1?q?Informaci=F3n_del_sistema?= Message-ID: <85f5e1fe0609251229s60d0b07fie64bd533ad97dd09@mail.gmail.com> Hola a todos, tengo que hacer un programita que me capture información del sistema (como por ejemplo los procesos que se esten ejecutando, la cantidad de memoria utilizada, etc...) y sé que con la biblioteca sys puedo obtener dicha información, mi problema es que no encuentro qué función es la que me arroja esos datos.... Otra que me queda es leer la información en /proc... pero digamos que tampoco sé mucho cómo hacerlo. ALquién me podrá recomendar algún tutorial o ayudarme en esto???? (porque estuve leyendo http://pyspanishdoc.sourceforge.net/ pero no encuentro la solución). Desde ya mil gracias!!!!! Saludos.- From rolandojtorres en gmail.com Mon Sep 25 22:14:53 2006 From: rolandojtorres en gmail.com (=?ISO-8859-1?Q?Rolando_Jos=E9_Torres_S=E1nchez?=) Date: Mon, 25 Sep 2006 15:14:53 -0500 Subject: =?iso-8859-1?q?Re=3A_Resumen_de_Python-es=2C_Vol_293?= =?iso-8859-1?q?=2C_Env=EDo_49?= In-Reply-To: <20060925161341.8AEB614AB064@devnull.aditel.org> References: <20060925161341.8AEB614AB064@devnull.aditel.org> Message-ID: <6a39a1d0609251314x2c48553cvc67e23fd4d100d2c@mail.gmail.com> > Date: Mon, 25 Sep 2006 09:48:08 -0500 (CDT) > From: Cesar Cardenas Desales > Subject: Re: [Python-es] Ocultar codigo python? > To: La lista de python en castellano > Message-ID: <20060925144808.55526.qmail en web50414.mail.yahoo.com> > Content-Type: text/plain; charset=iso-8859-1 > > Pyobfuscate podria servir > > http://www.lysator.liu.se/~astrand/projects/pyobfuscate/ > > > --- evelasco en notes.banesto.es escribió: > > > > > > > > > > > Bueno, entiendo que la pregunta original va más de > > proteger los algoritmos > > frente a ingeniería inversa que de protección contra > > copia. Para lo primero > > está una herramienta llamada pyshroud, si no > > recuerdo mal (alguien la > > mencionó en esta lista hace algún tiempo), o te > > puedes hacer tú mismo una > > utilidad que renombre variables y haga el código > > difícil de leer. Nada es > > perfecto, pero por lo menos te permite "ofuscar" el > > código como para que a > > otro le cueste más entenderlo. De todas formas, > > ante un oponente lo > > bastante determinado, date por j.......... :-) > > . > > > > ¿Alguien sabe en qué medida py2exe oculta los > > fuentes? > > > > Saludos. > > > > > > > > |---------+----------------------------> > > | | Juan Carlos | > > | | Rodrigo | > > | | > | | com> | > > | | Enviado por: | > > | | python-es-bounces| > > | | @aditel.org | > > | | | > > | | | > > | | 25/09/2006 13:42 | > > | | Por favor, | > > | | responda a La | > > | | lista de python | > > | | en castellano | > > | | | > > |---------+----------------------------> > > > > > >-----------------------------------------------------------------------------------------------------------------| > > | > > > > | > > | Para: La lista de python en castellano > > > > | > > | cc: > > > > | > > | Asunto: Re: [Python-es] Ocultar codigo > > python? > > | > > > > > >-----------------------------------------------------------------------------------------------------------------| > > > > > > > > > > > La pregunta directa es 'Como ocultais de ojos > > ajenos a proyectos > > comerciales > > > y de codigo cerrado el codigo hecho en python? > > > > Electronic Arts y Autodesk no pueden asegurar su > > software... > > Como esperas hacerlo tu. Si existe una entrada, > > existe una salida... > > Olvidalo, cerveza verde. > > _______________________________________________ Hace unos años teniamos el mismo problema en TCL, ademas porque el lenguaje no compilaba siquiera, luego era casi imposible crear aplicaciones comerciales que no quisieramos compartir el codigo. Luego TCL para ese entonces podia ser considerado como un verdadero lenguaje GNU. Sin embargo a los gurus del TCL se les ocurrio crear un wrapper(envoltura) que envolvia en un ejecutable el interpretador, las librerias y el codigo, dentro de un archivo .zip, y que fuera ejecutable .exe. Actua como un seudo compilador, que entregaba un ejecutable, pero que en realidad era un archivo comprimido que contiene al interprete y al codigo, y que se podia ejecutar en Windows, Linux y Mac. Pero el problema resultaba cuando al cambiar la extension de .exe a .zip, estaba disponible el codigo fuente de la aplicacion, luego las nuevas versiones usan un password para encriptar el .zip, con una permitiendo aun que se ejecute el codigo. Sin embargo con solo compilar a bitecode, no bastaria parar que se oculte el codigo?? Como puedo generar el .py a partir del .pyc?? Rolando José Torres Sánchez Rolandojtorres en gmail.com From faramirt en gmail.com Mon Sep 25 22:30:09 2006 From: faramirt en gmail.com (faramir hijo de senescal de gondor) Date: Mon, 25 Sep 2006 16:30:09 -0400 Subject: como buscar en un archivo de texto Message-ID: Hola a tood en s. me gustaría que me ayudaran con un programa que busque informacion en un archivo de texto. He buscado en la red, pero no he podido encontar nada, lo unico que encuebtro es como abrir un archivo, pero no mas Gracias por su atencion -- CARLOS MARIO OSORIO ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From a.porrua en gmail.com Mon Sep 25 22:40:29 2006 From: a.porrua en gmail.com (Tny) Date: Mon, 25 Sep 2006 22:40:29 +0200 Subject: Lectura de archivo palabra por palabra. In-Reply-To: References: Message-ID: <45183EBD.6090503@gmail.com> Cristian Domínguez escribió: > Existe alguna función que permita leer un archivo palabra por palabra? > Hasta ahora e probado con: > > 1. Read(), pero debo indicar el numero de caracteres a leer, no me > sirve con > palabras de tamaño de caracteres variable. > > 2. Readline(), es interesante pero luego me gustaría descomponer la > línea, > como en Java: > > linea_completa = puntero.readLine(); > > StringTokenizer linea_palabras=new StringTokenizer(linea_completa); > > palabra1 = linea_palabras.nextToken(); > palabra2 = linea_palabras.nextToken(); > : > palabraN = linea_palabras.nextToken(); > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > es mejor que leas el archivo entero (o por bloques si es muy grande y que hagas tú la función de las palabras, (o que lo partas con un split, por ejemplo) From alf.baeza en gmail.com Mon Sep 25 23:20:41 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Mon, 25 Sep 2006 23:20:41 +0200 Subject: =?ISO-8859-1?Q?Re:__Re:_Resumen_d?= =?ISO-8859-1?Q?e_Python-es, _Vol_293, _Env=EDo_43?= In-Reply-To: <6a39a1d0609250553p144fdfadx86fcf8aaee2032b7@mail.gmail.com> References: <20060924154750.C263A14AAFDB@devnull.aditel.org> <6a39a1d0609250553p144fdfadx86fcf8aaee2032b7@mail.gmail.com> Message-ID: <6a3f9d0b0609251420gbe0b837l842bf2cf58be4d26@mail.gmail.com> 2006/9/25, Rolando José Torres Sánchez : > > > Date: Sun, 24 Sep 2006 17:47:37 +0200 > > From: "Alfredo Baeza" > > Subject: Re: [Python-es] capturar foto desde pocket pc > > To: "La lista de python en castellano" > > Message-ID: > > <6a3f9d0b0609240847s727ca24ete97537c641cc5808 en mail.gmail.com> > > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > > > El día 24/09/06, Fredy Cabre escribió: > > > > > > Hola a todos, acabo de empezar a intentar programar algo con python ya > que > > > necesitaba > > > enviar desde un ppc (pocket pc) un fichero a un servidor web para que > > > luego > > > desde un pc de sobremesa recojan la información > > > desde el servidor web para trabajar sobre esos datos. De momento, > gracias > > > a > > > algun código encontrado por foros y algun manual > > > me he ido defendiendo. > > > La cuestión es que ahora desde el ppc resulta que el programa que se > > > quiere > > > realizar debe tener que poder renombrar y mover > > > las fotos que se hacen desde el ppc (en concreto se trata de un Qtek) > y no > > > tengo ni idea de como hacerlo. No se si desde > > > python existe alguna manera de saber cuando se realiza una foto desde > el > > > ppc > > > y que a su vez cambie el nomre y la localización > > > de esta foto. > > > > > > Muchas gracias a todos. > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > Ya se que no tiene nada que ver con tu pregunta, pero me moría de ganas > de > > decir que yo también tengo una Qtek :> una S110 para ser exactos. Hace > unos > > días estuvimos hablando sobre la programación de python para ppc, mírate > el > > histórico de la lista, ya que hay enlaces que te pueden resultar > > interesantes. Yo también estoy pensando en hacer algo para mi ppc, > > concretamente utilizando las funciones de teléfono que tiene la pda, > pero lo > > veo "jarto complicao", ya que si de por si, no hay mucho con lo que > trabajar > > para ppc, no tengo ni la más remota idea de cómo "llamar" a dichas > funciones > > "telefónicas". Lo que si me alegra es que, al ser la interface de las > > ventanas de una ppc, sencillas de por si, trabajar con tkinter no se > queda > > corto. Recomiendo a todo el mundo con una ppc que, aunque sea por > > curiosidad, pruebe a programar algo sencillito. > > Por cierto, también se aceptan ideas de qué programar para una ppc. ¿Qué > se > > os ocurriría hacer? Siempre está lo típico: una agenda, un diccionario, > etc. > > pero la mayoría viene ya con el sistema operativo. Si hubieran > sugerencias > > interesantes y, entre los que poseemos una ppc, se podría poner la > "primera > > piedra" acerca de programación python para ppc en castellano. Con dichos > > programas, libres, y accesibles para todos. :P > > Es una idea, y ahí queda. Ahora recojo mi desorden, y me voy! > > > > Un saludo, > > -- > > Alfredo Baeza > > alf.baeza_AT_gmail.com > > Yo realmente estoy verde de la envidia, porque quisiera tenes una Qtek > S110 o una S200, incluso estoy ahorrando ahora que salio la Road > L101, que no por tener Linux creo que sea mejor, pero si da mejores > ventajas, frente a programar y usar los drivers de la camara, el > bluetooth y el celular GSM. > > Yo tengo una Ipaq rx2110, y vengo probando TCL en ella hace bastante, > pero como dice Alfredo, solo en aplicaciones basicas, que uno ya > encuentra hasta gratis en internet, sin embargo como no he podido > encontrar un servidor web como apache para pocketpc, tuve que instalar > uno hecho en TCL. > > Tambien estaba haciendo un IDE muy basico para TCL, pero por el > momento solo me sirve para editar archivos de texto, bajar archivos de > Internet, Traducir archivos en 10 idiomas. > > De tener una S110 o alguna PDA con camara me gustaria hacer en Python > alguna aplicacion como un navegador, mejor que el PIE, un OCR para la > camara, un Sistema Biometrico con los videos tomados por la camara, un > editor de PDFs, y un Administrador de recursos de los PC de la LAN, > para accesarlos y manejarlos desde la PDA, y un Software que comparta > archivos como un server FTP. > > Tambien quisiera un Software de diseño vectorial como ACAD, Corel, o > Inkdraw, que pudiera importar y exportar a diferentes formatos muy > estandares y compatibles como SVG, DXF, SHP, WMF, SWF. > > Rolando José Torres Sánchez > rolandojtorres en gmail.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Rolando, te recomiendo encarecidamente la Qtek S200, frente a la mía, la S110. Principalmente porque tiene Wi-Fi y, en los tiempos que corren, sería la mejor manera de amortizar la PDA. Yo, de hecho, estoy esperando a que bajen de precio las tarjetas SD con Wi-Fi integrado, para hacerme con una. De esa forma si se me ocurrirían muchas más aplicaciones que desarrollar... Respecto a la otra PDA, no la conozco, pero me voy a poner a buscar información por la red. Eso sí, si viene con Linux, no es que "sea mejor" de por si, pero como bien dices, más que posiblemente tengas acceso a los drivers de la cámara, etc, y te de más permisividad en general. También está la filosofía Linux, con la que supongo que te sentirás más identificado. Yo, de haberme comprado una, intentaría que fuera con Linux. ¿Lleva la PDA que tú indicas, teléfono integrado? Porque tendrías más posibilidades de cear aplicaciones orientadas hacia la telefonía. Respecto a las aplicaciones que comentas, me has dado ideas realmente interesantes, veo que llevas más tiempo ingeniándotelas para sacarle el máximo jugo. Y, haciendo referencia a lo que comentas de TCL, posiblemente lo aprendería, sobretodo para PPC, de no conocer Python. Por cierto, ¿estás contento con tu iPAQ? Son de las que más fama tienen y, por ejemplo, la distro de Linux "Familiar" solamente está mayormente portada a dicha familia (valga la redundancia) de PDAs. Y, si eres linuxero acérrimo, se me plantea una pregunta: ¿es compatible cualquier antena GPS con las diferentes versiones de Linux para ppc? ¿Simplemente se conecta por bluetooth y, apartir de ahí, hay soft para acceder a la antena? Porque si no, realizar software para esta función sería una muy buena opción... Me alegro de que aparte de "pythonisos", haya también amantes de las pda por aquí. En fin, que no me extiendo más. Un saludo, -- Alfredo Baeza Linux Registered User #422686 Ubuntu Registered User #4353 alf.baeza _AT_ gmail _DOT_ com From cri.domo en gmail.com Mon Sep 25 23:31:36 2006 From: cri.domo en gmail.com (=?ISO-8859-1?Q?Cristian_Dom=EDnguez?=) Date: Mon, 25 Sep 2006 17:31:36 -0400 Subject: Lectura de archivo palabra por palabra. In-Reply-To: <4517FFEB.2070606@galilea.cl> References: <4517FFEB.2070606@galilea.cl> Message-ID: Vale profe gracias. El día 25/09/06, Fernando San Martín Woerner escribió: > > Cristian Domínguez escribió: > > Existe alguna función que permita leer un archivo palabra por palabra? > > Hasta ahora e probado con: > > > f = file('foo.txt', 'r') > > for i in f.readlines(): > palabras = i[:-1].split(" ") > for n in palabras: > print n > > > > saludos > > -- > Fernando San Martín Woerner > Jefe de Informática > Galilea S.A. http://www.galilea.cl/ > > -- > Este mensaje ha sido analizado por nuestros servidores > en busca de virus y otros contenidos peligrosos, > y se considera que está limpio. > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > From sonajadiabolica en gmail.com Mon Sep 25 23:45:23 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Mon, 25 Sep 2006 16:45:23 -0500 Subject: como buscar en un archivo de texto In-Reply-To: References: Message-ID: <8d9e208f0609251445o6ed71fceg4eedbd9e1f3786ab@mail.gmail.com> Lo que tienes que hacer es abrir un archivo y buscar un contenido (cadena) dentro de él. Esto lo puedes hacer iterando en todos los renglones, utilizando find si no es algo muy complejo, en caso contrario puedes utlizar expresiones regulares. On 9/25/06, faramir hijo de senescal de gondor wrote: > Hola a tood en s. > > me gustaría que me ayudaran con un programa que busque informacion en un > archivo de texto. > > He buscado en la red, pero no he podido encontar nada, lo unico que > encuebtro es como abrir un archivo, pero no mas > > > Gracias por su atencion > > -- > CARLOS MARIO OSORIO > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > -- aNgel rEsendiz.! From sonajadiabolica en gmail.com Mon Sep 25 23:56:34 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Mon, 25 Sep 2006 16:56:34 -0500 Subject: =?ISO-8859-1?Q?Re:__Informaci=F3n_del_sistema?= In-Reply-To: <85f5e1fe0609251229s60d0b07fie64bd533ad97dd09@mail.gmail.com> References: <85f5e1fe0609251229s60d0b07fie64bd533ad97dd09@mail.gmail.com> Message-ID: <8d9e208f0609251456n7e4640c9yc6cd8d0ecf7f5bb1@mail.gmail.com> Que tal. Por tus comentarios, supongo que usas Linux. Creo que el comando ps es lo que necesitas. puedes utilizar os.popen2 para leer la salida una buena manera d eusarlo seria: ps -eo "%P %C %t %U %G" Solo ten cuidado porque python puede intentar interpretar los "%", entonces tendras que escaparlos. Di si hay algo con lo que tengas duda/problemas. Saludos On 9/25/06, Maria Eugenia Ferrero wrote: > Hola a todos, tengo que hacer un programita que me capture información del > sistema (como por ejemplo los procesos que se esten ejecutando, la cantidad > de memoria utilizada, etc...) y sé que con la biblioteca sys puedo obtener > dicha información, mi problema es que no encuentro qué función es la que me > arroja esos datos.... > Otra que me queda es leer la información en /proc... pero digamos que > tampoco sé mucho cómo hacerlo. > ALquién me podrá recomendar algún tutorial o ayudarme en esto???? (porque > estuve leyendo http://pyspanishdoc.sourceforge.net/ pero no encuentro la > solución). > Desde ya mil gracias!!!!! Saludos.- > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- aNgel rEsendiz.! From alf.baeza en gmail.com Tue Sep 26 00:47:46 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Tue, 26 Sep 2006 00:47:46 +0200 Subject: =?ISO-8859-1?Q?Re:__Traducci=F3n_de_"How_to_think_li?= =?ISO-8859-1?Q?ke_a_computer_sciencist:_Learning_with_Python"?= In-Reply-To: <20060925071746.773256b8@develop.dpec.com.ar> References: <6a3f9d0b0609241314ge86cfc4yb777878d62209d0a@mail.gmail.com> <32ec9b10609242102k3ab2a266hc9cfadb132eb4bca@mail.gmail.com> <20060925071746.773256b8@develop.dpec.com.ar> Message-ID: <6a3f9d0b0609251547p61aff3eerbb0a97e7dd806752@mail.gmail.com> El día 25/09/06, Satoru Lucas Shindoi escribió: > > On Mon, 25 Sep 2006 06:02:50 +0200 > peter wrote: > > > 2006/9/24, Alfredo Baeza : > > > > > > Os dejo un enlace al pdf, ya que no se si realmente se trata de una > paranoya > > > mía: > > > http://ibiblio.org/obp/thinkCS/thinkCSpy_es/dist/thinkCSpy.pdf > > > > > > > > Prueba la otra versión que hay disponible, está mejor traducida. > > Puso el enlace Marcelo Medina la semana pasada, en esta misma lista de > correo. > > También siempre queda la posibilidad de enviar al equipo de traducción las > correcciones que creas pertinentes :-D > > > "No preguntes que puede hacer el Software Libre por ti, mas bien pregunta > que puedes hacer tu por el Software Libre" > > -- > Satoru Lucas Shindoi > CEL: 03783-15666916 > ICQ: 95357247 - Jabber: lucxkers en jabber.org > Messenger: slshindoi en hotmail.com - Yahoo: slshindoi en yahoo.com.ar > -------------------------------------------------------------------------- > GULCO - Grupo de Usuarios de GNU/Linux Corrientes - www.gulco.linux.org.ar > Sistemas de Informacion - DPEC - www.dpec.com.ar > LiNEA S.H. - Linux en el NEA Sociedad de Hecho > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Oh, menos mal. Muchas gracias peter. Además de ser legible (:'D), tiene una extensión bastante mayor. No sabes hasta que punto te estoy agradecido. Un saludo... ¡y hasta un abrazo! -- Alfredo Baeza Linux Registered User #422686 Ubuntu Registered User #4353 alf.baeza _AT_ gmail _DOT_ com From rolandojtorres en gmail.com Tue Sep 26 08:30:28 2006 From: rolandojtorres en gmail.com (=?ISO-8859-1?Q?Rolando_Jos=E9_Torres_S=E1nchez?=) Date: Tue, 26 Sep 2006 01:30:28 -0500 Subject: =?iso-8859-1?q?Re=3A_Resumen_de_Python-es=2C_Vol_293?= =?iso-8859-1?q?=2C_Env=EDo_51?= In-Reply-To: <20060925214540.C5D5A14AB093@devnull.aditel.org> References: <20060925214540.C5D5A14AB093@devnull.aditel.org> Message-ID: <6a39a1d0609252330i61af69ej9d40aacd58c77112@mail.gmail.com> > Date: Mon, 25 Sep 2006 23:20:41 +0200 > From: "Alfredo Baeza" > Subject: Re: [Python-es] Re: Resumen de Python-es, Vol 293, Envío 43 > To: "La lista de python en castellano" > Message-ID: > <6a3f9d0b0609251420gbe0b837l842bf2cf58be4d26 en mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > 2006/9/25, Rolando José Torres Sánchez : > > > > > Date: Sun, 24 Sep 2006 17:47:37 +0200 > > > From: "Alfredo Baeza" > > > Subject: Re: [Python-es] capturar foto desde pocket pc > > > To: "La lista de python en castellano" > > > Message-ID: > > > <6a3f9d0b0609240847s727ca24ete97537c641cc5808 en mail.gmail.com> > > > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > > > > > El día 24/09/06, Fredy Cabre escribió: > > > > > > > > Hola a todos, acabo de empezar a intentar programar algo con python ya > > que > > > > necesitaba > > > > enviar desde un ppc (pocket pc) un fichero a un servidor web para que > > > > luego > > > > desde un pc de sobremesa recojan la información > > > > desde el servidor web para trabajar sobre esos datos. De momento, > > gracias > > > > a > > > > algun código encontrado por foros y algun manual > > > > me he ido defendiendo. > > > > La cuestión es que ahora desde el ppc resulta que el programa que se > > > > quiere > > > > realizar debe tener que poder renombrar y mover > > > > las fotos que se hacen desde el ppc (en concreto se trata de un Qtek) > > y no > > > > tengo ni idea de como hacerlo. No se si desde > > > > python existe alguna manera de saber cuando se realiza una foto desde > > el > > > > ppc > > > > y que a su vez cambie el nomre y la localización > > > > de esta foto. > > > > > > > > Muchas gracias a todos. > > > > > > > > _______________________________________________ > > > > Python-es mailing list > > > > Python-es en aditel.org > > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > > Ya se que no tiene nada que ver con tu pregunta, pero me moría de ganas > > de > > > decir que yo también tengo una Qtek :> una S110 para ser exactos. Hace > > unos > > > días estuvimos hablando sobre la programación de python para ppc, mírate > > el > > > histórico de la lista, ya que hay enlaces que te pueden resultar > > > interesantes. Yo también estoy pensando en hacer algo para mi ppc, > > > concretamente utilizando las funciones de teléfono que tiene la pda, > > pero lo > > > veo "jarto complicao", ya que si de por si, no hay mucho con lo que > > trabajar > > > para ppc, no tengo ni la más remota idea de cómo "llamar" a dichas > > funciones > > > "telefónicas". Lo que si me alegra es que, al ser la interface de las > > > ventanas de una ppc, sencillas de por si, trabajar con tkinter no se > > queda > > > corto. Recomiendo a todo el mundo con una ppc que, aunque sea por > > > curiosidad, pruebe a programar algo sencillito. > > > Por cierto, también se aceptan ideas de qué programar para una ppc. ¿Qué > > se > > > os ocurriría hacer? Siempre está lo típico: una agenda, un diccionario, > > etc. > > > pero la mayoría viene ya con el sistema operativo. Si hubieran > > sugerencias > > > interesantes y, entre los que poseemos una ppc, se podría poner la > > "primera > > > piedra" acerca de programación python para ppc en castellano. Con dichos > > > programas, libres, y accesibles para todos. :P > > > Es una idea, y ahí queda. Ahora recojo mi desorden, y me voy! > > > > > > Un saludo, > > > -- > > > Alfredo Baeza > > > alf.baeza_AT_gmail.com > > > > Yo realmente estoy verde de la envidia, porque quisiera tenes una Qtek > > S110 o una S200, incluso estoy ahorrando ahora que salio la Road > > L101, que no por tener Linux creo que sea mejor, pero si da mejores > > ventajas, frente a programar y usar los drivers de la camara, el > > bluetooth y el celular GSM. > > > > Yo tengo una Ipaq rx2110, y vengo probando TCL en ella hace bastante, > > pero como dice Alfredo, solo en aplicaciones basicas, que uno ya > > encuentra hasta gratis en internet, sin embargo como no he podido > > encontrar un servidor web como apache para pocketpc, tuve que instalar > > uno hecho en TCL. > > > > Tambien estaba haciendo un IDE muy basico para TCL, pero por el > > momento solo me sirve para editar archivos de texto, bajar archivos de > > Internet, Traducir archivos en 10 idiomas. > > > > De tener una S110 o alguna PDA con camara me gustaria hacer en Python > > alguna aplicacion como un navegador, mejor que el PIE, un OCR para la > > camara, un Sistema Biometrico con los videos tomados por la camara, un > > editor de PDFs, y un Administrador de recursos de los PC de la LAN, > > para accesarlos y manejarlos desde la PDA, y un Software que comparta > > archivos como un server FTP. > > > > Tambien quisiera un Software de diseño vectorial como ACAD, Corel, o > > Inkdraw, que pudiera importar y exportar a diferentes formatos muy > > estandares y compatibles como SVG, DXF, SHP, WMF, SWF. > > > > Rolando José Torres Sánchez > > rolandojtorres en gmail.com > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > Rolando, te recomiendo encarecidamente la Qtek S200, frente a la mía, la > S110. Principalmente porque tiene Wi-Fi y, en los tiempos que corren, sería > la mejor manera de amortizar la PDA. Yo, de hecho, estoy esperando a que > bajen de precio las tarjetas SD con Wi-Fi integrado, para hacerme con una. > De esa forma si se me ocurrirían muchas más aplicaciones que desarrollar... > Respecto a la otra PDA, no la conozco, pero me voy a poner a buscar > información por la red. ROAD S101/S101K L101 http://www.road-gmbh.de/en/produkte/index_01.html > Eso sí, si viene con Linux, no es que "sea mejor" de > por si, pero como bien dices, más que posiblemente tengas acceso a los > drivers de la cámara, etc, y te de más permisividad en general. También está > la filosofía Linux, con la que supongo que te sentirás más identificado. Yo, > de haberme comprado una, intentaría que fuera con Linux. Linux kernel 2.6.x with graphical user interface Qtopia Por esta razon creo que es mucho mas compatible con python que las que tienen windows mobile 2005 ¿Lleva la PDA que tú indicas, teléfono integrado? CONNECTIVITY Wireless- GSM Triband (900, 1800, 1900 MHz) with EDGE/GPRS Class 12 - WiFi 802.11b - Bluetooth 1.2, class 2 (30m) - Infrared (IRDA) Porque tendrías más posibilidades de cear aplicaciones orientadas hacia la telefonía. Respecto a las aplicaciones que comentas, me has dado ideas realmente > interesantes, veo que llevas más tiempo ingeniándotelas para sacarle el > máximo jugo. Y, haciendo referencia a lo que comentas de TCL, posiblemente > lo aprendería, sobretodo para PPC, de no conocer Python. Python tiene muchas ventajas frente a TCL, para mi es como un hermano mayor, que corrige muchos errores, y se queda corto en muchos otros. Si ya conoces Python, creo que no vale la pena aprender TCL, puesto que TCL es un lenguaje que fue diseñado para que personas que carecian de todo conocimiento informatico pudieran programar, como medicos o abogados. Asi el lenguaje quizas sea mas sencillo que el propio BASIC. Para mi una PDA no la entiendo como la entiende el usuario normal de windows, que cree que una PDA es un Asistente Personal Digital que necesariamente debe depender de un PC. Para mi la PDA debe ser una plataforma independiente del PC, en la cual cualquier funcion que se realice en el PC pueda ser ejecutada en la PDA, sin siquiera tener uno acceso a un PC. Bajo esta concepcion, no creo que halla limites de software en las PDA mas que el propio hardware de estos dispositivos moviles. Para mi es increible que no exista un Internet Information Server, un MS SQL Server, un MS Office profesional, un Visual Basic .NET, una encarta, un DirectX o un Internet Explorer, incluso un Windows XP o un VirtualPC para PDA, con todas y cada una de las características que las hay para PC. Eso supone o que la plataforma les quedo chica, o que el Software esta siendo desarrollado solo para desperdiciar recursos que no tiene una Pocketpc. En cambio sobre linux, si encontramos Apache, MySQL, PostgreSQL, Office handcom, python, TCL, GCC, juegos, navegadores, Windows 95 y cuanto aplicacion este sometida a las minimos recursos de la Pocketpc, desde el momento en que salio las IPAQ alla en el 2002. > Por cierto, ¿estás contento con tu iPAQ? Son de las que más fama tienen y, > por ejemplo, la distro de Linux "Familiar" solamente está mayormente portada > a dicha familia (valga la redundancia) de PDAs. Y, si eres linuxero > acérrimo, se me plantea una pregunta: Contento?? no, Como no es mia la ppc que tengo, pero desde que pude instalarle TCL, la he aceptado por lo que puede llegar a hacer con las restricciones del S.O. Una de las cosas que no me gustan, es que tan solo trae 56 MB de RAM, y no hay forma de apliar esta RAM con algun SWAP como pasaria en Linux. Otra cosa es estar esclavizado a un PC con windowsXP para actualizarla o syncronizarla o instalarle software nuevo, o modificar el registro. ¿es compatible cualquier antena GPS con las diferentes versiones de Linux para ppc? Como la ppc que tengo no es mia no tengo ni chance de ponerle Linux, ni tampoco tengo un GPS, aunque si se que es compatible en Windows 2003SE con un GPS bluetooth. ¿Simplemente se conecta por bluetooth y, apartir de ahí, hay soft para acceder a la antena? Yo conozco software para GPS que hace mapas, conectando el PC al GPS a traves de un usb. Eso no seria del otro mundo, sino fuera porque el software esta en TCL y tambien corre en la ppc. Aunque no se como ni tengo como configurar ni probar el GPS bluetooth. Porque si no, realizar software para esta función sería una muy buena opción... Para mi hacer un software que modifique el registro de la pocketpc, un visor y editor de PDF, un graficador vectorial con soporte DXF,SHP,WMF,PDF,SVG,VRML,SWF, con OCR y vectorizacion de bitmaps, animaciones, efectos de trascicion, traductor multilenguaje, corrector ortografico, soporte de fuentes ttf, asiaticas y orientales, navegador, p2p, correo, download offline, en fin una mezcla entre openoffice y opera con otras cositas como compresor zip,tgz,bz2, para ppc que tambien corra sin cambiarle ni una linea sobre Linux, Windows, Mac, Solaris y BSD, seria un gran logro. Siendo mas terrenal, me gustaria que una PDA como la Qtek S110 que tienes, pudiera aprobechar la camara como escaner OCR y traductor. Incluso exportar a PDF o a Opendocument, para usarla de escaner. > Me alegro de que aparte de "pythonisos", haya también amantes de las pda por > aquí. > > En fin, que no me extiendo más. > Un saludo, > -- > Alfredo Baeza > Linux Registered User #422686 > Ubuntu Registered User #4353 > alf.baeza _AT_ gmail _DOT_ com Quizas la mejor PDA que exista sea la HP 6515 que integra PDA-CAMARA-GPS-Celular que tiene wifi,irda,bt,gsm/gprs. Aunque yo como linuxero prefiero una con Linux, asi le falte el GPS. La QTEK esta bastante cerca, por ergonomia,diseño y funcionalidad, lastima el Sistema Operativo. Rolando José Torres Sánchez rolandojtorres en gmail.com From lsolis en mu.intecsa-inarsa.es Tue Sep 26 08:55:21 2006 From: lsolis en mu.intecsa-inarsa.es (L Solis oficina) Date: Tue, 26 Sep 2006 08:55:21 +0200 Subject: text widget en tkinter Message-ID: <4518CED9.9080207@mu.intecsa-inarsa.es> Hola, soy nuevo en tkinter, tengo el siguiente problema en la visualización de lineas de texto. El código es similar a: ... txt_1 = Text(frm_10, background='White', foreground='Black', yscrollcommand=vScrollbar_1.set, width=70, height=25) ... data=[] for i in range(1000): data.append(str(i)) ... for item in data: ....#hago cosas con item ....txt_1.insert(END, "%s (item)) # 1 txt_1.see(END) # 2 txt_1.insert(END, "%s ('fin')) # 3 txt_1.see(END) # 4 sys.exit(0) Bueno, pues todo funciona bien, lo único que las lineas #1 y #2 solo aparecen dentro del text widget cuando el programa sale del bucle. Entonces se dibujan en bloque todas las lineas que deberían ir apareciendo secuencialmente, y una vez pintan entonces aparecen las líneas #3 y #4. Me interesa que aparezcan en el orden de ejecución para controlar por donde va el programa. Sugerencias bienvenidas, gracias. Luis From elizundia en fitbak.com Tue Sep 26 10:03:50 2006 From: elizundia en fitbak.com (Ekaitz Lizundia) Date: Tue, 26 Sep 2006 10:03:50 +0200 (CEST) Subject: Esconder botones Message-ID: <4970.87.218.192.151.1159257830.squirrel@mail.fitbak.com> Saludos a todos, Necesito saber si se puede esconder botones con Tkinter. Es decir, tenerlos hechos en diseño, pero que esten en modo oculto y cuando le de a un boton, esos botones ocultos se hagan visibles. Si alguien sabe como hacer eso agradeceria su ayuda. Gracias, Eka From elizundia en fitbak.com Tue Sep 26 10:43:38 2006 From: elizundia en fitbak.com (Ekaitz Lizundia) Date: Tue, 26 Sep 2006 10:43:38 +0200 (CEST) Subject: Esconder botones In-Reply-To: <4970.87.218.192.151.1159257830.squirrel@mail.fitbak.com> References: <4970.87.218.192.151.1159257830.squirrel@mail.fitbak.com> Message-ID: <2474.87.218.192.151.1159260218.squirrel@mail.fitbak.com> Me respondo a mi mismo, y por si a alguien le interesa. btn = Button(frame, text="Buscar", state=DISABLED) en caso de querer luego mostrar el boton, basta con btn.config(state=NORMAL) > Saludos a todos, > > Necesito saber si se puede esconder botones con Tkinter. Es decir, > tenerlos hechos en diseño, pero que esten en modo oculto y cuando le de a > un boton, esos botones ocultos se hagan visibles. Si alguien sabe como > hacer eso agradeceria su ayuda. > > Gracias, > > Eka > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From ccfranceschini en gmail.com Tue Sep 26 13:22:47 2006 From: ccfranceschini en gmail.com (Cristian Franceschini) Date: Tue, 26 Sep 2006 08:22:47 -0300 Subject: =?ISO-8859-1?Q?Re:__Ayuda_para_un_entorno_gr=E1fico?= In-Reply-To: <45166A36.5010606@rvburke.com> References: <45166A36.5010606@rvburke.com> Message-ID: <19b6da380609260422x3022bf56vf5c5d5b8c52d9637@mail.gmail.com> un buen tutorial http://bulma.net/body.phtml?nIdNoticia=2336 El 24/09/06, Rafael Villar Burke escribió: > alex caparo chavez wrote: > > Hola amigos de la lista. > > Estudio Ing Civil y mi problema es el siguiente: > > He escrito un pequeño programa para analizar pórticos > > bi-dimensionales, utilizando matplotlib-0.87.3, python-2.4.3 y sobre > > WinXP, es muy simple y muy rudimentario, ahora quiero dotarlo de una > > interface gráfica de usuario para poder ingresar datos lo más > > fácilmente posible y que parezca un tanto a los programas CAD, para > > tal caso me gustaría si alguien me puede recomendar un manual para > > esto. Anteriormente hice algunos pequeños programas utilizando > > Tkinter, pero aún estoy en pañales en eso además estoy apendiendo la > > orientación a objetos. Alguien podría decirme cuán práctico es usar > > objetos con este tipo de programas? Sé que derrepente suene > > descabelado pero quisiera además que me aconsejaran que librería para > > las GUI sería la más recomendable para este programa, y bueno si > > alguien desea ayudarme en este pequeño programa será bienbenido. > Hola Alex y lista: > > Algunas personas nos hemos juntado para tratar de hacer software libre > para el cálculo de estructuras. Es el proyecto Pascaline y hay más > información sobre él en la web http://www.demecanica.com > (http://demecanica.com/Pascaline/Pascaline.htm) y en mi blog > http://blog.rvburke.com > > Por ahora hemos empezado con cosas sencillas de geotecnia, ya que es > necesario hacer una introducción a python y a la programación > estructurada en general para la gente con menos experiencia, y el código > se va comentando en la lista de correo. También he puesto en la lista > algún artículo de cómo enviar parches o cómo mantener un proyecto con un > sistema de control de versiones distribuido como Mercurial. > > La lista de correo del proyecto está en > http://pascaline.rvburke.com/listinfo.cgi/pascaline-rvburke.com y es > posible suscribirse a ella. También hay un repositorio Mercurial > público, accesible vía web en: http://hg.rvburke.com/pascaline/pachi/ > > Las aplicaciones gráficas de Pascaline se harán seguramente con pygtk > (www.pygtk.org) y glade. Personalmente suelo usar el editor Vim. > > Para las necesidades de CAD tienes PythonCAD (www.pythoncad.org), > programado en python con pygtk. Puede ser útil integrarlo con tu > aplicación, ya que hacer una aplicación CAD mínimamente capaz es una > tarea no trivial. > > Saludos, y ¡me gustaría ver a más gente participar en Pascaline!, > > Rafael Villar Burke > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From foxandxss en gmail.com Tue Sep 26 13:29:51 2006 From: foxandxss en gmail.com (Jesus Rodriguez) Date: Tue, 26 Sep 2006 13:29:51 +0200 Subject: Glade vs "A mano" In-Reply-To: <20060925001124.0978358b.jrodrigo@xpyro.com> References: <5c0016fd0609240205q2972e798g5047b948cf0daa49@mail.gmail.com> <20060925001124.0978358b.jrodrigo@xpyro.com> Message-ID: <2a1edb210609260429u5c20c6d8ydecacb0f1a1d9cd2@mail.gmail.com> A mi sinceramente no me gusta tepache, yo prefiero cargar el xml, crear un dict con los eventos y ya está, lo veo mas comodo de leer. Cuestion de gustos!! es lo bueno de tener varias alternativas. El día 25/09/06, Juan Carlos Rodrigo escribió: > > > Para desarrollar un entorno gráfico, como es mejor hacerlo, ¿con glade y > > picando el codigo a mano? > > Yo usaria Tepache para generar el codigo desde > el fichero glade, me parece una perdida de tiempo > programar los metodos a mano... > Tepache es muy efectivo: > > http://python.xpyro.com/tepache > > Sobre lo de codigo spaghetti, tepache NUNCA > producira ese tipo de codigo sino precisamente > el contrario. > > tepache fichero.glade > > Y tendras una aplicacion que arranca... > Simplemente rellena los eventos. Si cambias el > glade, pasas de nuevo el tepache. > > Saludos. > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM Tue Sep 26 15:05:06 2006 From: DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM (Jose Luis Dominguez NONLILLY) Date: Tue, 26 Sep 2006 15:05:06 +0200 Subject: Glade vs "A mano" In-Reply-To: <2a1edb210609260429u5c20c6d8ydecacb0f1a1d9cd2@mail.gmail.com> References: <2a1edb210609260429u5c20c6d8ydecacb0f1a1d9cd2@mail.gmail.com> Message-ID: Una cosa. Ya es la segunda vez que veo lo de cargar el XML y me parece una idea muy interesante. Podrías indicar con que herramientas lo haces, o donde ver un ejemplo. Me da la sensación de que es la forma ideal de separar lógica de representación python-es-bounces en aditel.org wrote on 26/09/2006 13:29:51: > A mi sinceramente no me gusta tepache, yo prefiero cargar el xml, crear un > dict con los eventos y ya está, lo veo mas comodo de leer. > > Cuestion de gustos!! es lo bueno de tener varias alternativas. > > El día 25/09/06, Juan Carlos Rodrigo escribió: > > > > > Para desarrollar un entorno gráfico, como es mejor hacerlo, ¿con glade y > > > picando el codigo a mano? > > > > Yo usaria Tepache para generar el codigo desde > > el fichero glade, me parece una perdida de tiempo > > programar los metodos a mano... > > Tepache es muy efectivo: > > > > http://python.xpyro.com/tepache > > > > Sobre lo de codigo spaghetti, tepache NUNCA > > producira ese tipo de codigo sino precisamente > > el contrario. > > > > tepache fichero.glade > > > > Y tendras una aplicacion que arranca... > > Simplemente rellena los eventos. Si cambias el > > glade, pasas de nuevo el tepache. > > > > Saludos. > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From rmayorga en virginiogomez.cl Tue Sep 26 15:53:22 2006 From: rmayorga en virginiogomez.cl (Rodrigo Mayorga Vallejos) Date: Tue, 26 Sep 2006 09:53:22 -0400 Subject: os.listdir() y caracteres =?iso-8859-1?q?espa=F1oles?= Message-ID: <451930D2.7010809@virginiogomez.cl> Hola a todos... Tengo el siguiente problema: Estoy creando un código que comprime una carpeta con el módulo zipfile. Para recorrer los subdirectorios utilizo os.listdir(). El problema ocurre cuando existen caracteres españoles, como tildes y eñes. Por ejemplo: ábaco = \xe1baco Si descomprimo el archivo los nombres quedan codificados. ¿Cómo soluciono esto? -- Rodrigo Mayorga Vallejos Ingeniero Informático Instituto Profesional Virginio Gómez Concepción - Chile Web: http://www.virginiogomez.cl/rmayorga Email: rmayorga en virginiogomez.cl From ferrero.mariaeugenia en gmail.com Tue Sep 26 16:41:27 2006 From: ferrero.mariaeugenia en gmail.com (Maria Eugenia Ferrero) Date: Tue, 26 Sep 2006 11:41:27 -0300 Subject: =?ISO-8859-1?Q?Re:__Informaci=F3n_del_sistema?= In-Reply-To: <8d9e208f0609251456n7e4640c9yc6cd8d0ecf7f5bb1@mail.gmail.com> References: <85f5e1fe0609251229s60d0b07fie64bd533ad97dd09@mail.gmail.com> <8d9e208f0609251456n7e4640c9yc6cd8d0ecf7f5bb1@mail.gmail.com> Message-ID: <85f5e1fe0609260741u4d8a14b5jc2ecdaa6e33def6e@mail.gmail.com> Si ps me sirve, asi como también top (que es con el que más he probado). Pero justamente lo queno sé es cómo tomar la salida de esos datos.... perdona mi ignorancia pero no es que sepa mucho como te daras cuenta jeje. No sé cómo usar el popen que me has dicho 2006/9/25, aNgel rEsendiz g. : > > Que tal. > > Por tus comentarios, supongo que usas Linux. > > Creo que el comando ps es lo que necesitas. puedes utilizar os.popen2 > para leer la salida > una buena manera d eusarlo seria: > ps -eo "%P %C %t %U %G" > > Solo ten cuidado porque python puede intentar interpretar los "%", > entonces tendras que escaparlos. > > Di si hay algo con lo que tengas duda/problemas. > > Saludos > > On 9/25/06, Maria Eugenia Ferrero wrote: > > Hola a todos, tengo que hacer un programita que me capture información > del > > sistema (como por ejemplo los procesos que se esten ejecutando, la > cantidad > > de memoria utilizada, etc...) y sé que con la biblioteca sys puedo > obtener > > dicha información, mi problema es que no encuentro qué función es la que > me > > arroja esos datos.... > > Otra que me queda es leer la información en /proc... pero digamos que > > tampoco sé mucho cómo hacerlo. > > ALquién me podrá recomendar algún tutorial o ayudarme en esto???? > (porque > > estuve leyendo http://pyspanishdoc.sourceforge.net/ pero no encuentro la > > solución). > > Desde ya mil gracias!!!!! Saludos.- > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > -- > aNgel rEsendiz.! > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From minoztro en gmail.com Tue Sep 26 16:43:40 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Tue, 26 Sep 2006 10:43:40 -0400 Subject: Glade vs "A mano" In-Reply-To: References: <2a1edb210609260429u5c20c6d8ydecacb0f1a1d9cd2@mail.gmail.com> Message-ID: <172699c50609260743xc38f03ay1bfe3515732c404d@mail.gmail.com> tambien podrían utilizar GladeConnect El 26/09/06, Jose Luis Dominguez NONLILLY escribió: > Una cosa. > > Ya es la segunda vez que veo lo de cargar el XML y me parece una idea muy > interesante. > > Podrías indicar con que herramientas lo haces, o donde ver un ejemplo. > > Me da la sensación de que es la forma ideal de separar lógica de > representación > > python-es-bounces en aditel.org wrote on 26/09/2006 13:29:51: > > > A mi sinceramente no me gusta tepache, yo prefiero cargar el xml, crear > un > > dict con los eventos y ya está, lo veo mas comodo de leer. > > > > Cuestion de gustos!! es lo bueno de tener varias alternativas. > > > > El día 25/09/06, Juan Carlos Rodrigo escribió: > > > > > > > Para desarrollar un entorno gráfico, como es mejor hacerlo, ¿con > glade y > > > > picando el codigo a mano? > > > > > > Yo usaria Tepache para generar el codigo desde > > > el fichero glade, me parece una perdida de tiempo > > > programar los metodos a mano... > > > Tepache es muy efectivo: > > > > > > http://python.xpyro.com/tepache > > > > > > Sobre lo de codigo spaghetti, tepache NUNCA > > > producira ese tipo de codigo sino precisamente > > > el contrario. > > > > > > tepache fichero.glade > > > > > > Y tendras una aplicacion que arranca... > > > Simplemente rellena los eventos. Si cambias el > > > glade, pasas de nuevo el tepache. > > > > > > Saludos. > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From sonajadiabolica en gmail.com Tue Sep 26 16:56:17 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Tue, 26 Sep 2006 09:56:17 -0500 Subject: =?ISO-8859-1?Q?Re:__Informaci=F3n_del_sistema?= In-Reply-To: <85f5e1fe0609260741u4d8a14b5jc2ecdaa6e33def6e@mail.gmail.com> References: <85f5e1fe0609251229s60d0b07fie64bd533ad97dd09@mail.gmail.com> <8d9e208f0609251456n7e4640c9yc6cd8d0ecf7f5bb1@mail.gmail.com> <85f5e1fe0609260741u4d8a14b5jc2ecdaa6e33def6e@mail.gmail.com> Message-ID: <8d9e208f0609260756w7c45158vff261e8befc769c4@mail.gmail.com> Que tal. Te envío un pequeño ejemplo, ya lo acoplaras a tus necesidades import os data=os.popen('ps aux') resultado=data.read() print resultado También te comento que top funciona con ps, es decir, cuando ejecutas top, él usa ps para obtener algunos datos llamandolo continuamente para actualizar la información. Pero te recomiendo usar ps, ya que la salida de top debe ser más dificil de leer (aún no he probado). Saludos. On 9/26/06, Maria Eugenia Ferrero wrote: > Si ps me sirve, asi como también top (que es con el que más he probado). > Pero justamente lo queno sé es cómo tomar la salida de esos datos.... > perdona mi ignorancia pero no es que sepa mucho como te daras cuenta jeje. > No sé cómo usar el popen que me has dicho > > 2006/9/25, aNgel rEsendiz g. : > > > > Que tal. > > > > Por tus comentarios, supongo que usas Linux. > > > > Creo que el comando ps es lo que necesitas. puedes utilizar os.popen2 > > para leer la salida > > una buena manera d eusarlo seria: > > ps -eo "%P %C %t %U %G" > > > > Solo ten cuidado porque python puede intentar interpretar los "%", > > entonces tendras que escaparlos. > > > > Di si hay algo con lo que tengas duda/problemas. > > > > Saludos > > > > On 9/25/06, Maria Eugenia Ferrero wrote: > > > Hola a todos, tengo que hacer un programita que me capture información > > del > > > sistema (como por ejemplo los procesos que se esten ejecutando, la > > cantidad > > > de memoria utilizada, etc...) y sé que con la biblioteca sys puedo > > obtener > > > dicha información, mi problema es que no encuentro qué función es la que > > me > > > arroja esos datos.... > > > Otra que me queda es leer la información en /proc... pero digamos que > > > tampoco sé mucho cómo hacerlo. > > > ALquién me podrá recomendar algún tutorial o ayudarme en esto???? > > (porque > > > estuve leyendo http://pyspanishdoc.sourceforge.net/ pero no encuentro la > > > solución). > > > Desde ya mil gracias!!!!! Saludos.- > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > -- > > aNgel rEsendiz.! > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- aNgel rEsendiz.! From snmartin en galilea.cl Tue Sep 26 17:49:57 2006 From: snmartin en galilea.cl (=?ISO-8859-1?Q?Fernando_San_Mart=EDn_Woerner?=) Date: Tue, 26 Sep 2006 11:49:57 -0400 Subject: Glade vs "A mano" In-Reply-To: <172699c50609260743xc38f03ay1bfe3515732c404d@mail.gmail.com> References: <2a1edb210609260429u5c20c6d8ydecacb0f1a1d9cd2@mail.gmail.com> <172699c50609260743xc38f03ay1bfe3515732c404d@mail.gmail.com> Message-ID: <45194C25.3010909@galilea.cl> Milton Galo Patricio escribió: > tambien podrían utilizar GladeConnect Hoy en día GladeConnect es una especialización de SimpleGladeApp de Tepache, permite agregar algunas cosillas como proxies. Tepache facilitar bastante el trabajo, al usar el xml directamente vía libglade el código queda bastante más amarrado a la interfaz, GladeConnect, SimpleGladeApp y Tepache permite hacer una mejor separación del Modelo y el controlador. Saludos -- Fernando San Martín Woerner Jefe de Informática Galilea S.A. http://www.galilea.cl/ -- Este mensaje ha sido analizado por nuestros servidores en busca de virus y otros contenidos peligrosos, y se considera que está limpio. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From mlacunza en gmail.com Tue Sep 26 18:20:20 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 26 Sep 2006 11:20:20 -0500 Subject: inauguracion de prog-python In-Reply-To: <6a3f9d0b0609240900v3011232eu35661cacdf63160e@mail.gmail.com> References: <6a39a1d0609231922g1d98c641v8cfc16017a9d2288@mail.gmail.com> <6a3f9d0b0609240900v3011232eu35661cacdf63160e@mail.gmail.com> Message-ID: <1159287621.5144.10.camel@localhost> > Por Dios, Álvaro, ¡devuélveme mis ojos! > > Creo que, como han dicho antes, la página difiere mucho de la filosofía > python... Valoro personalmente la voluntad de crear algo para la comunidad, > pero creo que mejor sería empezar de cero, con ideas renovadas, más claras, > un nuevo diseño, sin banners, sin esa publicidad, sin botones en flash... No > es por quitarte la ilusión, ni mucho menos, pero yo iría más poco a poco, y > elaborando mucho más cada gotita que vayas creando. > Ánimo, que seguro que lo conseguirás :-) > Un saludo, Holas, Estuve viendo pacientemente los comentarios sobre este nuevo website. Mi opinion personal es q nadie es quien para juzgar como implementar una idea q pretende ayudar a la comunidad Python en español a desarrollarse. A Alvaro le parecio q esta haciendo lo correcto (y lo esta pues promover Python es ya una BUENA idea) , q algunos nos guste o no COMO lo hizo no tiene nada q ver con el objetivo. Y creo q hay q apoyarlo. Si tiene banners o flash, cual es el problema?? Acaso creen q el hacker crea solo paginas en fondo negro y ya es hacker?? Uno de los paradigmas de serlo es ayudar al resto. EL hacker no roba ideas las crea o mejora. Si queremos q Python llegue a tener la popularidad de digamos lenguajes como Java, VB, C etc debemos apoyar las iniciativas. Por el camino q ha tomado el hilo da la impresion q han querido DARLE con todo y ENSEÑARLE como se DEBEN hacer las cosas.... algunos no recuerdan acaso como era la Web de Windows95??? por eso dejo de ser mala idea? quien es el amo de la verdad?? nadie y todos...no es asi?? Ademas q yo sepa no hay ningun PEP q indique como debe hacerse un web de este tipo... o se lo quieren sugerir a Guido?? Al menos si a partir de este hilo van a desarrollar otro website similar y tratar temas referentes a su nueva idea, nacida a raiz de la idea de Alvaro e iniciativa q saludo pues como dije ayuda a lograr el fin, inicien un nuevo Subject de acuerdo a la Netiqueta... Saludos, -- Mario Lacunza ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From alf.baeza en gmail.com Tue Sep 26 18:30:29 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Tue, 26 Sep 2006 18:30:29 +0200 Subject: inauguracion de prog-python In-Reply-To: <1159287621.5144.10.camel@localhost> References: <6a39a1d0609231922g1d98c641v8cfc16017a9d2288@mail.gmail.com> <6a3f9d0b0609240900v3011232eu35661cacdf63160e@mail.gmail.com> <1159287621.5144.10.camel@localhost> Message-ID: <6a3f9d0b0609260930v42d3936dt1c558a06a11c8209@mail.gmail.com> 2006/9/26, Mario Lacunza : > > > Por Dios, Álvaro, ¡devuélveme mis ojos! > > > > Creo que, como han dicho antes, la página difiere mucho de la filosofía > > python... Valoro personalmente la voluntad de crear algo para la > comunidad, > > pero creo que mejor sería empezar de cero, con ideas renovadas, más > claras, > > un nuevo diseño, sin banners, sin esa publicidad, sin botones en > flash... No > > es por quitarte la ilusión, ni mucho menos, pero yo iría más poco a > poco, y > > elaborando mucho más cada gotita que vayas creando. > > Ánimo, que seguro que lo conseguirás :-) > > Un saludo, > > Holas, > > Estuve viendo pacientemente los comentarios sobre este nuevo website. > > Mi opinion personal es q nadie es quien para juzgar como implementar una > idea q pretende ayudar a la comunidad Python en español a desarrollarse. > A Alvaro le parecio q esta haciendo lo correcto (y lo esta pues promover > Python es ya una BUENA idea) , q algunos nos guste o no COMO lo hizo no > tiene nada q ver con el objetivo. Y creo q hay q apoyarlo. Si tiene > banners o flash, cual es el problema?? > > Acaso creen q el hacker crea solo paginas en fondo negro y ya es > hacker?? Uno de los paradigmas de serlo es ayudar al resto. EL hacker no > roba ideas las crea o mejora. Si queremos q Python llegue a tener la > popularidad de digamos lenguajes como Java, VB, C etc debemos apoyar las > iniciativas. > > Por el camino q ha tomado el hilo da la impresion q han querido DARLE > con todo y ENSEÑARLE como se DEBEN hacer las cosas.... algunos no > recuerdan acaso como era la Web de Windows95??? por eso dejo de ser mala > idea? quien es el amo de la verdad?? nadie y todos...no es asi?? Ademas > q yo sepa no hay ningun PEP q indique como debe hacerse un web de este > tipo... o se lo quieren sugerir a Guido?? > > Al menos si a partir de este hilo van a desarrollar otro website similar > y tratar temas referentes a su nueva idea, nacida a raiz de la idea de > Alvaro e iniciativa q saludo pues como dije ayuda a lograr el fin, > inicien un nuevo Subject de acuerdo a la Netiqueta... > > Saludos, > > -- > Mario Lacunza > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > Mario, creo que te no entendiste mi mensaje. Cito textualmente: ">Valoro personalmente la voluntad de crear algo para la comunidad, > pero creo que mejor sería empezar de cero, con ideas renovadas, más claras, > un nuevo diseño, sin banners, sin esa publicidad, sin botones en flash... No > es por quitarte la ilusión, ni mucho menos, pero yo iría más poco a poco, y > elaborando mucho más cada gotita que vayas creando. > Ánimo, que seguro que lo conseguirás :-)" Reitero que valoro la voluntad de crear algo para la comunidad, sea como sea, es positivo. Y, entre otras cosas, intento finalizar lo más amablemente posible. Otra cosa es que, acogiendome a mi libertad de expresión, le diga lo que no me parece bien, ya que, anunciándose aquí, también se expone a críticas, halagos o, simplemente, comentarios. Espero haber dispado la duda, e insisto en que cualquier iniciativa de promoción de python es buena, vaya por donde vaya. Un saludo, -- Alfredo Baeza Linux Registered User #422686 Ubuntu Registered User #4353 alf.baeza _AT_ gmail _DOT_ com From carlos.zun en gmail.com Tue Sep 26 19:28:42 2006 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Tue, 26 Sep 2006 12:28:42 -0500 Subject: inauguracion de prog-python In-Reply-To: <1159287621.5144.10.camel@localhost> References: <6a39a1d0609231922g1d98c641v8cfc16017a9d2288@mail.gmail.com> <6a3f9d0b0609240900v3011232eu35661cacdf63160e@mail.gmail.com> <1159287621.5144.10.camel@localhost> Message-ID: > EL hacker no > roba ideas las crea o mejora. Si queremos q Python llegue a tener la En todo caso se dio una idea, la de crear una pagina sobre python y luego se la mejoró cambiando a formato wiki y moviendola a un servidor sin anuncios, pero la idea sigue siendo la misma, y seguro que si Alvaro no ponia la iniciativa, pues seguro que no aparecia el wiki ni nada y todo seguía en las mismas... Saludos -- (!c) 2006 - ???? Linux Registered User # 386081 A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From juatman_2000 en yahoo.es Tue Sep 26 19:46:30 2006 From: juatman_2000 en yahoo.es (Juan M.) Date: Tue, 26 Sep 2006 19:46:30 +0200 Subject: Sobre popularidad de Python References: <6a39a1d0609212212i5f3912f8t665f3fbde070acc9@mail.gmail.com><1158936803.5063.16.camel@localhost><1159024644.5526.8.camel@localhost.localdomain><002801c6df62$9dde04c0$558be050@equipo> <6a3f9d0b0609231555r5aa557b3xfea6e407be4c96c1@mail.gmail.com> Message-ID: <006201c6e193$b3ea59c0$7d8ae050@equipo> Alfredo Baeza escribió: > Por cierto Juan M., ¿qué tal es Squeak? Aparte de lo que puedes encontrar en Google, lo poco que lo he manejado me hace sentir diferente, casi como un niño :-), en parte rompe tus esquemas a la hora de hacer el interfaz, aunque se puede confeccionar con wxSqueak y ya tienes los habituales botones, cajas de texto, etc.. Se puede hacer casi de todo, en todas las plataformas, incluídas las PDAs, es Smalltalk-80, se parece mucho a Ruby, completamente orientado a objetos, es casi un sistema operativo. Lo que no me gusta es su documentación; aunque está mejorando, y que a veces se cuelga. Aunque probé de todo, cuando decidí pasarme al software libre, mi decisión estaba entre GamBas, Squeak y Python. Me quedo con Python. Saludos :-) > 2006/9/24, Juan M. : >> >> Otro OS; hecho en Squeak, aún no independiente, pero si tridimensional, >> multiplataforma y multi-todo: http://www.opencroquet.org/ >> >> > Te corrijo: si hay un OS (aun en desarrollo) hecho con Python: >> > >> > http://www.unununium.org/ >> ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From listasvr en gmail.com Tue Sep 26 20:27:09 2006 From: listasvr en gmail.com (Valentin Palacios) Date: Tue, 26 Sep 2006 20:27:09 +0200 Subject: Glade vs "A mano" In-Reply-To: <45194C25.3010909@galilea.cl> References: <2a1edb210609260429u5c20c6d8ydecacb0f1a1d9cd2@mail.gmail.com> <172699c50609260743xc38f03ay1bfe3515732c404d@mail.gmail.com> <45194C25.3010909@galilea.cl> Message-ID: <5c0016fd0609261127w1c7ca9e5t3ad984f3a88d682a@mail.gmail.com> Con tanto correo ya uno (el que realizo la pregunta) casi que está más liado jejeje. El día 26/09/06, Fernando San Martín Woerner escribió: > > Milton Galo Patricio escribió: > > tambien podrían utilizar GladeConnect > > Hoy en día GladeConnect es una especialización de SimpleGladeApp de > Tepache, permite agregar algunas cosillas como proxies. > > Tepache facilitar bastante el trabajo, al usar el xml directamente vía > libglade el código queda bastante más amarrado a la interfaz, > GladeConnect, SimpleGladeApp y Tepache permite hacer una mejor > separación del Modelo y el controlador. > > Saludos > > > -- > Fernando San Martín Woerner > Jefe de Informática > Galilea S.A. http://www.galilea.cl/ > > -- > Este mensaje ha sido analizado por nuestros servidores > en busca de virus y otros contenidos peligrosos, > y se considera que está limpio. > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > From ferrero.mariaeugenia en gmail.com Tue Sep 26 21:59:46 2006 From: ferrero.mariaeugenia en gmail.com (Maria Eugenia Ferrero) Date: Tue, 26 Sep 2006 16:59:46 -0300 Subject: =?ISO-8859-1?Q?Re:__Informaci=F3n_del_sistema?= In-Reply-To: <8d9e208f0609260756w7c45158vff261e8befc769c4@mail.gmail.com> References: <85f5e1fe0609251229s60d0b07fie64bd533ad97dd09@mail.gmail.com> <8d9e208f0609251456n7e4640c9yc6cd8d0ecf7f5bb1@mail.gmail.com> <85f5e1fe0609260741u4d8a14b5jc2ecdaa6e33def6e@mail.gmail.com> <8d9e208f0609260756w7c45158vff261e8befc769c4@mail.gmail.com> Message-ID: <85f5e1fe0609261259y5e0ca478o1a73a4bbf76a0538@mail.gmail.com> Mil gracias Anegel, sos un ángel jeje. Muy buena la data q me tiras, no sabía que top utilizara ps para actualizar su información. Nuevamente gracias, veré si pueod ir ampliando mi script jiji.- 2006/9/26, aNgel rEsendiz g. : > > Que tal. > > Te envío un pequeño ejemplo, ya lo acoplaras a tus necesidades > > import os > data=os.popen('ps aux') > resultado=data.read() > print resultado > > También te comento que top funciona con ps, es decir, cuando ejecutas > top, él usa ps para obtener algunos datos llamandolo continuamente > para actualizar la información. Pero te recomiendo usar ps, ya que la > salida de top debe ser más dificil de leer (aún no he probado). > > Saludos. > > > > On 9/26/06, Maria Eugenia Ferrero wrote: > > Si ps me sirve, asi como también top (que es con el que más he probado). > > Pero justamente lo queno sé es cómo tomar la salida de esos datos.... > > perdona mi ignorancia pero no es que sepa mucho como te daras cuenta > jeje. > > No sé cómo usar el popen que me has dicho > > > > 2006/9/25, aNgel rEsendiz g. : > > > > > > Que tal. > > > > > > Por tus comentarios, supongo que usas Linux. > > > > > > Creo que el comando ps es lo que necesitas. puedes utilizar os.popen2 > > > para leer la salida > > > una buena manera d eusarlo seria: > > > ps -eo "%P %C %t %U %G" > > > > > > Solo ten cuidado porque python puede intentar interpretar los "%", > > > entonces tendras que escaparlos. > > > > > > Di si hay algo con lo que tengas duda/problemas. > > > > > > Saludos > > > > > > On 9/25/06, Maria Eugenia Ferrero > wrote: > > > > Hola a todos, tengo que hacer un programita que me capture > información > > > del > > > > sistema (como por ejemplo los procesos que se esten ejecutando, la > > > cantidad > > > > de memoria utilizada, etc...) y sé que con la biblioteca sys puedo > > > obtener > > > > dicha información, mi problema es que no encuentro qué función es la > que > > > me > > > > arroja esos datos.... > > > > Otra que me queda es leer la información en /proc... pero digamos > que > > > > tampoco sé mucho cómo hacerlo. > > > > ALquién me podrá recomendar algún tutorial o ayudarme en esto???? > > > (porque > > > > estuve leyendo http://pyspanishdoc.sourceforge.net/ pero no > encuentro la > > > > solución). > > > > Desde ya mil gracias!!!!! Saludos.- > > > > _______________________________________________ > > > > Python-es mailing list > > > > Python-es en aditel.org > > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > > > > > -- > > > aNgel rEsendiz.! > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > -- > aNgel rEsendiz.! > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From dpcesar en gmail.com Tue Sep 26 22:25:23 2006 From: dpcesar en gmail.com (=?ISO-8859-1?Q?C=E9sar_Hern=E1ndez?=) Date: Tue, 26 Sep 2006 16:25:23 -0400 Subject: problemas con los acentos In-Reply-To: References: Message-ID: <24c049a70609261325s40eb212brd37a8cd57de5013c@mail.gmail.com> Saludos carlos yo tenia problemas con eso al principio, pero corregi el problema colocando las siguientes lineas de codigo al inicio de mis programas #!/usr/bin/env python # -*- coding: ISO-8859-1 -*- tambien he estado trabajando con XML donde coloque el mismo codigo y todo funciona sin novedad suerte -- César Hernàndez Anzoátegui - Venezuela dpcesar en gmail.com LinuxCounter: 285.345 CIV: 122.539 From alf.baeza en gmail.com Tue Sep 26 22:59:00 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Tue, 26 Sep 2006 22:59:00 +0200 Subject: =?ISO-8859-1?Q?_Re:_Resumen_de_Python-es, _Vol_293, _Env=EDo_51?= In-Reply-To: <6a3f9d0b0609261140g1b815eeel23f95998926c6df9@mail.gmail.com> References: <20060925214540.C5D5A14AB093@devnull.aditel.org> <6a39a1d0609252330i61af69ej9d40aacd58c77112@mail.gmail.com> <6a3f9d0b0609261140g1b815eeel23f95998926c6df9@mail.gmail.com> Message-ID: <6a3f9d0b0609261359o14c69ae5if75211c0cf460d9c@mail.gmail.com> > ROAD S101/S101K L101 http://www.road-gmbh.de/en/produkte/index_01.html Gracias por el enlace. > Eso sí, si viene con Linux, no es que "sea mejor" de > > por si, pero como bien dices, más que posiblemente tengas acceso a los > > drivers de la cámara, etc, y te de más permisividad en general. También > está > > la filosofía Linux, con la que supongo que te sentirás más identificado. > Yo, > > de haberme comprado una, intentaría que fuera con Linux. > > Linux kernel 2.6.x with graphical user interface Qtopia > > Por esta razon creo que es mucho mas compatible con python que las que > tienen windows mobile 2005 De hecho, estuve mirando como poner Qtopia a mi PDA sin mayores logros... Quería Linux para ppc, y lo más cercano y tangible sigue siendo la distribución Familiar. Además, los dos gestores de ventanas que hay disponibles me encantan. ¿Lleva la PDA que tú indicas, teléfono integrado? > > CONNECTIVITY > Wireless- GSM Triband (900, 1800, 1900 MHz) with EDGE/GPRS Class 12 > - WiFi 802.11b > - Bluetooth 1.2, class 2 (30m) > - Infrared (IRDA) Sí, la mía trae teléfono integrado, es tribanda. Menos por el Wi-Fi, es exactamente igual que la QtekS200. Creo que también la S200 trae 128 Mb de RAM, 64 más que la mía. Porque tendrías más posibilidades de cear aplicaciones orientadas > hacia la telefonía. Eso quiero, pero... no se como orientarlo. Necesitaría ideas. Respecto a las aplicaciones que comentas, me has dado ideas realmente > > interesantes, veo que llevas más tiempo ingeniándotelas para sacarle el > > máximo jugo. Y, haciendo referencia a lo que comentas de TCL, > posiblemente > > lo aprendería, sobretodo para PPC, de no conocer Python. > > Python tiene muchas ventajas frente a TCL, para mi es como un hermano > mayor, que corrige muchos errores, y se queda corto en muchos otros. > Si ya conoces Python, creo que no vale la pena aprender TCL, puesto > que TCL es un lenguaje que fue diseñado para que personas que carecian > de todo conocimiento informatico pudieran programar, como medicos o > abogados. Asi el lenguaje quizas sea mas sencillo que el propio BASIC. Sí, teniendo Python, como te digo, no creo que me sea demasiado útil aprender TCL. Para mi una PDA no la entiendo como la entiende el usuario normal de > windows, que cree que una PDA es un Asistente Personal Digital que > necesariamente debe depender de un PC. La inmensa mayoría de usuarios de PDA, la conciben como una extensión de su escritorio Windows, para llevarlo siempre consigo. Bajo mi punto de vista, es una forma "errónea" de aprovechar un dispositivo de estas características. Para mi la PDA debe ser una plataforma independiente del PC, en la > cual cualquier funcion que se realice en el PC pueda ser ejecutada en > la PDA, sin siquiera tener uno acceso a un PC. > > Bajo esta concepcion, no creo que halla limites de software en las PDA > mas que el propio hardware de estos dispositivos moviles. > > Para mi es increible que no exista un Internet Information Server, un > MS SQL Server, un MS Office profesional, un Visual Basic .NET, una > encarta, un DirectX o un Internet Explorer, incluso un Windows XP o un > VirtualPC para PDA, con todas y cada una de las características que > las hay para PC. Porque a "hasecorp" no le interesa, puesto que los usuarios de este tipo de dispositivos no son programadores, ni "jugones", ni nada por el estilo. O bien son ejecutivos que lo usan para "recordar citas" (no comments), o bien son niños-de-papá que lo tienen para lucirse ante sus amigos, como dispositivo-de-última-generación-y-que-tú-no-tienes. Eso supone o que la plataforma les quedo chica, o que el Software esta > siendo desarrollado solo para desperdiciar recursos que no tiene una > Pocketpc. > > En cambio sobre linux, si encontramos Apache, MySQL, PostgreSQL, > Office handcom, python, TCL, GCC, juegos, navegadores, Windows 95 y > cuanto aplicacion este sometida a las minimos recursos de la Pocketpc, > desde el momento en que salio las IPAQ alla en el 2002. Por este motivo me encantaría tener Linux para mi ppc, porque, al tratarse casi todo el soft que comentas, de software libre, la mayoría está portado, o es posible portarlo a otras plataformas. Casi todo el software que hay actualmente corriendo bajo el s.o. que nos obligan a tener, es software "idiota" e improductivo. > Por cierto, ¿estás contento con tu iPAQ? Son de las que más fama tienen y, > > > por ejemplo, la distro de Linux "Familiar" solamente está mayormente > portada > > a dicha familia (valga la redundancia) de PDAs. Y, si eres linuxero > > acérrimo, se me plantea una pregunta: > > Contento?? no, Como no es mia la ppc que tengo, pero desde que pude > instalarle TCL, la he aceptado por lo que puede llegar a hacer con las > restricciones del S.O. Yo por eso quiero "incrementar" su potencia o usabilidad a través de python. Una de las cosas que no me gustan, es que tan solo trae 56 MB de RAM, > y no hay forma de apliar esta RAM con algun SWAP como pasaria en > Linux. He leído noticias en las que se anuncian procesadores de 3.06 Ghz para PDAs en un futuro no muy lejano. Supongo que tantos gigas irán acompañados de más ram. Otra cosa es estar esclavizado a un PC con windowsXP para actualizarla > o syncronizarla o instalarle software nuevo, o modificar el registro. En www.ubuntu-es.org he leído varios manuales de cómo sincronizar con ubuntu y diversos clientes de correo. ¿es compatible cualquier antena GPS con las diferentes versiones de > Linux para ppc? > > Como la ppc que tengo no es mia no tengo ni chance de ponerle Linux, > ni tampoco tengo un GPS, aunque si se que es compatible en Windows > 2003SE con un GPS bluetooth. > > ¿Simplemente se conecta por bluetooth y, apartir de ahí, hay soft para > acceder a la antena? > > Yo conozco software para GPS que hace mapas, conectando el PC al GPS > a traves de un usb. Eso no seria del otro mundo, sino fuera porque el > software esta en TCL y tambien corre en la ppc. Aunque no se como ni > tengo como configurar ni probar el GPS bluetooth. > > Porque si no, realizar software para esta función sería una muy buena > opción... A eso me refería, a desarrollarlo desde 0. Sería complicado, pero a la vez magnífico hacer algo así. Para mi hacer un software que modifique el registro de la pocketpc, un > visor y editor de PDF, un graficador vectorial con soporte > DXF,SHP,WMF,PDF,SVG,VRML,SWF, con OCR y vectorizacion de bitmaps, > animaciones, efectos de trascicion, traductor multilenguaje, corrector > ortografico, soporte de fuentes ttf, asiaticas y orientales, > navegador, p2p, correo, download offline, en fin una mezcla entre > openoffice y opera con otras cositas como compresor zip,tgz,bz2, para > ppc que tambien corra sin cambiarle ni una linea sobre Linux, Windows, > Mac, Solaris y BSD, seria un gran logro. Con todo lo que comentas se me hace la boca agua... :-)~ Siendo mas terrenal, me gustaria que una PDA como la Qtek S110 que > tienes, pudiera aprobechar la camara como escaner OCR y traductor. > Incluso exportar a PDF o a Opendocument, para usarla de escaner. Bingo, ésta es una de las claves. Conseguir hacer algo así podría ser simplemente la bomba. Hacer una foto-scan de cualquier texto que veas interesante y que no puedas copiarlo "a mano" debido a su extensión. Si consigues hacer algo al respecto, estoy muy interesado en verlo. > Quizas la mejor PDA que exista sea la HP 6515 que integra > PDA-CAMARA-GPS-Celular que tiene wifi,irda,bt,gsm/gprs. > > Aunque yo como linuxero prefiero una con Linux, asi le falte el GPS. > > La QTEK esta bastante cerca, por ergonomia,diseño y funcionalidad, > lastima el Sistema Operativo. Lo mejor de todo es que, indirectamente, al crear cualquier cosita de la que comentamos, "inauguramos" la comunidad python para ppc en castellano. Creo que todavía está muy poco explotado este campo. Es más, creo que el culpable de esto no es otro que "hasecorp", con su windows mobile. Rolando José Torres Sánchez > rolandojtorres en gmail.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Un saludo, -- Alfredo Baeza Linux Registered User #422686 Ubuntu Registered User #4353 alf.baeza _AT_ gmail _DOT_ com From alf.baeza en gmail.com Tue Sep 26 23:00:09 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Tue, 26 Sep 2006 23:00:09 +0200 Subject: =?ISO-8859-1?Q?Re:__Re:_Resumen_d?= =?ISO-8859-1?Q?e_Python-es, _Vol_293, _Env=EDo_51?= In-Reply-To: <6a3f9d0b0609261359o14c69ae5if75211c0cf460d9c@mail.gmail.com> References: <20060925214540.C5D5A14AB093@devnull.aditel.org> <6a39a1d0609252330i61af69ej9d40aacd58c77112@mail.gmail.com> <6a3f9d0b0609261140g1b815eeel23f95998926c6df9@mail.gmail.com> <6a3f9d0b0609261359o14c69ae5if75211c0cf460d9c@mail.gmail.com> Message-ID: <6a3f9d0b0609261400w6638b7bfh5b98ac5bddeb66f5@mail.gmail.com> 2006/9/26, Alfredo Baeza : > > > Siento la ilegibilidad del mensaje, me tocó reenviar ya que excedía el tamaño máximo :/ -- Alfredo Baeza Linux Registered User #422686 Ubuntu Registered User #4353 alf.baeza _AT_ gmail _DOT_ com From kernel.no.found en gmail.com Tue Sep 26 23:44:01 2006 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Tue, 26 Sep 2006 23:44:01 +0200 Subject: inauguracion de prog-python Message-ID: <117d6e170609261444t33ea9851r10ff1a6007a13923@mail.gmail.com> Llevo desde hace 1 año y medio, el sitio web Dotpy.net. Existen muchas webs principales para otros lenguajes de programacion, como php-hispano y temas asi, ¿pero para Python? ¿Porque no trabajamos juntos, y dejamos de invertir fuerzas en nada? y gracias a toda la comunidad que hace documentacion, ya que por ellos, dotpy.net es referenciada desde muchas webs, como principal web de documentacion python en castellano, ya que contengo una lista de enlaces, manuales y tutoriales relacionados con python de 74 enlaces actualmente. Gracias a todos! -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com From foxandxss en gmail.com Tue Sep 26 23:45:26 2006 From: foxandxss en gmail.com (Jesus Rodriguez) Date: Tue, 26 Sep 2006 23:45:26 +0200 Subject: Glade vs "A mano" In-Reply-To: <5c0016fd0609261127w1c7ca9e5t3ad984f3a88d682a@mail.gmail.com> References: <2a1edb210609260429u5c20c6d8ydecacb0f1a1d9cd2@mail.gmail.com> <172699c50609260743xc38f03ay1bfe3515732c404d@mail.gmail.com> <45194C25.3010909@galilea.cl> <5c0016fd0609261127w1c7ca9e5t3ad984f3a88d682a@mail.gmail.com> Message-ID: <2a1edb210609261445v24f6cd25g6855823b77648281@mail.gmail.com> Vuelvo a responder, esta vez al amigo Jose Luis: http://www.learningpython.com/2006/05/07/creating-a-gui-using-pygtk-and-glade/ es un ejemplo de usar el XML, si no te va bien con el ingles o quieres mas detalles ya pasaria a explicarlo yo, ahora no tengo mucho tiempo :P. Valentín, yo diría que pruebes este metodo, si no te gusta, pues mira otra cosa ;) 2006/9/26, Valentin Palacios : > > Con tanto correo ya uno (el que realizo la pregunta) casi que está más > liado > jejeje. > > El día 26/09/06, Fernando San Martín Woerner > escribió: > > > > Milton Galo Patricio escribió: > > > tambien podrían utilizar GladeConnect > > > > Hoy en día GladeConnect es una especialización de SimpleGladeApp de > > Tepache, permite agregar algunas cosillas como proxies. > > > > Tepache facilitar bastante el trabajo, al usar el xml directamente vía > > libglade el código queda bastante más amarrado a la interfaz, > > GladeConnect, SimpleGladeApp y Tepache permite hacer una mejor > > separación del Modelo y el controlador. > > > > Saludos > > > > > > -- > > Fernando San Martín Woerner > > Jefe de Informática > > Galilea S.A. http://www.galilea.cl/ > > > > -- > > Este mensaje ha sido analizado por nuestros servidores > > en busca de virus y otros contenidos peligrosos, > > y se considera que está limpio. > > > > > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From fpalm en ula.ve Wed Sep 27 00:49:12 2006 From: fpalm en ula.ve (Francisco Palm) Date: Tue, 26 Sep 2006 18:49:12 -0400 Subject: Una web para python-es Message-ID: Varias cosas. # 1 valoro mucho la iniciativa de Álvaro Cuesta, ciertamente de no ser por su propuesta no estariamos hablando del tema. No sería muy costoso ni difícil que alguno de nosotros que tuviese un servidior a la mano montara un web, pero pienso que esto no puede verse como un proyecto personal. Álvaro me escribió muy cortesmente diciendome que estaba molesto por mi respuesta, yo le expliqué mis razones. Le pido disculpas si le ofendí, de todos modos lo importante es que debemos pensar en formar comunidad y utilizar las excelentes herramientas que el propio python ofrece, como es el Moin por ejemplo. # 2 el sitio python-es.on-wiki.net ha estado bastante inestable, esto es cierto. pero sería lo más cercano a lo que desde mi opinión deberíamos apuntar. En estos días estaré añadiendole algún contenido que tengo ya preparado. Como cualquier experimento público puede fracasar y está a merced de las críticas, al igual que la web Álvaro es tan solo un aporte más, la comunidad decidirá que es lo que le es útil. # 3 Yo sé que muchos tienen una opinión distinta, pero desde mi punto de vista plataformas como .Net o Java son enemigas del -concepto python-. Más allá que la portabilidad de Python permita programar en esas plataformas, esa es una virtud de python, no un objetivo deseado. Desde ese punto de vista el nombre Dotpy.net me resulta odioso aunque la página es muy simpática. python-es también necesita un blog así que pienso que podemos tener un blog con múltiples autores python4es.wordpress.com (que acabo de registrar). Bueno no me odien por entrometido :-D Saludos a todos F. Palm -- del Delirio al Limbo.... From s1d4rt4 en gmail.com Wed Sep 27 01:20:39 2006 From: s1d4rt4 en gmail.com (carlos rogel) Date: Tue, 26 Sep 2006 19:20:39 -0400 Subject: problemas con los acentos In-Reply-To: <24c049a70609261325s40eb212brd37a8cd57de5013c@mail.gmail.com> References: <24c049a70609261325s40eb212brd37a8cd57de5013c@mail.gmail.com> Message-ID: Muchas gracias por tu respuesta! lamentablemente sigue apareciendo un signo interrogación rodeado de una especie de pirámide en lugar de los acento. saludos! -- http://s1d4rt4.wordpress.com/ From patovala en municipiodeloja.gov.ec Wed Sep 27 01:00:49 2006 From: patovala en municipiodeloja.gov.ec (Patricio Valarezo) Date: Tue, 26 Sep 2006 18:00:49 -0500 Subject: separar digitos en pares Message-ID: <4519B121.7000303@municipiodeloja.gov.ec> Hola, quisiera que me den una mano con la forma más pythonica de hacer lo siguiente: tengo este tipo de cadenas (de tamaños pares e impares) : 11024324 ... y quisiera obtener esto: 11, 02, 24, 32, 04 (ojo el ultimo digito queda huerfano y le agrego un '0') claro que lo podría hacer con un algoritmo de separación lleno de ifs, pero me gustaría mucho más usar [ ] o algo más pithonico gracias por su ayuda. saludos -- patoVala Linux User#280504 Hablando en http://www.elprimoalcahuete.com "Cuanto mas amamos a alguien menos conviene halagarle. -- Moliere. (1622-1673) Dramaturgo francés. " From arrase en gulcas.org Wed Sep 27 01:59:15 2006 From: arrase en gulcas.org (arrase) Date: Wed, 27 Sep 2006 01:59:15 +0200 Subject: separar digitos en pares In-Reply-To: <4519B121.7000303@municipiodeloja.gov.ec> References: <4519B121.7000303@municipiodeloja.gov.ec> Message-ID: <4519BED3.3060703@gulcas.org> Patricio Valarezo escribió: > Hola, quisiera que me den una mano con la forma más pythonica de > hacer lo siguiente: > > tengo este tipo de cadenas (de tamaños pares e impares) : 11024324 > > ... y quisiera obtener esto: 11, 02, 24, 32, 04 (ojo el ultimo digito > queda huerfano y le agrego un '0') > > claro que lo podría hacer con un algoritmo de separación lleno de ifs, > pero me gustaría mucho más usar [ ] o algo más pithonico > > gracias por su ayuda. > > saludos > No es lo que pedias pero solo tiene un 'if', ya pensare algo mejor :) : a='1234567' i=0 n=len(a) for f in xrange(2,n,2): print a[i:f] i=f if n%2 != 0: print '0'+a[-1] -- print "".join(map(lambda numChar:filter(lambda x:(x<"0") or \ (x>"9"),numChar),["0"+chr(104)+"0","1"+chr(111)+"1","2"+chr(108)+"2", \ "3"+chr(97)+"3","4"+chr(32)+"4","5"+chr(109)+"5","6"+chr(117)+"6", \ "7"+chr(110)+"7","8"+chr(100)+"8","9"+chr(111)+"9"])) From fpalm en ula.ve Wed Sep 27 02:26:58 2006 From: fpalm en ula.ve (Francisco Palm) Date: Tue, 26 Sep 2006 20:26:58 -0400 Subject: separar digitos en pares In-Reply-To: <4519BED3.3060703@gulcas.org> References: <4519B121.7000303@municipiodeloja.gov.ec> <4519BED3.3060703@gulcas.org> Message-ID: On 9/26/06, arrase wrote: > Patricio Valarezo escribió: > > tengo este tipo de cadenas (de tamaños pares e impares) : 11024324 > > > > ... y quisiera obtener esto: 11, 02, 24, 32, 04 (ojo el ultimo digito > > queda huerfano y le agrego un '0') > > > > claro que lo podría hacer con un algoritmo de separación lleno de ifs, > > pero me gustaría mucho más usar [ ] o algo más pithonico > > No es lo que pedias pero solo tiene un 'if', ya pensare algo mejor :) : > > a='1234567' > i=0 > n=len(a) > for f in xrange(2,n,2): > print a[i:f] > i=f > if n%2 != 0: > print '0'+a[-1] > Mi versión: a = '1234567' b = [] j = len(a) if j%2 == 1: b.append('0' + a[-1]) j -= 1 while j > 0: b.insert(0, a[j-2] + a[j-1]) j -= 2 print b Hay que utilizar al menos un "if" para tratar de forma distinta los casos pares e impares. Saludos F. Palm -- del Delirio al Limbo.... From chuelmo en montevideo.com.uy Wed Sep 27 02:28:02 2006 From: chuelmo en montevideo.com.uy (Christian Huelmo) Date: Tue, 26 Sep 2006 21:28:02 -0300 Subject: separar digitos en pares In-Reply-To: <4519B121.7000303@municipiodeloja.gov.ec> References: <4519B121.7000303@municipiodeloja.gov.ec> Message-ID: <1159316882.401.4.camel@orion.chuelminho.org> El mar, 26-09-2006 a las 18:00 -0500, Patricio Valarezo escribió: > Hola, quisiera que me den una mano con la forma más pythonica de hacer > lo siguiente: > > tengo este tipo de cadenas (de tamaños pares e impares) : 11024324 > > ... y quisiera obtener esto: 11, 02, 24, 32, 04 (ojo el ultimo digito > queda huerfano y le agrego un '0') > > claro que lo podría hacer con un algoritmo de separación lleno de ifs, > pero me gustaría mucho más usar [ ] o algo más pithonico > > gracias por su ayuda. > > saludos > je, ni idea, pero me divertí haciendo estas líneas :) cadena = "110243249" r = [] if len(cadena) % 2 == 1: r.append("0"+cadena[-1:]) cadena = cadena[:-1] while len(cadena) > 0: r.insert(0,cadena[-2:]) cadena = cadena[:-2] print r saludos posted by chuelmo ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From fpalm en ula.ve Wed Sep 27 06:47:22 2006 From: fpalm en ula.ve (Francisco Palm) Date: Wed, 27 Sep 2006 00:47:22 -0400 Subject: separar digitos en pares In-Reply-To: <1159316882.401.4.camel@orion.chuelminho.org> References: <4519B121.7000303@municipiodeloja.gov.ec> <1159316882.401.4.camel@orion.chuelminho.org> Message-ID: Qué divertido!, dedicado a aquellos que dicen que en python hay una forma única de hacer las cosas: versión 1 ------------- (ya dada, ahora con una pequeñísima mejora pitónica) a = '1234567' b = [] n = len(a) if n%2 == 1: b.append('0' + a[-1]) n -= 1 while n > 0: b.insert(0, a[n-2:n]) n -= 2 print b versión 2 ------------- a = '1234567' b = [] n = len(a) if n%2 == 1: a = a[:-1] + '0' + a[-1] n += 1 for i in range(n/2-1): a = a[:3*i+2] + '+' + a[3*i+2:] b = a.split('+') print b --------------- Saludos F. Palm -- del Delirio al Limbo.... From mlacunza en gmail.com Wed Sep 27 07:54:06 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Wed, 27 Sep 2006 00:54:06 -0500 Subject: problemas con los acentos In-Reply-To: References: <24c049a70609261325s40eb212brd37a8cd57de5013c@mail.gmail.com> Message-ID: <1159336447.4963.3.camel@localhost> El mar, 26-09-2006 a las 19:20 -0400, carlos rogel escribió: > Muchas gracias por tu respuesta! lamentablemente sigue apareciendo un signo > interrogación rodeado de una especie de pirámide en lugar de los acento. > > saludos! > Busca en la ayuda Encode y Decode y leete esto sobre UNICODE: http://www.amk.ca/python/howto/unicode -- Mario Lacunza ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pablomarmol en gmail.com Wed Sep 27 09:13:47 2006 From: pablomarmol en gmail.com (peter) Date: Wed, 27 Sep 2006 09:13:47 +0200 Subject: separar digitos en pares In-Reply-To: <4519B121.7000303@municipiodeloja.gov.ec> References: <4519B121.7000303@municipiodeloja.gov.ec> Message-ID: <32ec9b10609270013y7c1ef10dw70f2ef568d2e96c2@mail.gmail.com> El 27/09/06, Patricio Valarezo escribió: > Hola, quisiera que me den una mano con la forma más pythonica de hacer > lo siguiente: > > tengo este tipo de cadenas (de tamaños pares e impares) : 11024324 > > ... y quisiera obtener esto: 11, 02, 24, 32, 04 (ojo el ultimo digito > queda huerfano y le agrego un '0') Otra variación: cadena = 'a1b2c3X' longitud = len(cadena) resultado = [(cadena[dato] + cadena[dato+1]) for dato in range(0, longitud-1,2)] if longitud % 2: resultado.append('0' + cadena[-1]) print resultado ['a1', 'b2', 'c3', '0X'] . From elizundia en fitbak.com Wed Sep 27 10:09:59 2006 From: elizundia en fitbak.com (Ekaitz Lizundia) Date: Wed, 27 Sep 2006 10:09:59 +0200 (CEST) Subject: Esconder botones In-Reply-To: <2474.87.218.192.151.1159260218.squirrel@mail.fitbak.com> References: <4970.87.218.192.151.1159257830.squirrel@mail.fitbak.com> <2474.87.218.192.151.1159260218.squirrel@mail.fitbak.com> Message-ID: <4732.87.218.192.151.1159344599.squirrel@mail.fitbak.com> Pues sigo con problemas, pasar de inhabilitado a habilitado me funciona, pero si luego quiero inhabilitar el boton ya no me hace caso. Alguien sabe como hacerlo???? Yo hago: b.config(state=NORMAL) luego: b.config(state=DISABLED) Y se queda habilitado... saludos, eka > Me respondo a mi mismo, y por si a alguien le interesa. > > btn = Button(frame, text="Buscar", state=DISABLED) > > en caso de querer luego mostrar el boton, basta con > > btn.config(state=NORMAL) > > >> Saludos a todos, >> >> Necesito saber si se puede esconder botones con Tkinter. Es decir, >> tenerlos hechos en diseño, pero que esten en modo oculto y cuando le de >> a >> un boton, esos botones ocultos se hagan visibles. Si alguien sabe como >> hacer eso agradeceria su ayuda. >> >> Gracias, >> >> Eka >> _______________________________________________ >> Python-es mailing list >> Python-es en aditel.org >> http://listas.aditel.org/listinfo/python-es >> > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From elizundia en fitbak.com Wed Sep 27 10:45:52 2006 From: elizundia en fitbak.com (Ekaitz Lizundia) Date: Wed, 27 Sep 2006 10:45:52 +0200 (CEST) Subject: Esconder botones In-Reply-To: <4732.87.218.192.151.1159344599.squirrel@mail.fitbak.com> References: <4970.87.218.192.151.1159257830.squirrel@mail.fitbak.com><2474.87.218.192.151.1159260218.squirrel@mail.fitbak.com> <4732.87.218.192.151.1159344599.squirrel@mail.fitbak.com> Message-ID: <4886.87.218.192.151.1159346752.squirrel@mail.fitbak.com> Me vuelvo a responder, me habia equivocado en los nombres de las funciones, y por eso no me hacia caso. Fallo mio > Pues sigo con problemas, pasar de inhabilitado a habilitado me funciona, > pero si luego quiero inhabilitar el boton ya no me hace caso. Alguien sabe > como hacerlo???? > > Yo hago: > b.config(state=NORMAL) > luego: > b.config(state=DISABLED) > > Y se queda habilitado... > > saludos, eka > >> Me respondo a mi mismo, y por si a alguien le interesa. >> >> btn = Button(frame, text="Buscar", state=DISABLED) >> >> en caso de querer luego mostrar el boton, basta con >> >> btn.config(state=NORMAL) >> >> >>> Saludos a todos, >>> >>> Necesito saber si se puede esconder botones con Tkinter. Es decir, >>> tenerlos hechos en diseño, pero que esten en modo oculto y cuando le de >>> a >>> un boton, esos botones ocultos se hagan visibles. Si alguien sabe como >>> hacer eso agradeceria su ayuda. >>> >>> Gracias, >>> >>> Eka >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en aditel.org >>> http://listas.aditel.org/listinfo/python-es >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en aditel.org >> http://listas.aditel.org/listinfo/python-es >> > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM Wed Sep 27 10:49:17 2006 From: DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM (Jose Luis Dominguez NONLILLY) Date: Wed, 27 Sep 2006 10:49:17 +0200 Subject: Glade vs "A mano" In-Reply-To: <2a1edb210609261445v24f6cd25g6855823b77648281@mail.gmail.com> References: <2a1edb210609261445v24f6cd25g6855823b77648281@mail.gmail.com> Message-ID: Muchas gracias por el link. Es justo lo que necesito. Yo, hasta ahora, he utilizado wxPython. Creo que ya va siendo hora de probar GTK y comparar. Un saludo python-es-bounces en aditel.org wrote on 26/09/2006 23:45:26: > Vuelvo a responder, esta vez al amigo Jose Luis: > > http://www.learningpython.com/2006/05/07/creating-a-gui-using-pygtk-and-glade/ > > es un ejemplo de usar el XML, si no te va bien con el ingles o quieres mas > detalles ya pasaria a explicarlo yo, ahora no tengo mucho tiempo :P. > > > Valentín, yo diría que pruebes este metodo, si no te gusta, pues mira otra > cosa ;) > > 2006/9/26, Valentin Palacios : > > > > Con tanto correo ya uno (el que realizo la pregunta) casi que está más > > liado > > jejeje. > > > > El día 26/09/06, Fernando San Martín Woerner > > escribió: > > > > > > Milton Galo Patricio escribió: > > > > tambien podrían utilizar GladeConnect > > > > > > Hoy en día GladeConnect es una especialización de SimpleGladeApp de > > > Tepache, permite agregar algunas cosillas como proxies. > > > > > > Tepache facilitar bastante el trabajo, al usar el xml directamente vía > > > libglade el código queda bastante más amarrado a la interfaz, > > > GladeConnect, SimpleGladeApp y Tepache permite hacer una mejor > > > separación del Modelo y el controlador. > > > > > > Saludos > > > > > > > > > -- > > > Fernando San Martín Woerner > > > Jefe de Informática > > > Galilea S.A. http://www.galilea.cl/ > > > > > > -- > > > Este mensaje ha sido analizado por nuestros servidores > > > en busca de virus y otros contenidos peligrosos, > > > y se considera que está limpio. > > > > > > > > > > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From jrodrigog en gmail.com Wed Sep 27 10:56:04 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Wed, 27 Sep 2006 10:56:04 +0200 Subject: separar digitos en pares In-Reply-To: <4519B121.7000303@municipiodeloja.gov.ec> References: <4519B121.7000303@municipiodeloja.gov.ec> Message-ID: <20060927105604.25078826.jrodrigog@gmail.com> z = list( "abcdx" ) x = [] if len( z ) % 2: z += [ "0", z.pop() ] while z: x.append( z.pop( 0 ) + z.pop( 0 ) ) print x # Saludos ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From cervera en ffn.ub.es Wed Sep 27 13:07:39 2006 From: cervera en ffn.ub.es (Pau Cervera Badia) Date: Wed, 27 Sep 2006 13:07:39 +0200 Subject: comando previo a subprocess Message-ID: <451A5B7B.3010801@ffn.ub.es> Hola a todos, tengo el código, import subprocess,os def main(directori): cmd = PATH_TO_DATA_ANALYSIS + " %s" % directori + " 2> /dev/null" try: p = subprocess.Popen(cmd, shell=True) print "analitzant %s amb el subprocess %d" % (directori, p.pid) except OSError, e: print "Error a l'executar data_analysis", e pid, ret = os.waitpid(p.pid, 0) if ret == 0: print directori, "subprocés %d acabat correctament" else: print directori, "mal analitzat" return None que tengo que ejecutar en un sistema dónde no está el módulo subprocess. Sabe alguién como traducirlo utilizando sólo el módulo os? Muchas grácias, pero es que no me aclaro con los popen y los spanwn*, si es que son los que deberia utilizar. -- Pau Cervera i Badia (e-mail cervera en ffn.ub.es) { Departament de Física Fonamental Martí i Franqués, 1 Universitat de Barcelona Planta 3, despatx 346 bis 08028 Barcelona tel: +34 934 921 155 Spain "Simple things should be simple, complex things should be possible." -- Alan Kay return http://www.ffn.ub.es/%7Ecervera/ } ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pepe en diselpro.com Wed Sep 27 14:25:59 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Wed, 27 Sep 2006 14:25:59 +0200 Subject: mod-python o fastcgi? Message-ID: <451A6DD7.2030708@diselpro.com> Pues eso, que estoy hecho un mar de dudas. Quiero actualizar una aplicación hecha con el módulo CGI estándar y no se si utilizar mod-python o flup con mod-fastcgi. ¿Alguna recomendación? Gracias. From jrodrigog en gmail.com Wed Sep 27 14:42:00 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Wed, 27 Sep 2006 14:42:00 +0200 Subject: comando previo a subprocess In-Reply-To: <451A5B7B.3010801@ffn.ub.es> References: <451A5B7B.3010801@ffn.ub.es> Message-ID: <20060927144200.60585502.jrodrigog@gmail.com> # Creo que andas tras esto... pero no estoy seguro import popen2, os def xsystem( cmd ): worker = popen2.Popen4( cmd ) worker.tochild.close() line = worker.fromchild.read() while line: print line line = worker.fromchild.read() return os.WEXITSTATUS( worker.wait() ) if __name__ == "__main__": assert xsystem("ls -l") == 0 assert xsystem("sleep 1") == 0 ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jrodrigog en gmail.com Wed Sep 27 14:45:56 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Wed, 27 Sep 2006 14:45:56 +0200 Subject: mod-python o fastcgi? In-Reply-To: <451A6DD7.2030708@diselpro.com> References: <451A6DD7.2030708@diselpro.com> Message-ID: <20060927144556.23a95782.jrodrigog@gmail.com> > Quiero actualizar una aplicación hecha con el módulo CGI > estándar y no se si utilizar mod-python o flup con mod-fastcgi. > ¿Alguna recomendación? http://www.turbogears.org/ Una posibilidad mas a considerar. Deploy de eso: Apache + ModPython + Turbogears Mod-python a secas tambien esta bien, pero lo anterior es mucho mas potente. Saludos. From pych3m4 en gmail.com Wed Sep 27 15:21:37 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 27 Sep 2006 15:21:37 +0200 Subject: separar digitos en pares In-Reply-To: <4519B121.7000303@municipiodeloja.gov.ec> References: <4519B121.7000303@municipiodeloja.gov.ec> Message-ID: <2c9fb0dd0609270621w28217222oc3331c5526dab60a@mail.gmail.com> s='1234567' res=[ i+j for i,j in zip(s[::2],s[1::2])] if len(s)%2!=0: res.append("0"+s[-1]) From patovala en municipiodeloja.gov.ec Wed Sep 27 15:22:42 2006 From: patovala en municipiodeloja.gov.ec (Patricio Valarezo) Date: Wed, 27 Sep 2006 08:22:42 -0500 Subject: separar digitos en pares In-Reply-To: <20060927105604.25078826.jrodrigog@gmail.com> References: <4519B121.7000303@municipiodeloja.gov.ec> <20060927105604.25078826.jrodrigog@gmail.com> Message-ID: <451A7B22.7040201@municipiodeloja.gov.ec> Juan Carlos Rodrigo wrote: > z = list( "abcdx" ) > x = [] > if len( z ) % 2: z += [ "0", z.pop() ] > while z: x.append( z.pop( 0 ) + z.pop( 0 ) ) > print x > # Saludos > Exelente! muchas gracias a todos por las respuestas, son geniales, ya tengo una idea mucho mas clara. gracias nuevamente -- patoVala Linux User#280504 Hablando en http://www.elprimoalcahuete.com "Cuanto mas amamos a alguien menos conviene halagarle. -- Moliere. (1622-1673) Dramaturgo francés. " From jcea en argo.es Wed Sep 27 15:34:39 2006 From: jcea en argo.es (Jesus Cea) Date: Wed, 27 Sep 2006 15:34:39 +0200 Subject: separar digitos en pares In-Reply-To: References: <4519B121.7000303@municipiodeloja.gov.ec> <4519BED3.3060703@gulcas.org> Message-ID: <451A7DEF.1050409@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 No se me ocurre para qué puede servir esto, pero en fin... >>> a="110224324" >>> b=[a[i:i+2] for i in xrange(0,len(a),2)] >>> if len(b[-1])==1 : ... b[-1]="0"+b[-1] ... >>> b ['11', '02', '24', '32', '04'] - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRRp97plgi5GaxT1NAQKongP/agNsXN2vOzc3vU8WJO4rsXAXlH5JnMNY mu0hJnwopffr7BSMzCegE6i2deXr6b9Wqx2Xz72q5IiNCvGafFCwk4jRGPke4K62 ePq7l79DokJXcGSLfE6+O8FaF+Kq48iMQAJMlomIpU6D8m9lwDfjL6uXKh3OQF2d TKeJ9CEbiUY= =Z7yB -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From claudio en berlinprod.com Wed Sep 27 15:53:35 2006 From: claudio en berlinprod.com (Claudio) Date: Wed, 27 Sep 2006 10:53:35 -0300 Subject: Una web para python-es In-Reply-To: References: Message-ID: <451A825F.7050104@berlinprod.com> Bien, si va a ver entrometidos en esta discusión que sean más de un ;-D Soy nuevo en Python y quizás (o sin quizás) sea el más outsider de todos, pero si algo me trajo a incursionar en este lenguaje no fue el soporte postventa ni la bella publicidad en la tv. Su virtud es que el soporte esta dado por un gran grupo humano que al igual que yo trabaja día tras días frente a un teclado intentando dar lo mejor de sí mismos. Y esa es su mejor publicidad ya que todos (creo) estamos de acuerdo de que es la única forma de obtener los mejores resultados. Con esto solo quiero decir que si bien el esfuerzo individual es la pieza fundamental en el desarrollo de cualquier proyecto, la buena unión de estas piezas es el verdadero secreto del éxito. Y con éxito me refiero a llevar a buen puerto este barco. Así que perdón por el termino pero hablar de "proyecto personal" en el desarrollo de un proyecto opensource de la magnitud de Python me parece una idiotez. Y no estoy hablando de las personas sino de los conceptos en sí. En cuanto a los enemigos de Python, apoyo el punto de vista... son antagónicos y por lo tanto se les puede llamar "enemigos" si se usa un paradigma militar. Francisco Palm escribió: "Más allá que la portabilidad de Python permita programar en esas plataformas, esa es una virtud de python, no un objetivo deseado." Sun Tzu dijo una vez: "Mantén a tus amigos cerca y a tus enemigos aún más cerca". Cada uno puede verlo como más le parezca, pero si usan una visión bélica por favor... - No tomen rehenes, los usuarios no eligieron pelear esta guerra. - Los héroes se reconocen en el campo de batalla y no en las estatuas de bronce, así que no empecemos a crear monumentos al ego. Saludos Claudio Posada Francisco Palm escribió: > Varias cosas. > > # 1 valoro mucho la iniciativa de Álvaro Cuesta, ciertamente de no ser > por su propuesta no estariamos hablando del tema. No sería muy costoso > ni difícil que alguno de nosotros que tuviese un servidior a la mano > montara un web, pero pienso que esto no puede verse como un proyecto > personal. > > Álvaro me escribió muy cortesmente diciendome que estaba molesto por > mi respuesta, yo le expliqué mis razones. Le pido disculpas si le > ofendí, de todos modos lo importante es que debemos pensar en formar > comunidad y utilizar las excelentes herramientas que el propio python > ofrece, como es el Moin por ejemplo. > > # 2 el sitio python-es.on-wiki.net ha estado bastante inestable, esto > es cierto. pero sería lo más cercano a lo que desde mi opinión > deberíamos apuntar. En estos días estaré añadiendole algún contenido > que tengo ya preparado. Como cualquier experimento público puede > fracasar y está a merced de las críticas, al igual que la web Álvaro > es tan solo un aporte más, la comunidad decidirá que es lo que le es > útil. > > # 3 Yo sé que muchos tienen una opinión distinta, pero desde mi punto > de vista plataformas como .Net o Java son enemigas del -concepto > python-. Más allá que la portabilidad de Python permita programar en > esas plataformas, esa es una virtud de python, no un objetivo deseado. > Desde ese punto de vista el nombre Dotpy.net me resulta odioso aunque > la página es muy simpática. python-es también necesita un blog así que > pienso que podemos tener un blog con múltiples autores > python4es.wordpress.com (que acabo de registrar). > > Bueno no me odien por entrometido :-D > > Saludos a todos > > F. Palm > From moesis en gmail.com Tue Sep 26 22:36:03 2006 From: moesis en gmail.com (=?ISO-8859-1?Q?Cayetano_Hern=E1ndez?=) Date: Tue, 26 Sep 2006 21:36:03 +0100 Subject: Comienzos. Message-ID: Saludos, Ante todo se impone una presentación, me llamo Cayetano Hernández y llevo programando desde hace 15 años, he programado en C/C++, ASM para MSDOS, Pascal, COBOL, DBase, Clipper y ahora me ha dado por el Python, alternando con Delphi. Me gustaría participar en algún proyecto en Python sobre todo porque me gustaría que algo MADE IN SPAIN pueda ser utilizado por el mundo entero. ;-) Llevo un tiempo leyendo la lista de Python, y siendo sincero, es de las mejores que he visto, el buen rollo se respira, y todo el mundo colabora en las contestaciones, eso es algo que normalmente se echa de menos. Hace unos mensajes, ;) he leído un tema relacionado con la popularidad de Python y de IDE's específicos para este magnífico lenguaje y para el Java, Smalltalk. Pues bien, hay uno que parece estar muy bien, digo parece porque no me ha sido posible probarlo, pero promete, la página es: http://boa-constructor.sourceforge.net/ No es que defienda uno u otro lenguaje, soy de los que opinan que dependiendo de lo que se desee realizar, por ejemplo, para un software de cálculo matemático, utilizar Dbase es demencial, evidentemente utilizaremos Fortran o cualquier otro que se ajuste. Después de muchos años desarrollando y viendo sistemas empresariales, considero que una de las bazas más importante para que ese software triunfe (a mi modo de ver) es que sea multiplataforma, esto es, que no obligue al cliente a utilizar uno u otro sistema, sino que se utilice una u otra versión. Ahora estoy desarrollando sobre MAC OS y Python y me parece que es una expléndida plataforma para el lanzamiento, pues mezcla lo mejor de los mundo de Linux y Windows, sacándo lo mejor de ambos, sin embargo, veo que no es un sistema muy utilizado en esta lista, al menos no lo he apreciado así. Bueno, creo que como presentación es suficiente, a partir de ahora empieza el camino de la verdad, preguntar y ayudar a responder y solucionar dudas. Saludos desde Canarias, Cayetano Hernández. From cervera en ffn.ub.es Wed Sep 27 17:25:55 2006 From: cervera en ffn.ub.es (Pau Cervera Badia) Date: Wed, 27 Sep 2006 17:25:55 +0200 Subject: comando previo a subprocess In-Reply-To: <20060927144200.60585502.jrodrigog@gmail.com> References: <451A5B7B.3010801@ffn.ub.es> <20060927144200.60585502.jrodrigog@gmail.com> Message-ID: <451A9803.1030601@ffn.ub.es> Más o menos, pero me gustaria trackear los pid de los subprocesos para poder matarlos externamente en caso que yo quiera. De momento lo he resuelto copiando el subprocess.py del codigo fuente de la versión nueva de python en el directorio donde tenia mi programa. ;-) Juan Carlos Rodrigo wrote: > # Creo que andas tras esto... pero no estoy seguro > import popen2, os > > def xsystem( cmd ): > worker = popen2.Popen4( cmd ) > worker.tochild.close() > line = worker.fromchild.read() > while line: > print line > line = worker.fromchild.read() > return os.WEXITSTATUS( worker.wait() ) > > if __name__ == "__main__": > assert xsystem("ls -l") == 0 > assert xsystem("sleep 1") == 0 > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Pau Cervera i Badia (e-mail cervera en ffn.ub.es) { Departament de Física Fonamental Martí i Franqués, 1 Universitat de Barcelona Planta 3, despatx 346 bis 08028 Barcelona tel: +34 934 921 155 Spain "Simple things should be simple, complex things should be possible." -- Alan Kay return http://www.ffn.ub.es/%7Ecervera/ } From dmunhiz en gmail.com Wed Sep 27 17:33:37 2006 From: dmunhiz en gmail.com (=?ISO-8859-1?Q?Daniel_Mu=F1iz_Fontoira?=) Date: Wed, 27 Sep 2006 17:33:37 +0200 Subject: Comienzos. In-Reply-To: References: Message-ID: <451A99D1.3000907@gmail.com> Bienbenido!! y suerte!! Cayetano Hernández escribió: > Saludos, > > Ante todo se impone una presentación, me llamo Cayetano Hernández > y llevo programando desde hace 15 años, he programado en C/C++, ASM > para MSDOS, Pascal, COBOL, DBase, Clipper y ahora me ha dado por el > Python, alternando con Delphi. Me gustaría participar en algún > proyecto en Python sobre todo porque me gustaría que algo MADE IN > SPAIN pueda ser utilizado por el mundo entero. ;-) > > Llevo un tiempo leyendo la lista de Python, y siendo sincero, es > de las mejores que he visto, el buen rollo se respira, y todo el mundo > colabora en las contestaciones, eso es algo que normalmente se echa de > menos. > > Hace unos mensajes, ;) he leído un tema relacionado con la > popularidad de Python y de IDE's específicos para este magnífico > lenguaje y para el Java, Smalltalk. Pues bien, hay uno que parece > estar muy bien, digo parece porque no me ha sido posible probarlo, > pero promete, la página es: http://boa-constructor.sourceforge.net/ > > No es que defienda uno u otro lenguaje, soy de los que opinan que > dependiendo de lo que se desee realizar, por ejemplo, para un software > de cálculo matemático, utilizar Dbase es demencial, evidentemente > utilizaremos Fortran o cualquier otro que se ajuste. > > Después de muchos años desarrollando y viendo sistemas > empresariales, considero que una de las bazas más importante para que > ese software triunfe (a mi modo de ver) es que sea multiplataforma, > esto es, que no obligue al cliente a utilizar uno u otro sistema, sino > que se utilice una u otra versión. > > Ahora estoy desarrollando sobre MAC OS y Python y me parece que es > una expléndida plataforma para el lanzamiento, pues mezcla lo mejor de > los mundo de Linux y Windows, sacándo lo mejor de ambos, sin embargo, > veo que no es un sistema muy utilizado en esta lista, al menos no lo > he apreciado así. > > Bueno, creo que como presentación es suficiente, a partir de ahora > empieza el camino de la verdad, preguntar y ayudar a responder y > solucionar dudas. > > Saludos desde Canarias, > Cayetano Hernández. > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From juatman_2000 en yahoo.es Wed Sep 27 17:50:33 2006 From: juatman_2000 en yahoo.es (Juan M.) Date: Wed, 27 Sep 2006 17:50:33 +0200 Subject: Comienzos. References: Message-ID: <002601c6e24c$ac22ee00$fb8be050@equipo> Bienvenido Cayetano: ¿Cómo no va a haber buen rollo en esta lista, si está llena de gente de Canarias? ;-) Saludos. ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From hfbonilla en puj.edu.co Wed Sep 27 20:45:40 2006 From: hfbonilla en puj.edu.co (Hector Fabio Bonilla Londono) Date: Wed, 27 Sep 2006 13:45:40 -0500 Subject: (sin asunto) Message-ID: hola amigos estoy elaborando un proyecto, necesito tengo unos gastos y deseo ordenarlos de mayor a menor por el codigo, cuenta y surcursal de la empresa tambien piden el promedio de gastos aqui adjunto un archivo con la informacion. gracias gracias a la persona que me de una orientación hector fabio bonilla ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: gastos.txt URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jrodrigog en gmail.com Wed Sep 27 23:04:54 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Wed, 27 Sep 2006 23:04:54 +0200 Subject: Ordenacion y Media In-Reply-To: References: Message-ID: <20060927230454.01ecdb28.jrodrigog@gmail.com> import pprint l = [ ["Nomina", 7286, 2430, 9696 ], ["Servicios", 2945, 747 , 330 ], ["Arrendamiento", 925, 500 , 3364 ], ["Publicidad", 1210, 433 , 3879 ], ["Diversos", 5125, 497 , 1461 ], ["GastosAdmin", 8000, 7659, 8712 ], ] # ordenando por la primera columna l.sort( lambda x,y: cmp(x[0],y[0]) ) pprint.pprint( l ) # ordenando por la segunda columna l.sort( lambda x,y: cmp(x[1],y[1]) ) pprint.pprint( l ) # media de la segunda columna print reduce( lambda x,y: x+y[1], l, 0.0 ) / len( l ) # Saludos ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jrodrigog en gmail.com Wed Sep 27 23:12:50 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Wed, 27 Sep 2006 23:12:50 +0200 Subject: comando previo a subprocess In-Reply-To: <451A9803.1030601@ffn.ub.es> References: <451A5B7B.3010801@ffn.ub.es> <20060927144200.60585502.jrodrigog@gmail.com> <451A9803.1030601@ffn.ub.es> Message-ID: <20060927231250.62739559.jrodrigog@gmail.com> # me gustaria trackear los pid de los subprocesos... import popen2, os def xsystem( cmd ): worker = popen2.Popen4( cmd ) print worker.pid # PID worker.tochild.close() line = worker.fromchild.read() while line: print line line = worker.fromchild.read() return os.WEXITSTATUS( worker.wait() ) if __name__ == "__main__": assert xsystem("ls -l") == 0 assert xsystem("sleep 1") == 0 # Saludos ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From alxgnar en gmail.com Wed Sep 27 23:25:39 2006 From: alxgnar en gmail.com (=?ISO-8859-1?Q?alex_ordo=F1ez?=) Date: Wed, 27 Sep 2006 23:25:39 +0200 Subject: como buscar en un archivo de texto In-Reply-To: <8d9e208f0609251445o6ed71fceg4eedbd9e1f3786ab@mail.gmail.com> References: <8d9e208f0609251445o6ed71fceg4eedbd9e1f3786ab@mail.gmail.com> Message-ID: <26a762360609271425j6416f712mb66aa3d259b3213e@mail.gmail.com> prueva esto a="palabra a buscar" for linea in file("*.txt"): if a in linea: print linea 2006/9/25, aNgel rEsendiz g. : > Lo que tienes que hacer es abrir un archivo y buscar un contenido > (cadena) dentro de él. Esto lo puedes hacer iterando en todos los > renglones, utilizando find si no es algo muy complejo, en caso > contrario puedes utlizar expresiones regulares. > > On 9/25/06, faramir hijo de senescal de gondor wrote: > > Hola a tood en s. > > > > me gustaría que me ayudaran con un programa que busque informacion en un > > archivo de texto. > > > > He buscado en la red, pero no he podido encontar nada, lo unico que > > encuebtro es como abrir un archivo, pero no mas > > > > > > Gracias por su atencion > > > > -- > > CARLOS MARIO OSORIO > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > -- > aNgel rEsendiz.! > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From alxgnar en gmail.com Thu Sep 28 00:06:38 2006 From: alxgnar en gmail.com (=?ISO-8859-1?Q?alex_ordo=F1ez?=) Date: Thu, 28 Sep 2006 00:06:38 +0200 Subject: Llamar a un archivo .txt. desde un boton In-Reply-To: <8bb64900609250920j3e917ed9i75981aa34fb9783@mail.gmail.com> References: <8bb64900609250920j3e917ed9i75981aa34fb9783@mail.gmail.com> Message-ID: <26a762360609271506u59ae5984o6fca9aa4e1b18a79@mail.gmail.com> esto depronto te ayudara import os os.system('"aqui colocas la ruta del *.txt') 2006/9/25, wilson soleto : > Hola a todos. > porfavor si pueden responderme dos preguntas les agradecere mucha. > 1.- ¿Cómo llamo a un archivo .txt desde el evento de un boton? > 2.- ¿Cómo llamo a un Book Help desde el evento de un boton? > > lo que quiero hacer es lo siguiente: > Tengo un boton de ayuda, en mi aplicación y quiero que al presionar el > boton, abra un archivo .txt que es el archivo donde va a estar la > informacion de ayuda para la ventana. > si pueden decirme como hacer para que el archivo se ejecute les agradecere > mucho. > Jerry > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From pych3m4 en gmail.com Thu Sep 28 02:27:32 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 28 Sep 2006 02:27:32 +0200 Subject: Ordenacion y Media In-Reply-To: <20060927230454.01ecdb28.jrodrigog@gmail.com> References: <20060927230454.01ecdb28.jrodrigog@gmail.com> Message-ID: <2c9fb0dd0609271727u16ddb42bqd70afca844897021@mail.gmail.com> 2006/9/27, Juan Carlos Rodrigo : > import pprint > l = [ > ["Nomina", 7286, 2430, 9696 ], > ["Servicios", 2945, 747 , 330 ], > ["Arrendamiento", 925, 500 , 3364 ], > ["Publicidad", 1210, 433 , 3879 ], > ["Diversos", 5125, 497 , 1461 ], > ["GastosAdmin", 8000, 7659, 8712 ], > ] > # ordenando por la primera columna > l.sort( lambda x,y: cmp(x[0],y[0]) ) Personalmente, prefiero hacerlo así: l.sort(key=lambda x:x[0]) La función que se pasa como "key" sólo se ejecuta una vez por elemento, mientras que la que se pasa para comparar se ejecuta tantas veces como comparaciones se hagan. > pprint.pprint( l ) > # ordenando por la segunda columna > l.sort( lambda x,y: cmp(x[1],y[1]) ) > pprint.pprint( l ) > # media de la segunda columna > print reduce( lambda x,y: x+y[1], l, 0.0 ) / len( l ) En este caso prefiero esta otra forma: print sum([ x[1] for x in l])/len(l) From rolandojtorres en gmail.com Thu Sep 28 03:30:09 2006 From: rolandojtorres en gmail.com (=?ISO-8859-1?Q?Rolando_Jos=E9_Torres_S=E1nchez?=) Date: Wed, 27 Sep 2006 20:30:09 -0500 Subject: =?iso-8859-1?q?Re=3A_Resumen_de_Python-es=2C_Vol_293?= =?iso-8859-1?q?=2C_Env=EDo_57?= In-Reply-To: <20060927132306.9384D14AB099@devnull.aditel.org> References: <20060927132306.9384D14AB099@devnull.aditel.org> Message-ID: <6a39a1d0609271830l52c355d2k20a6191fb0ab1637@mail.gmail.com> > Date: Wed, 27 Sep 2006 10:45:52 +0200 (CEST) > From: "Ekaitz Lizundia" > Subject: Re: [Python-es] Esconder botones > To: "La lista de python en castellano" > Message-ID: <4886.87.218.192.151.1159346752.squirrel en mail.fitbak.com> > Content-Type: text/plain;charset=iso-8859-1 > > Me vuelvo a responder, me habia equivocado en los nombres de las > funciones, y por eso no me hacia caso. Fallo mio > > > Pues sigo con problemas, pasar de inhabilitado a habilitado me funciona, > > pero si luego quiero inhabilitar el boton ya no me hace caso. Alguien sabe > > como hacerlo???? > > > > Yo hago: > > b.config(state=NORMAL) > > luego: > > b.config(state=DISABLED) > > > > Y se queda habilitado... > > > > saludos, eka > > > >> Me respondo a mi mismo, y por si a alguien le interesa. > >> > >> btn = Button(frame, text="Buscar", state=DISABLED) > >> > >> en caso de querer luego mostrar el boton, basta con > >> > >> btn.config(state=NORMAL) > >> > >> > >>> Saludos a todos, > >>> > >>> Necesito saber si se puede esconder botones con Tkinter. Es decir, > >>> tenerlos hechos en diseño, pero que esten en modo oculto y cuando le de > >>> a > >>> un boton, esos botones ocultos se hagan visibles. Si alguien sabe como > >>> hacer eso agradeceria su ayuda. > >>> > >>> Gracias, > >>> > >>> Eka No entiendo bien que es lo que quieres; Si es que queden activos o que aparezcan, son diferentes los conceptos, puesto que el primero lo que hace es inhabilitar y habilitar el boton, el segundo, lo oculta y lo muestra para que aparezca en el GUI. Si quieres hacer es que se habiliten o se desabiliten, como te han dicho esta bien, pues el control del tcl/tk es -state y puede ser normal active o disable. Si lo que quieres es que aparezca, entonces lo que se hace en TCL es que se define el boton pero no se empaqueta sino hasta el momento en que se necesita. Para empaquetar el boton dentro del GUI se usa uno de los empaquetadores, Pack, Grid, Place. El Pack en resumidas cuentas, encarrila en el GUI los objetos a medida que van apareciendo, arriba abajo derecha o izaquierda. El Grid, los pone dependiendode una malla invisble donde se ponen los objetos, por filas y columnas. El Place, pone los objetos donde uno quiera definiendo el x y el y donde se quiere que aparezcan. Como el boton no va a estar empaquetado, y se empaquetara cuando tu digas, creo que lo mejor es usar el empaquetador Place, pues permite poner un objeto en cualquier parte x,y del GUI, en cualquier momento, luego de haber empaquetado los otros objetos. Tanto en PACK como en PLACE, los objetos llevan un orden que puede ser dependiendo de los anteriores o de los siguientes. o de las columnas y filas donde se hallan dispuesto los objetos. Lo otro que puedes hacer es definir con PACK o con GRID un boton cuyo relieve sea plano (flat) y sin texto y sin comando, para que parezca invisible o que no esta y con otro boton, configure el relieve, el texto el color y el comando, cuando tu quieras. Rolando Jose Torres Sanchez rolandojtorres en gmail.com From hfbonilla en puj.edu.co Thu Sep 28 05:00:19 2006 From: hfbonilla en puj.edu.co (Hector Fabio Bonilla Londono) Date: Wed, 27 Sep 2006 22:00:19 -0500 Subject: (sin asunto) Message-ID: hola amigos necesito diseñar un softaware a un empresa necesito ordenar un listado de gastos por los valores que se dan en cadenas y hallar el promedio de sus valores ya he utilizado archivo lo abro y manipulo ese archivo para obtener el orden de los valores en cada sede o sucursal( antejardin, tequendama, vipasa) en un respectivos archivos la tabla general esta adjuntada en archivo("gasto.txt") la version de como sale el archivo debe ser la siguiente Antejardin cod Gastos valor 7 Gastos Administrativos 8000 2 Nomina 7286 6 Diversos 5125 3 Servicios 2945 5 Publicidad 1210 4 Arrendamiento 925 El promedio de gastos es: 4.248,5 por favor si tiene una posible solucion no dudar en enviarme les agradezcos mucho hector fabio bonilla ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: gastos.txt URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jacortesmahmud en gmail.com Thu Sep 28 06:24:19 2006 From: jacortesmahmud en gmail.com (Jorge A. Cortes Mahmud) Date: Wed, 27 Sep 2006 23:24:19 -0500 Subject: Pyslide con caracteres unicode! Message-ID: Hiola, tengo un .xml que contiene caracteres tales como la ñ, á, ó y otras con tilde de lo cual hace que cuando ejecuto el comando: $ pyslide fichero.xml 89 90 Gaim 91 Caracteristicas 92 Conversaciones mostradas en pestañas 93 Posibilidad de conectarse a varias redes 94 simultáneamente Invalid file "fichero.xml": fichero.xml:92:48: not well-formed (invalid token) $ entonces no me deja ver la presentación ya que la palabra "pestaña" viene con nuestra querida "ñ", quisiera saber como dar solución a este pequeño inconveniente, gracias por su tiempo y paciencia. Chaos! -- http://el-directorio.org El sitio para los contenidos abiertos en Colombia. http://wiki.slec.net Software Libre y Educacion en Colombia. Un http://iskariote.org GNU/Linux From rolandojtorres en gmail.com Thu Sep 28 06:38:55 2006 From: rolandojtorres en gmail.com (=?ISO-8859-1?Q?Rolando_Jos=E9_Torres_S=E1nchez?=) Date: Wed, 27 Sep 2006 23:38:55 -0500 Subject: =?ISO-8859-1?Q?Re:__Informaci=F3n_del_sistema?= Message-ID: <6a39a1d0609272138n252a7144g78a0c50920ad4a4b@mail.gmail.com> > Date: Tue, 26 Sep 2006 09:56:17 -0500 > From: "aNgel rEsendiz g." > Subject: Re: [Python-es] Información del sistema > To: "La lista de python en castellano" > Message-ID: > <8d9e208f0609260756w7c45158vff261e8befc769c4 en mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Que tal. > > Te envío un pequeño ejemplo, ya lo acoplaras a tus necesidades > > import os > data=os.popen('ps aux') > resultado=data.read() > print resultado > > También te comento que top funciona con ps, es decir, cuando ejecutas > top, él usa ps para obtener algunos datos llamandolo continuamente > para actualizar la información. Pero te recomiendo usar ps, ya que la > salida de top debe ser más dificil de leer (aún no he probado). > > Saludos. > > > > On 9/26/06, Maria Eugenia Ferrero wrote: > > Si ps me sirve, asi como también top (que es con el que más he probado). > > Pero justamente lo queno sé es cómo tomar la salida de esos datos.... > > perdona mi ignorancia pero no es que sepa mucho como te daras cuenta jeje. > > No sé cómo usar el popen que me has dicho > > > > 2006/9/25, aNgel rEsendiz g. : > > > > > > Que tal. > > > > > > Por tus comentarios, supongo que usas Linux. > > > > > > Creo que el comando ps es lo que necesitas. puedes utilizar os.popen2 > > > para leer la salida > > > una buena manera d eusarlo seria: > > > ps -eo "%P %C %t %U %G" > > > > > > Solo ten cuidado porque python puede intentar interpretar los "%", > > > entonces tendras que escaparlos. > > > > > > Di si hay algo con lo que tengas duda/problemas. > > > > > > Saludos > > > > > > On 9/25/06, Maria Eugenia Ferrero > wrote: > > > > Hola a todos, tengo que hacer un programita que me capture información > > > del > > > > sistema (como por ejemplo los procesos que se esten ejecutando, la > > > cantidad > > > > de memoria utilizada, etc...) y sé que con la biblioteca sys puedo > > > obtener > > > > dicha información, mi problema es que no encuentro qué función es la > que > > > me > > > > arroja esos datos.... > > > > Otra que me queda es leer la información en /proc... pero digamos que > > > > tampoco sé mucho cómo hacerlo. > > > > ALquién me podrá recomendar algún tutorial o ayudarme en esto???? > > > (porque > > > > estuve leyendo http://pyspanishdoc.sourceforge.net/ pero no encuentro > la > > > > solución). > > > > Desde ya mil gracias!!!!! Saludos.- > > > > Yo hice una aplicación que grafica la medida de uso de la CPU, RAM, SWAP y HD, pero no lo hice con ps sino con vmstat, que en una sola linea de texto te entrega toda esta información, excepto el HD que esa la hice con df. La aplicación, sirve sobre linux y windows, esta programada en TCL y no ocupa mas de 10k. Si te sirve te la envio, o me esperas que la pase a python con tkinter. Rolando Jose Torre Sanchez rolandojtorres en gmail.com From rolandojtorres en gmail.com Thu Sep 28 08:27:26 2006 From: rolandojtorres en gmail.com (=?ISO-8859-1?Q?Rolando_Jos=E9_Torres_S=E1nchez?=) Date: Thu, 28 Sep 2006 01:27:26 -0500 Subject: Popularidad de python Message-ID: <6a39a1d0609272327v6f6cac7arad73959020bc1030@mail.gmail.com> No quisiera seguir discutiendo sobre la popularidad de Python, pero revisando el RSS de barrapunto, me encontre con un artículo sobre los 10 lenguajes de programación que uno deber tener presente, y lo que mas me impacto fue el descenso en el uso de java en los ultimos años, que podrian darle paso a la utilización de otros lenguajes como python, ruby, ajax, php, perl. http://www.tufuncion.com/diferentes-lenguajes-programacion From edgarcn en gmail.com Thu Sep 28 08:39:08 2006 From: edgarcn en gmail.com (Edgar Sanchez) Date: Thu, 28 Sep 2006 01:39:08 -0500 Subject: Pyslide con caracteres unicode! Message-ID: <8fd7bcf50609272339w67cdc4eawfdf81686604bd7a1@mail.gmail.com> El problema es que el documento XML lo estas guardando con un charset diferente a UTF-8, solo configura el editor que estes usando para que guarde el xml esta codificación, por poner un ejemplo con el gedit hice un pequeño ejemplo que solo tuvieran tus lineas de codigo con las llaves de presentation y todo eso, y guarde una version con utf-8 y otra con iso-8859-15, la primera corrio de maravilla y la otra me marco el error de documento malformado porque no pudo digerir el simbolo raro de la "ñ", espero que con esto puedas salir del problem, saludos! Date: Wed, 27 Sep 2006 23:24:19 -0500 > From: "Jorge A. Cortes Mahmud" > Subject: [Python-es] Pyslide con caracteres unicode! > To: lista-python-co , lista-python-es > > Message-ID: > > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Hiola, tengo un .xml que contiene caracteres tales como la ñ, á, ó y > otras con tilde de lo cual hace que cuando ejecuto el comando: > > $ pyslide fichero.xml > 89 > 90 Gaim > 91 Caracteristicas > 92 Conversaciones mostradas en pestañas > 93 Posibilidad de conectarse a varias redes > 94 simultáneamente > > Invalid file "fichero.xml": fichero.xml:92:48: not well-formed (invalid > token) > $ > > entonces no me deja ver la presentación ya que la palabra "pestaña" > viene con nuestra querida "ñ", quisiera saber como dar solución a este > pequeño inconveniente, gracias por su tiempo y paciencia. > > Chaos! > -- > http://el-directorio.org > El sitio para los contenidos abiertos en Colombia. > http://wiki.slec.net > Software Libre y Educacion en Colombia. > Un http://iskariote.org GNU/Linux > > -- edgarcn http://edgarcn.blogspot.com From cervera en ffn.ub.es Thu Sep 28 08:45:02 2006 From: cervera en ffn.ub.es (Pau Cervera Badia) Date: Thu, 28 Sep 2006 08:45:02 +0200 Subject: comando previo a subprocess In-Reply-To: <20060927231250.62739559.jrodrigog@gmail.com> References: <451A5B7B.3010801@ffn.ub.es> <20060927144200.60585502.jrodrigog@gmail.com> <451A9803.1030601@ffn.ub.es> <20060927231250.62739559.jrodrigog@gmail.com> Message-ID: <451B6F6E.4010402@ffn.ub.es> Vale, grácias, justo lo que andaba buscando. ;-) Juan Carlos Rodrigo wrote: > # me gustaria trackear los pid de los subprocesos... > import popen2, os > > def xsystem( cmd ): > worker = popen2.Popen4( cmd ) > print worker.pid # PID > worker.tochild.close() > line = worker.fromchild.read() > while line: > print line > line = worker.fromchild.read() > return os.WEXITSTATUS( worker.wait() ) > > if __name__ == "__main__": > assert xsystem("ls -l") == 0 > assert xsystem("sleep 1") == 0 > > # Saludos > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Pau Cervera i Badia (e-mail cervera en ffn.ub.es) { Departament de Física Fonamental Martí i Franqués, 1 Universitat de Barcelona Planta 3, despatx 346 bis 08028 Barcelona tel: +34 934 921 155 Spain "Simple things should be simple, complex things should be possible." -- Alan Kay return http://www.ffn.ub.es/%7Ecervera/ } From dmunhiz en gmail.com Thu Sep 28 10:50:55 2006 From: dmunhiz en gmail.com (=?ISO-8859-1?Q?Daniel_Mu=F1iz_Fontoira?=) Date: Thu, 28 Sep 2006 10:50:55 +0200 Subject: Pyslide con caracteres unicode! In-Reply-To: <8fd7bcf50609272339w67cdc4eawfdf81686604bd7a1@mail.gmail.com> References: <8fd7bcf50609272339w67cdc4eawfdf81686604bd7a1@mail.gmail.com> Message-ID: <451B8CEF.2040802@gmail.com> Como configuras el editor de texto para que guarde en utf-8?? yo uso ubuntu con el editor de textos no se hacerlo. Gracias Edgar Sanchez escribió: > El problema es que el documento XML lo estas guardando con un charset > diferente a UTF-8, solo configura el editor que estes usando para que > guarde > el xml esta codificación, por poner un ejemplo con el gedit hice un > pequeño > ejemplo que solo tuvieran tus lineas de codigo con las llaves de > presentation y todo eso, y guarde una version con utf-8 y otra con > iso-8859-15, la primera corrio de maravilla y la otra me marco el > error de > documento malformado porque no pudo digerir el simbolo raro de la "ñ", > espero que con esto puedas salir del problem, saludos! > > > Date: Wed, 27 Sep 2006 23:24:19 -0500 >> From: "Jorge A. Cortes Mahmud" >> Subject: [Python-es] Pyslide con caracteres unicode! >> To: lista-python-co , lista-python-es >> >> Message-ID: >> >> Content-Type: text/plain; charset=ISO-8859-1; format=flowed >> >> Hiola, tengo un .xml que contiene caracteres tales como la ñ, á, ó y >> otras con tilde de lo cual hace que cuando ejecuto el comando: >> >> $ pyslide fichero.xml >> 89 >> 90 Gaim >> 91 Caracteristicas >> 92 Conversaciones mostradas en pestañas >> 93 Posibilidad de conectarse a varias redes >> 94 simultáneamente >> >> Invalid file "fichero.xml": fichero.xml:92:48: not well-formed (invalid >> token) >> $ >> >> entonces no me deja ver la presentación ya que la palabra "pestaña" >> viene con nuestra querida "ñ", quisiera saber como dar solución a este >> pequeño inconveniente, gracias por su tiempo y paciencia. >> >> Chaos! >> -- >> http://el-directorio.org >> El sitio para los contenidos abiertos en Colombia. >> http://wiki.slec.net >> Software Libre y Educacion en Colombia. >> Un http://iskariote.org GNU/Linux >> >> > > From visperas1 en gmail.com Thu Sep 28 13:26:20 2006 From: visperas1 en gmail.com (Nacho G) Date: Thu, 28 Sep 2006 13:26:20 +0200 Subject: crear proyecto software Message-ID: <6e42f3930609280426q23f22401p761f80dfe73878d5@mail.gmail.com> Hola, estoy empezando un proyecto sobre python y me estoy empapando de cómo se monta todo el tema, al margen del lenguaje, es decir, tipo de licencia, cómo estructurar el desarrollo, web del proyecto, etc. De momento voy aprendiendo de lo que he visto en otros proyectos, listas de correo, webs etc, pero ¿conoceis algún artículo o web que hablen de todo esto?, ¿de cómo funciona un proyecto de software?. Sino existe pues ya crearé algún post en mi blog y en la web del proyecto sobre el tema pues creo que es útil tener cierta ayuda al comienzo. Por cierto mi proyecto es www.gnuscout.net -- Un saludo, Vísperas http://www.puntodeacceso.net visperas en puntodeacceso.net http://www.gnuscout.net nachog en gnuscout.net From fpalm en ula.ve Thu Sep 28 14:57:18 2006 From: fpalm en ula.ve (Francisco Palm) Date: Thu, 28 Sep 2006 08:57:18 -0400 Subject: crear proyecto software In-Reply-To: <6e42f3930609280426q23f22401p761f80dfe73878d5@mail.gmail.com> References: <6e42f3930609280426q23f22401p761f80dfe73878d5@mail.gmail.com> Message-ID: On 9/28/06, Nacho G wrote: > Hola, estoy empezando un proyecto sobre python y me estoy empapando de cómo > se monta todo el tema, al margen del lenguaje, es decir, tipo de licencia, > cómo estructurar el desarrollo, web del proyecto, etc. > > De momento voy aprendiendo de lo que he visto en otros proyectos, listas de > correo, webs etc, pero > ¿conoceis algún artículo o web que hablen de todo esto?, ¿de cómo funciona > un proyecto de software?. > > ... > > Por cierto mi proyecto es www.gnuscout.net Hola Nacho, Hay dos referencias que considero claves: * Producing Open Source Software How to Run a Successful Free Software Project http://producingoss.com/ * Software Carpentry http://swc.scipy.org De allí surgen un montón de referencias y recursos más, pero aquí está el panorama general de los proyecto de desarrollo con herramientas libres. En particular el segundo está enfocado al desarrollo de proyectos con python. Estos dos recursos son tremendos candidatos a ser traducidos. Allí está más o menos todo lo que pides. La otra cuestión es que aunque ahora no estoy en los scouts por mucho tiempo lo fui y mi hermana es jefe de un grupo Scout así que estoy interesado en participar en el proyecto. Se deberían definir los términos de la forma más general posible de forma que se pueda utilizar, al menos, en toda hispanoamérica. Saludos F. Palm -- del Delirio al Limbo.... From ximo-listas en ono.com Thu Sep 28 15:20:20 2006 From: ximo-listas en ono.com (Ximo Nadal) Date: Thu, 28 Sep 2006 15:20:20 +0200 Subject: cherrypy en debian etch Message-ID: <451BCC14.5020003@ono.com> Hola: Estoy intentando usar cherrypy en debian etch pero no se donde meto la pata que no me funciona. He instalado el paquete python-cherrypy con apt-get y no me ha dado ningun problema. Siguiendo las instrucciones de he instalado tambien el paquete python-profiler. Pero cuando intento hacer el tut01_helloworld.py de me aparece en error: Traceback (most recent call last): File "tut01_helloworld.py", line 28, in ? cherrypy.config.update(tutconf) File "/var/lib/python-support/python2.4/cherrypy/config.py", line 80, in update for section, valueMap in updateMap.iteritems(): AttributeError: 'str' object has no attribute 'iteritems' Ya le he pedido ayuda a mi amigo google pero no he encontrado nada (buscando cherrypy debian). ¿Alguien me puede indicar donde encontrar una solucion?. Gracias, -- Ximo Nadal Usando Debian GNU/Linux ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From ferrero.mariaeugenia en gmail.com Thu Sep 28 17:48:51 2006 From: ferrero.mariaeugenia en gmail.com (Maria Eugenia Ferrero) Date: Thu, 28 Sep 2006 12:48:51 -0300 Subject: =?ISO-8859-1?Q?Re:__Informaci=F3n_del_sistema?= In-Reply-To: <6a39a1d0609272138n252a7144g78a0c50920ad4a4b@mail.gmail.com> References: <6a39a1d0609272138n252a7144g78a0c50920ad4a4b@mail.gmail.com> Message-ID: <85f5e1fe0609280848q76372f56jf26c8a8fd3cee375@mail.gmail.com> La verdad Rolando es que te agradecería de mil amores si es que me la quiers mandar, no quisiera molestarte, si tú le necesitas pasar a tkinter hazlo si quieres, pero por favor no quiisera q gatses tiempo por mi jeje. La verdad es que ahora me estoy preocupando más por rescatar la información pero más adelante tendré que empezar a ver la forma de presentarla (graficamente claro...). Pero por ahora será muuuuyu bienvenido todo jiji. La verdad es que es la primera vez que estoy en una lista, y no puedo creer la buena onda y la buena disposición de la gente Gracias a todos, saludos.... 2006/9/28, Rolando José Torres Sánchez : > > > Date: Tue, 26 Sep 2006 09:56:17 -0500 > > From: "aNgel rEsendiz g." > > Subject: Re: [Python-es] Información del sistema > > To: "La lista de python en castellano" > > Message-ID: > > <8d9e208f0609260756w7c45158vff261e8befc769c4 en mail.gmail.com> > > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > > > Que tal. > > > > Te envío un pequeño ejemplo, ya lo acoplaras a tus necesidades > > > > import os > > data=os.popen('ps aux') > > resultado=data.read() > > print resultado > > > > También te comento que top funciona con ps, es decir, cuando ejecutas > > top, él usa ps para obtener algunos datos llamandolo continuamente > > para actualizar la información. Pero te recomiendo usar ps, ya que la > > salida de top debe ser más dificil de leer (aún no he probado). > > > > Saludos. > > > > > > > > On 9/26/06, Maria Eugenia Ferrero > wrote: > > > Si ps me sirve, asi como también top (que es con el que más he > probado). > > > Pero justamente lo queno sé es cómo tomar la salida de esos datos.... > > > perdona mi ignorancia pero no es que sepa mucho como te daras cuenta > jeje. > > > No sé cómo usar el popen que me has dicho > > > > > > 2006/9/25, aNgel rEsendiz g. : > > > > > > > > Que tal. > > > > > > > > Por tus comentarios, supongo que usas Linux. > > > > > > > > Creo que el comando ps es lo que necesitas. puedes utilizar > os.popen2 > > > > para leer la salida > > > > una buena manera d eusarlo seria: > > > > ps -eo "%P %C %t %U %G" > > > > > > > > Solo ten cuidado porque python puede intentar interpretar los "%", > > > > entonces tendras que escaparlos. > > > > > > > > Di si hay algo con lo que tengas duda/problemas. > > > > > > > > Saludos > > > > > > > > On 9/25/06, Maria Eugenia Ferrero > > wrote: > > > > > Hola a todos, tengo que hacer un programita que me capture > información > > > > del > > > > > sistema (como por ejemplo los procesos que se esten ejecutando, la > > > > cantidad > > > > > de memoria utilizada, etc...) y sé que con la biblioteca sys puedo > > > > obtener > > > > > dicha información, mi problema es que no encuentro qué función es > la > > que > > > > me > > > > > arroja esos datos.... > > > > > Otra que me queda es leer la información en /proc... pero digamos > que > > > > > tampoco sé mucho cómo hacerlo. > > > > > ALquién me podrá recomendar algún tutorial o ayudarme en esto???? > > > > (porque > > > > > estuve leyendo http://pyspanishdoc.sourceforge.net/ pero no > encuentro > > la > > > > > solución). > > > > > Desde ya mil gracias!!!!! Saludos.- > > > > > > Yo hice una aplicación que grafica la medida de uso de la CPU, RAM, > SWAP y HD, pero no lo hice con ps sino con vmstat, que en una sola > linea de texto te entrega toda esta información, excepto el HD que esa > la hice con df. > > La aplicación, sirve sobre linux y windows, esta programada en TCL y > no ocupa mas de 10k. > > Si te sirve te la envio, o me esperas que la pase a python con tkinter. > > Rolando Jose Torre Sanchez > rolandojtorres en gmail.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From alf.baeza en gmail.com Thu Sep 28 20:34:50 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Thu, 28 Sep 2006 20:34:50 +0200 Subject: =?ISO-8859-1?Q?Re:__Informaci=F3n_del_sistema?= In-Reply-To: <6a39a1d0609272138n252a7144g78a0c50920ad4a4b@mail.gmail.com> References: <6a39a1d0609272138n252a7144g78a0c50920ad4a4b@mail.gmail.com> Message-ID: <6a3f9d0b0609281134q47884251jc6a93eab91452b2d@mail.gmail.com> 2006/9/28, Rolando José Torres Sánchez : > > > Date: Tue, 26 Sep 2006 09:56:17 -0500 > > From: "aNgel rEsendiz g." > > Subject: Re: [Python-es] Información del sistema > > To: "La lista de python en castellano" > > Message-ID: > > <8d9e208f0609260756w7c45158vff261e8befc769c4 en mail.gmail.com> > > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > > > Que tal. > > > > Te envío un pequeño ejemplo, ya lo acoplaras a tus necesidades > > > > import os > > data=os.popen('ps aux') > > resultado=data.read() > > print resultado > > > > También te comento que top funciona con ps, es decir, cuando ejecutas > > top, él usa ps para obtener algunos datos llamandolo continuamente > > para actualizar la información. Pero te recomiendo usar ps, ya que la > > salida de top debe ser más dificil de leer (aún no he probado). > > > > Saludos. > > > > > > > > On 9/26/06, Maria Eugenia Ferrero > wrote: > > > Si ps me sirve, asi como también top (que es con el que más he > probado). > > > Pero justamente lo queno sé es cómo tomar la salida de esos datos.... > > > perdona mi ignorancia pero no es que sepa mucho como te daras cuenta > jeje. > > > No sé cómo usar el popen que me has dicho > > > > > > 2006/9/25, aNgel rEsendiz g. : > > > > > > > > Que tal. > > > > > > > > Por tus comentarios, supongo que usas Linux. > > > > > > > > Creo que el comando ps es lo que necesitas. puedes utilizar > os.popen2 > > > > para leer la salida > > > > una buena manera d eusarlo seria: > > > > ps -eo "%P %C %t %U %G" > > > > > > > > Solo ten cuidado porque python puede intentar interpretar los "%", > > > > entonces tendras que escaparlos. > > > > > > > > Di si hay algo con lo que tengas duda/problemas. > > > > > > > > Saludos > > > > > > > > On 9/25/06, Maria Eugenia Ferrero > > wrote: > > > > > Hola a todos, tengo que hacer un programita que me capture > información > > > > del > > > > > sistema (como por ejemplo los procesos que se esten ejecutando, la > > > > cantidad > > > > > de memoria utilizada, etc...) y sé que con la biblioteca sys puedo > > > > obtener > > > > > dicha información, mi problema es que no encuentro qué función es > la > > que > > > > me > > > > > arroja esos datos.... > > > > > Otra que me queda es leer la información en /proc... pero digamos > que > > > > > tampoco sé mucho cómo hacerlo. > > > > > ALquién me podrá recomendar algún tutorial o ayudarme en esto???? > > > > (porque > > > > > estuve leyendo http://pyspanishdoc.sourceforge.net/ pero no > encuentro > > la > > > > > solución). > > > > > Desde ya mil gracias!!!!! Saludos.- > > > > > > Yo hice una aplicación que grafica la medida de uso de la CPU, RAM, > SWAP y HD, pero no lo hice con ps sino con vmstat, que en una sola > linea de texto te entrega toda esta información, excepto el HD que esa > la hice con df. > > La aplicación, sirve sobre linux y windows, esta programada en TCL y > no ocupa mas de 10k. > > Si te sirve te la envio, o me esperas que la pase a python con tkinter. > > Rolando Jose Torre Sanchez > rolandojtorres en gmail.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Rolando: me la pido. A mi sí me gustaría que me la enviaras. Y cuando la la portes a python con tkinter, también. O:) -- Alfredo Baeza Linux Registered User #422686 Ubuntu Registered User #4353 alf.baeza _AT_ gmail _DOT_ com From edgarcn en gmail.com Thu Sep 28 20:44:48 2006 From: edgarcn en gmail.com (Edgar Sanchez) Date: Thu, 28 Sep 2006 13:44:48 -0500 Subject: Pyslide con caracteres unicode! Message-ID: <8fd7bcf50609281144y6b354f67gfcf34542bd9072a0@mail.gmail.com> mmmm bueno como no mencionaste el nombre del editor de textos, asumo que es el que esta en el menu de ubuntu si no mal recuerdo, en el menu de gnome, el Gedit aparece como "editor de texto" (Eso es en debian etch, me imagino que lo mismo ha de ser en ubuntu). Bueno suponiendo que es el gedit el editor que estas usando (alias "editor de textos de gnome"), en debian etch a la hora de darle "guardar como ..." ademas de los clasicos parametros de en que carpeta quieres guardar, y el nombre del archivo, tambien te pide pide que definas el conjunto de caracteres a usar, dependiendo de como este tu sistema va a aparecer uno distinto, en el mio ya esta por default como UTF-8, sin embargo puedes agregar otros conjuntos de caracteres en el mismo menu, saludos! -- edgarcn http://edgarcn.blogspot.com ---------- Forwarded message ---------- > From: Daniel Muñiz Fontoira > To: La lista de python en castellano > Date: Thu, 28 Sep 2006 10:50:55 +0200 > Subject: Re: [Python-es] Re: Pyslide con caracteres unicode! > Como configuras el editor de texto para que guarde en utf-8?? > yo uso ubuntu con el editor de textos no se hacerlo. > Gracias > > Edgar Sanchez escribió: > > El problema es que el documento XML lo estas guardando con un charset > > diferente a UTF-8, solo configura el editor que estes usando para que > > guarde > > el xml esta codificación, por poner un ejemplo con el gedit hice un > > pequeño > > ejemplo que solo tuvieran tus lineas de codigo con las llaves de > > presentation y todo eso, y guarde una version con utf-8 y otra con > > iso-8859-15, la primera corrio de maravilla y la otra me marco el > > error de > > documento malformado porque no pudo digerir el simbolo raro de la "ñ", > > espero que con esto puedas salir del problem, saludos! > > > > > > Date: Wed, 27 Sep 2006 23:24:19 -0500 > >> From: "Jorge A. Cortes Mahmud" > >> Subject: [Python-es] Pyslide con caracteres unicode! > >> To: lista-python-co , lista-python-es > >> > >> Message-ID: > >> > >> Content-Type: text/plain; charset=ISO-8859-1; format=flowed > >> > >> Hiola, tengo un .xml que contiene caracteres tales como la ñ, á, ó y > >> otras con tilde de lo cual hace que cuando ejecuto el comando: > >> > >> $ pyslide fichero.xml > >> 89 > >> 90 Gaim > >> 91 Caracteristicas > >> 92 Conversaciones mostradas en pestañas > >> 93 Posibilidad de conectarse a varias redes > >> 94 simultáneamente > >> > >> Invalid file "fichero.xml": fichero.xml:92:48: not well-formed (invalid > >> token) > >> $ > >> > >> entonces no me deja ver la presentación ya que la palabra "pestaña" > >> viene con nuestra querida "ñ", quisiera saber como dar solución a este > >> pequeño inconveniente, gracias por su tiempo y paciencia. > >> > >> Chaos! > >> -- > >> http://el-directorio.org > >> El sitio para los contenidos abiertos en Colombia. > >> http://wiki.slec.net > >> Software Libre y Educacion en Colombia. > >> Un http://iskariote.org GNU/Linux > >> > >> > > > > > > > > From ferrero.mariaeugenia en gmail.com Thu Sep 28 21:02:12 2006 From: ferrero.mariaeugenia en gmail.com (Maria Eugenia Ferrero) Date: Thu, 28 Sep 2006 16:02:12 -0300 Subject: =?ISO-8859-1?Q?Re:__Informaci=F3n_del_sistema?= In-Reply-To: <6a3f9d0b0609281134q47884251jc6a93eab91452b2d@mail.gmail.com> References: <6a39a1d0609272138n252a7144g78a0c50920ad4a4b@mail.gmail.com> <6a3f9d0b0609281134q47884251jc6a93eab91452b2d@mail.gmail.com> Message-ID: <85f5e1fe0609281202p7578b172t339f1472da84b7f3@mail.gmail.com> Yo no quise decir que no...solamente no quiero abusar jeje ; pero como lo dije anteriormente: todo es bienvenido. Saludos.- 2006/9/28, Alfredo Baeza : > > 2006/9/28, Rolando José Torres Sánchez : > > > > > Date: Tue, 26 Sep 2006 09:56:17 -0500 > > > From: "aNgel rEsendiz g." > > > Subject: Re: [Python-es] Información del sistema > > > To: "La lista de python en castellano" > > > Message-ID: > > > <8d9e208f0609260756w7c45158vff261e8befc769c4 en mail.gmail.com> > > > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > > > > > Que tal. > > > > > > Te envío un pequeño ejemplo, ya lo acoplaras a tus necesidades > > > > > > import os > > > data=os.popen('ps aux') > > > resultado=data.read() > > > print resultado > > > > > > También te comento que top funciona con ps, es decir, cuando ejecutas > > > top, él usa ps para obtener algunos datos llamandolo continuamente > > > para actualizar la información. Pero te recomiendo usar ps, ya que la > > > salida de top debe ser más dificil de leer (aún no he probado). > > > > > > Saludos. > > > > > > > > > > > > On 9/26/06, Maria Eugenia Ferrero > > wrote: > > > > Si ps me sirve, asi como también top (que es con el que más he > > probado). > > > > Pero justamente lo queno sé es cómo tomar la salida de esos > datos.... > > > > perdona mi ignorancia pero no es que sepa mucho como te daras cuenta > > jeje. > > > > No sé cómo usar el popen que me has dicho > > > > > > > > 2006/9/25, aNgel rEsendiz g. : > > > > > > > > > > Que tal. > > > > > > > > > > Por tus comentarios, supongo que usas Linux. > > > > > > > > > > Creo que el comando ps es lo que necesitas. puedes utilizar > > os.popen2 > > > > > para leer la salida > > > > > una buena manera d eusarlo seria: > > > > > ps -eo "%P %C %t %U %G" > > > > > > > > > > Solo ten cuidado porque python puede intentar interpretar los "%", > > > > > entonces tendras que escaparlos. > > > > > > > > > > Di si hay algo con lo que tengas duda/problemas. > > > > > > > > > > Saludos > > > > > > > > > > On 9/25/06, Maria Eugenia Ferrero > > > wrote: > > > > > > Hola a todos, tengo que hacer un programita que me capture > > información > > > > > del > > > > > > sistema (como por ejemplo los procesos que se esten ejecutando, > la > > > > > cantidad > > > > > > de memoria utilizada, etc...) y sé que con la biblioteca sys > puedo > > > > > obtener > > > > > > dicha información, mi problema es que no encuentro qué función > es > > la > > > que > > > > > me > > > > > > arroja esos datos.... > > > > > > Otra que me queda es leer la información en /proc... pero > digamos > > que > > > > > > tampoco sé mucho cómo hacerlo. > > > > > > ALquién me podrá recomendar algún tutorial o ayudarme en > esto???? > > > > > (porque > > > > > > estuve leyendo http://pyspanishdoc.sourceforge.net/ pero no > > encuentro > > > la > > > > > > solución). > > > > > > Desde ya mil gracias!!!!! Saludos.- > > > > > > > > Yo hice una aplicación que grafica la medida de uso de la CPU, RAM, > > SWAP y HD, pero no lo hice con ps sino con vmstat, que en una sola > > linea de texto te entrega toda esta información, excepto el HD que esa > > la hice con df. > > > > La aplicación, sirve sobre linux y windows, esta programada en TCL y > > no ocupa mas de 10k. > > > > Si te sirve te la envio, o me esperas que la pase a python con tkinter. > > > > Rolando Jose Torre Sanchez > > rolandojtorres en gmail.com > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > Rolando: me la pido. A mi sí me gustaría que me la enviaras. Y cuando la > la > portes a python con tkinter, también. O:) > > -- > Alfredo Baeza > Linux Registered User #422686 > Ubuntu Registered User #4353 > alf.baeza _AT_ gmail _DOT_ com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From ferrero.mariaeugenia en gmail.com Thu Sep 28 21:36:44 2006 From: ferrero.mariaeugenia en gmail.com (Maria Eugenia Ferrero) Date: Thu, 28 Sep 2006 16:36:44 -0300 Subject: Ejecutables Message-ID: <85f5e1fe0609281236w113141fcw83e2f765454f66d@mail.gmail.com> Hola gente linda, tengo una consulta: por qué al hacer mis script y poner en la primer línea #!/usr/bin/env python y luego darle pesrimos de ejecucion... cuando hago mi_script.py, bash me da error diciéndome: command not found? Desde ya gracias, saluditos... From david.abreu en iac.es Thu Sep 28 22:05:41 2006 From: david.abreu en iac.es (David Abreu Rodriguez) Date: Thu, 28 Sep 2006 21:05:41 +0100 Subject: Ejecutables In-Reply-To: <85f5e1fe0609281236w113141fcw83e2f765454f66d@mail.gmail.com> References: <85f5e1fe0609281236w113141fcw83e2f765454f66d@mail.gmail.com> Message-ID: <451C2B15.6010500@iac.es> seguro que no tienes que hacer '$ ./my_script.py' ? Maria Eugenia Ferrero wrote: > Hola gente linda, tengo una consulta: por qué al hacer mis script y > poner en > la primer línea #!/usr/bin/env python y luego darle pesrimos de > ejecucion... > cuando hago mi_script.py, bash me da error diciéndome: command not found? > Desde ya gracias, saluditos... > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-e > s From alf.baeza en gmail.com Thu Sep 28 22:19:40 2006 From: alf.baeza en gmail.com (Alfredo Baeza) Date: Thu, 28 Sep 2006 22:19:40 +0200 Subject: Ejecutables In-Reply-To: <451C2B15.6010500@iac.es> References: <85f5e1fe0609281236w113141fcw83e2f765454f66d@mail.gmail.com> <451C2B15.6010500@iac.es> Message-ID: <6a3f9d0b0609281319r54541293s12b12dd4f608b04e@mail.gmail.com> El día 28/09/06, David Abreu Rodriguez escribió: > > seguro que no tienes que hacer '$ ./my_script.py' ? > Maria Eugenia Ferrero wrote: > > > Hola gente linda, tengo una consulta: por qué al hacer mis script y > > poner en > > la primer línea #!/usr/bin/env python y luego darle pesrimos de > > ejecucion... > > cuando hago mi_script.py, bash me da error diciéndome: command not > found? > > Desde ya gracias, saluditos... > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-e > > s > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > cp mi_script.py /usr/bin/comandoquequiero ? Si no, la opción que comenta David: ./mi_script.py (de toa la vida) -- Alfredo Baeza Linux Registered User #422686 Ubuntu Registered User #4353 alf.baeza _AT_ gmail _DOT_ com From pepe en diselpro.com Thu Sep 28 22:31:47 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Thu, 28 Sep 2006 22:31:47 +0200 Subject: mod-python o fastcgi? In-Reply-To: <20060927144556.23a95782.jrodrigog@gmail.com> References: <451A6DD7.2030708@diselpro.com> <20060927144556.23a95782.jrodrigog@gmail.com> Message-ID: <451C3133.5070400@diselpro.com> Juan Carlos Rodrigo escribió: > http://www.turbogears.org/ > Una posibilidad mas a considerar. > Deploy de eso: Apache + ModPython + Turbogears > > Mod-python a secas tambien esta bien, pero lo anterior > es mucho mas potente. > > Saludos. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es El problema es que pasar este desarrollo a otro framework es mucho mas trabajo que reescribir "cuatro" lineas para que funcione con ModPython o FastCGI. Saludos. From minoztro en gmail.com Thu Sep 28 22:42:55 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Thu, 28 Sep 2006 16:42:55 -0400 Subject: [pygtk] poner el foco en un toolbutton Message-ID: <172699c50609281342m263ef67gf97cb1319ec92ab9@mail.gmail.com> estimad en s: hace tiempo que utilizo pygtk y todo va muy bien...pero me he topado con un pequeño problema.. No puedo poner el foco en un toolbutton, es decir realizo el grab_focus pero el botón no queda marcado con las lineas punteadas, es decir, si presiono enter no se activa el botón. El código que estoy utilizando es toolbuttonAceptar.grab_focus()...pero no sucede nada, incluso toolbutton hereda desde widget, en teoría debiera funcionar pero no lo hace, ideas? Por vuestra ayuda, se agredece -- Milton Inostroza Aguilera From jrodrigog en gmail.com Thu Sep 28 23:52:47 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Thu, 28 Sep 2006 23:52:47 +0200 Subject: mod-python o fastcgi? In-Reply-To: <451C3133.5070400@diselpro.com> References: <451A6DD7.2030708@diselpro.com> <20060927144556.23a95782.jrodrigog@gmail.com> <451C3133.5070400@diselpro.com> Message-ID: <20060928235247.2efcd8be.jrodrigog@gmail.com> > El problema es que pasar este desarrollo a otro framework es mucho mas > trabajo > que reescribir "cuatro" lineas para que funcione con ModPython o FastCGI. Si quieres cambiar 4 lineas con ModPython lo haras porque el FieldStorage de ModPython es un diccionario como en el CGI de Python y seria cuestion de una linea para acceder a las variables (Igualar el diccionario de ModPython a la variable que ya usaras), poco mas tendrias que tocar. La cosa que tiene modpython es que en general retornas el codigo por el return: def index( req ): return "hola mundo" y tu en el cgi tal vez hicieras prints... Tambien puedes hacer output directo en ModPython pero no con print, sino con un metodo. Saludos ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From morillas en gmail.com Fri Sep 29 01:54:18 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Fri, 29 Sep 2006 01:54:18 +0200 Subject: cherrypy en debian etch In-Reply-To: <451BCC14.5020003@ono.com> References: <451BCC14.5020003@ono.com> Message-ID: <68d25cbc0609281654g1d6a8ef2i6c0c1bb666743e16@mail.gmail.com> El 28/09/06, Ximo Nadal escribió: > Hola: > > Estoy intentando usar cherrypy en debian etch pero no se donde meto la > pata que no me funciona. > > He instalado el paquete python-cherrypy con apt-get y no me ha dado > ningun problema. > > Siguiendo las instrucciones de > he instalado tambien el > paquete python-profiler. > > Pero cuando intento hacer el tut01_helloworld.py de > > me aparece en error: > > Traceback (most recent call last): > File "tut01_helloworld.py", line 28, in ? > cherrypy.config.update(tutconf) > File "/var/lib/python-support/python2.4/cherrypy/config.py", line 80, > in update > for section, valueMap in updateMap.iteritems(): > AttributeError: 'str' object has no attribute 'iteritems' > > Ya le he pedido ayuda a mi amigo google pero no he encontrado nada > (buscando cherrypy debian). > > ¿Alguien me puede indicar donde encontrar una solucion?. > Tendría que comprobarlo, pero me da la impresión de que intentas ejecutar una aplicación cherrypy más reciente (la del tutorial del tronco del repositorio, que será seguramente para cherrypy 3.0) con una versión de cherrypy más antigua (seguramente la 2.x) Prueba con esta versión del tutorial: http://cherrypy.org/browser/branches/cherrypy-2.x/cherrypy/tutorial/tut01_helloworld.py -- Saludos, -- Luis Miguel From minoztro en gmail.com Fri Sep 29 09:25:23 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Fri, 29 Sep 2006 03:25:23 -0400 Subject: Ejecutables In-Reply-To: <6a3f9d0b0609281319r54541293s12b12dd4f608b04e@mail.gmail.com> References: <85f5e1fe0609281236w113141fcw83e2f765454f66d@mail.gmail.com> <451C2B15.6010500@iac.es> <6a3f9d0b0609281319r54541293s12b12dd4f608b04e@mail.gmail.com> Message-ID: <172699c50609290025u72d7ca9dw186167ab284e5e2@mail.gmail.com> hola: tambien me pasa lo mismo pongo esto al principio de mi fichero: #!/usr/bin/env python # -*- coding: utf-8 -*- y despues por consola en la misma parte en donde se encuentra el fichero pongo el comando: $ ./Main.py : No existe el fichero ó directorio como se puede hacer para que esto resulte??, salu2!! 2006/9/28, Alfredo Baeza : > El día 28/09/06, David Abreu Rodriguez escribió: > > > > seguro que no tienes que hacer '$ ./my_script.py' ? > > Maria Eugenia Ferrero wrote: > > > > > Hola gente linda, tengo una consulta: por qué al hacer mis script y > > > poner en > > > la primer línea #!/usr/bin/env python y luego darle pesrimos de > > > ejecucion... > > > cuando hago mi_script.py, bash me da error diciéndome: command not > > found? > > > Desde ya gracias, saluditos... > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-e > > > s > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > cp mi_script.py /usr/bin/comandoquequiero ? > > Si no, la opción que comenta David: ./mi_script.py (de toa la vida) > -- > Alfredo Baeza > Linux Registered User #422686 > Ubuntu Registered User #4353 > alf.baeza _AT_ gmail _DOT_ com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From javivfpy en gmail.com Fri Sep 29 09:37:53 2006 From: javivfpy en gmail.com (javiVF) Date: Fri, 29 Sep 2006 09:37:53 +0200 Subject: Ejecutables In-Reply-To: <172699c50609290025u72d7ca9dw186167ab284e5e2@mail.gmail.com> References: <85f5e1fe0609281236w113141fcw83e2f765454f66d@mail.gmail.com> <451C2B15.6010500@iac.es> <6a3f9d0b0609281319r54541293s12b12dd4f608b04e@mail.gmail.com> <172699c50609290025u72d7ca9dw186167ab284e5e2@mail.gmail.com> Message-ID: <451CCD51.3090408@gmail.com> Olvidate de la cabecera del .py Ejecuta "python Main.py" Milton Galo Patricio escribió: > hola: > > tambien me pasa lo mismo pongo esto al principio de mi fichero: > > > #!/usr/bin/env python > > # -*- coding: utf-8 -*- > > > > y despues por consola en la misma parte en donde se encuentra el > fichero pongo el comando: > > $ ./Main.py > : No existe el fichero ó directorio > > > como se puede hacer para que esto resulte??, salu2!! > > 2006/9/28, Alfredo Baeza : >> El día 28/09/06, David Abreu Rodriguez escribió: >> > >> > seguro que no tienes que hacer '$ ./my_script.py' ? >> > Maria Eugenia Ferrero wrote: >> > >> > > Hola gente linda, tengo una consulta: por qué al hacer mis script y >> > > poner en >> > > la primer línea #!/usr/bin/env python y luego darle pesrimos de >> > > ejecucion... >> > > cuando hago mi_script.py, bash me da error diciéndome: command not >> > found? >> > > Desde ya gracias, saluditos... >> > > _______________________________________________ >> > > Python-es mailing list >> > > Python-es en aditel.org >> > > http://listas.aditel.org/listinfo/python-e >> > > s >> > >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en aditel.org >> > http://listas.aditel.org/listinfo/python-es >> > >> >> cp mi_script.py /usr/bin/comandoquequiero ? >> >> Si no, la opción que comenta David: ./mi_script.py (de toa la vida) >> -- >> Alfredo Baeza >> Linux Registered User #422686 >> Ubuntu Registered User #4353 >> alf.baeza _AT_ gmail _DOT_ com >> _______________________________________________ >> Python-es mailing list >> Python-es en aditel.org >> http://listas.aditel.org/listinfo/python-es >> > > -- |_|0|_| javiVF |_|_|0| |0|0|0| From jlloret en gmail.com Fri Sep 29 09:46:27 2006 From: jlloret en gmail.com (Pepe Lloret) Date: Fri, 29 Sep 2006 09:46:27 +0200 Subject: Ejecutables In-Reply-To: <451CCD51.3090408@gmail.com> References: <85f5e1fe0609281236w113141fcw83e2f765454f66d@mail.gmail.com> <451C2B15.6010500@iac.es> <6a3f9d0b0609281319r54541293s12b12dd4f608b04e@mail.gmail.com> <172699c50609290025u72d7ca9dw186167ab284e5e2@mail.gmail.com> <451CCD51.3090408@gmail.com> Message-ID: <20060929074627.GA26065@pometa> Hola, On Sep 29, 2006 at 09:37, javiVF wrote: > Olvidate de la cabecera del .py > > Ejecuta "python Main.py" Además de esta solución, si quieres ejecutar directamente el fichero desde la línea de comandos necesitarás darle permisos de ejecución a tu fichero python. Por ejemplo: $ chmod +x Main.py A continuación debería funcionar: $ ./Main.py Siempre y cuando te encuentres en el mismo directorio en el que está el script ;-) Saludos, Pepe -- Pepe Lloret http://www.pepell.com http://www.valux.org In a world without frontiers, who needs Gates and Windows? En un mundo sin fronteras, ¿quién necesita Puertas y Ventanas? From py en topmusic.ch Fri Sep 29 09:38:03 2006 From: py en topmusic.ch (=?ISO-8859-1?Q?Fran=E7ois?=) Date: Fri, 29 Sep 2006 09:38:03 +0200 Subject: Ejecutables In-Reply-To: <172699c50609290025u72d7ca9dw186167ab284e5e2@mail.gmail.com> References: <85f5e1fe0609281236w113141fcw83e2f765454f66d@mail.gmail.com> <451C2B15.6010500@iac.es> <6a3f9d0b0609281319r54541293s12b12dd4f608b04e@mail.gmail.com> <172699c50609290025u72d7ca9dw186167ab284e5e2@mail.gmail.com> Message-ID: <451CCD5B.7010709@topmusic.ch> Milton Galo Patricio a écrit : > tambien me pasa lo mismo pongo esto al principio de mi fichero: > > #!/usr/bin/env python > # -*- coding: utf-8 -*- > > y despues por consola en la misma parte en donde se encuentra el > fichero pongo el comando: > > $ ./Main.py > : No existe el fichero ó directorio Tu fichero se llama bien "Main.py" "Main.py" esta ejecutable ? (chmod 755 Main.py) ? François From ximo-listas en ono.com Fri Sep 29 14:05:18 2006 From: ximo-listas en ono.com (Ximo Nadal) Date: Fri, 29 Sep 2006 14:05:18 +0200 Subject: cherrypy en debian etch In-Reply-To: <68d25cbc0609281654g1d6a8ef2i6c0c1bb666743e16@mail.gmail.com> References: <451BCC14.5020003@ono.com> <68d25cbc0609281654g1d6a8ef2i6c0c1bb666743e16@mail.gmail.com> Message-ID: <451D0BFE.2050100@ono.com> Luis Miguel Morillas wrote: > El 28/09/06, Ximo Nadal escribió: >> Hola: >> >> Estoy intentando usar cherrypy en debian etch pero no se donde meto la >> pata que no me funciona. >> >> He instalado el paquete python-cherrypy con apt-get y no me ha dado >> ningun problema. >> >> Siguiendo las instrucciones de >> he instalado tambien el >> paquete python-profiler. >> >> Pero cuando intento hacer el tut01_helloworld.py de >> >> >> me aparece en error: >> >> Traceback (most recent call last): >> File "tut01_helloworld.py", line 28, in ? >> cherrypy.config.update(tutconf) >> File "/var/lib/python-support/python2.4/cherrypy/config.py", line 80, >> in update >> for section, valueMap in updateMap.iteritems(): >> AttributeError: 'str' object has no attribute 'iteritems' >> >> Ya le he pedido ayuda a mi amigo google pero no he encontrado nada >> (buscando cherrypy debian). >> >> ¿Alguien me puede indicar donde encontrar una solucion?. >> > > Tendría que comprobarlo, pero me da la impresión de que intentas > ejecutar una aplicación cherrypy más reciente (la del tutorial del > tronco del repositorio, que será seguramente para cherrypy 3.0) con > una versión de cherrypy más antigua (seguramente la 2.x) Prueba con > esta versión del tutorial: > http://cherrypy.org/browser/branches/cherrypy-2.x/cherrypy/tutorial/tut01_helloworld.py > > > Hola Luis Miguel: Tienes razon, la version del paquete debian python-cherrypy es 2.2.1-3. He bajado la CherryPy-3.0.0beta2 en .tar.gz de la web de cherrypy, la he instalado y ya me funciona. Gracias, un cordial saludo. -- Ximo Nadal Usando Debian GNU/Linux ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From ferrero.mariaeugenia en gmail.com Fri Sep 29 14:58:03 2006 From: ferrero.mariaeugenia en gmail.com (Maria Eugenia Ferrero) Date: Fri, 29 Sep 2006 09:58:03 -0300 Subject: Ejecutables In-Reply-To: <451CCD5B.7010709@topmusic.ch> References: <85f5e1fe0609281236w113141fcw83e2f765454f66d@mail.gmail.com> <451C2B15.6010500@iac.es> <6a3f9d0b0609281319r54541293s12b12dd4f608b04e@mail.gmail.com> <172699c50609290025u72d7ca9dw186167ab284e5e2@mail.gmail.com> <451CCD5B.7010709@topmusic.ch> Message-ID: <85f5e1fe0609290558xbb0bbd9q6ad8d93b0f58462d@mail.gmail.com> Muchas gracias, si efectivamente yo estaba haciendo mal me faltaba ./ que tonta jeje, pero es q soy realmente muy nueva en esto, gracias... El día 29/09/06, François escribió: > > Milton Galo Patricio a écrit : > > tambien me pasa lo mismo pongo esto al principio de mi fichero: > > > > #!/usr/bin/env python > > # -*- coding: utf-8 -*- > > > > y despues por consola en la misma parte en donde se encuentra el > > fichero pongo el comando: > > > > $ ./Main.py > > : No existe el fichero ó directorio > Tu fichero se llama bien "Main.py" > "Main.py" esta ejecutable ? (chmod 755 Main.py) ? > > François > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From minoztro en gmail.com Fri Sep 29 17:09:41 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Fri, 29 Sep 2006 11:09:41 -0400 Subject: Ejecutables In-Reply-To: <20060929074627.GA26065@pometa> References: <85f5e1fe0609281236w113141fcw83e2f765454f66d@mail.gmail.com> <451C2B15.6010500@iac.es> <6a3f9d0b0609281319r54541293s12b12dd4f608b04e@mail.gmail.com> <172699c50609290025u72d7ca9dw186167ab284e5e2@mail.gmail.com> <451CCD51.3090408@gmail.com> <20060929074627.GA26065@pometa> Message-ID: <172699c50609290809j2f6fbfben2c8eb270a1627297@mail.gmail.com> 2006/9/29, Pepe Lloret : > Hola, > > On Sep 29, 2006 at 09:37, javiVF wrote: > > Olvidate de la cabecera del .py > > > > Ejecuta "python Main.py" > > Además de esta solución, si quieres ejecutar directamente el fichero > desde la línea de comandos necesitarás darle permisos de ejecución a tu > fichero python. Por ejemplo: > > $ chmod +x Main.py sip, está con permisos de ejecución, es más lo puse con 777 > > A continuación debería funcionar: > > $ ./Main.py nop, no funciona :( > > Siempre y cuando te encuentres en el mismo directorio en el que está el > script ;-) jeje, obviamente > > Saludos, salu2! > > Pepe > > -- > Pepe Lloret > http://www.pepell.com > http://www.valux.org > > In a world without frontiers, who needs Gates and Windows? > En un mundo sin fronteras, ¿quién necesita Puertas y Ventanas? > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From antonio en xilus.es Fri Sep 29 17:30:27 2006 From: antonio en xilus.es (Antonio Gutierrez) Date: Fri, 29 Sep 2006 17:30:27 +0200 Subject: Ejecutables In-Reply-To: <172699c50609290025u72d7ca9dw186167ab284e5e2@mail.gmail.com> References: <85f5e1fe0609281236w113141fcw83e2f765454f66d@mail.gmail.com> <451C2B15.6010500@iac.es> <6a3f9d0b0609281319r54541293s12b12dd4f608b04e@mail.gmail.com> <172699c50609290025u72d7ca9dw186167ab284e5e2@mail.gmail.com> Message-ID: <1159543827.5125.2.camel@localhost> El vie, 29-09-2006 a las 03:25 -0400, Milton Galo Patricio escribió: > hola: > > tambien me pasa lo mismo pongo esto al principio de mi fichero: > > > #!/usr/bin/env python ¿Estas seguro que pyhton está en /usr/bin/env? Hay Sistemas Operativos que lo dejan en /usr/bin > > # -*- coding: utf-8 -*- > > > > y despues por consola en la misma parte en donde se encuentra el > fichero pongo el comando: > > $ ./Main.py > : No existe el fichero ó directorio > > > como se puede hacer para que esto resulte??, salu2!! > > 2006/9/28, Alfredo Baeza : > > El día 28/09/06, David Abreu Rodriguez escribió: > > > > > > seguro que no tienes que hacer '$ ./my_script.py' ? > > > Maria Eugenia Ferrero wrote: > > > > > > > Hola gente linda, tengo una consulta: por qué al hacer mis script y > > > > poner en > > > > la primer línea #!/usr/bin/env python y luego darle pesrimos de > > > > ejecucion... > > > > cuando hago mi_script.py, bash me da error diciéndome: command not > > > found? > > > > Desde ya gracias, saluditos... > > > > _______________________________________________ > > > > Python-es mailing list > > > > Python-es en aditel.org > > > > http://listas.aditel.org/listinfo/python-e > > > > s > > > > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > cp mi_script.py /usr/bin/comandoquequiero ? > > > > Si no, la opción que comenta David: ./mi_script.py (de toa la vida) > > -- > > Alfredo Baeza > > Linux Registered User #422686 > > Ubuntu Registered User #4353 > > alf.baeza _AT_ gmail _DOT_ com > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > From donsadit en gmail.com Fri Sep 29 17:57:10 2006 From: donsadit en gmail.com (=?ISO-8859-1?Q?Eric_Sadit_T=E9llez_Avila?=) Date: Fri, 29 Sep 2006 10:57:10 -0500 Subject: Ejecutables In-Reply-To: <1159543827.5125.2.camel@localhost> References: <85f5e1fe0609281236w113141fcw83e2f765454f66d@mail.gmail.com> <451C2B15.6010500@iac.es> <6a3f9d0b0609281319r54541293s12b12dd4f608b04e@mail.gmail.com> <172699c50609290025u72d7ca9dw186167ab284e5e2@mail.gmail.com> <1159543827.5125.2.camel@localhost> Message-ID: <25ce188f0609290857i1b48f8b7jce54c3ece4938c03@mail.gmail.com> Algunos puntos que pueden ayudar a resolver el problema - Busca donde se encuentra env, donde se encuentra python (which env, which python) - Corrobora que las rutas sean correctas - Verifica que los permisos sean correctos (tanto para el script como para el ejecutable pythonl: ls -l path-to-python path-to-env) - Verifica que python se encuentra en buenas condificiones (descartar corrupción del binario [dificilmente, pero podría suceder]) simplemente usandolo como calculadora - ¿Estás usando windows con cgwin? Saludos On 9/29/06, Antonio Gutierrez wrote: > > El vie, 29-09-2006 a las 03:25 -0400, Milton Galo Patricio escribió: > > hola: > > > > tambien me pasa lo mismo pongo esto al principio de mi fichero: > > > > > > #!/usr/bin/env python > > ¿Estas seguro que pyhton está en /usr/bin/env? > Hay Sistemas Operativos que lo dejan en /usr/bin > > > > > # -*- coding: utf-8 -*- > > > > > > > > y despues por consola en la misma parte en donde se encuentra el > > fichero pongo el comando: > > > > $ ./Main.py > > : No existe el fichero ó directorio > > > > > > como se puede hacer para que esto resulte??, salu2!! > > > > 2006/9/28, Alfredo Baeza : > > > El día 28/09/06, David Abreu Rodriguez escribió: > > > > > > > > seguro que no tienes que hacer '$ ./my_script.py' ? > > > > Maria Eugenia Ferrero wrote: > > > > > > > > > Hola gente linda, tengo una consulta: por qué al hacer mis script > y > > > > > poner en > > > > > la primer línea #!/usr/bin/env python y luego darle pesrimos de > > > > > ejecucion... > > > > > cuando hago mi_script.py, bash me da error diciéndome: command not > > > > found? > > > > > Desde ya gracias, saluditos... > > > > > _______________________________________________ > > > > > Python-es mailing list > > > > > Python-es en aditel.org > > > > > http://listas.aditel.org/listinfo/python-e > > > > > s > > > > > > > > > > > > _______________________________________________ > > > > Python-es mailing list > > > > Python-es en aditel.org > > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > > cp mi_script.py /usr/bin/comandoquequiero ? > > > > > > Si no, la opción que comenta David: ./mi_script.py (de toa la vida) > > > -- > > > Alfredo Baeza > > > Linux Registered User #422686 > > > Ubuntu Registered User #4353 > > > alf.baeza _AT_ gmail _DOT_ com > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From javi.pacheco en terra.es Fri Sep 29 20:52:15 2006 From: javi.pacheco en terra.es (javi pacheco) Date: Fri, 29 Sep 2006 20:52:15 +0200 Subject: Comprobar si existen programas instalados en linux Message-ID: <1159555935.8730.2.camel@javielinux-desktop> Me gustaría saber si el usuario en linux tiene una serie de programas instalados. Estoy haciendo unos scripts que necesitan que tengan algunos cosas, como ImageMagick y eso. Me gustara ver si lo tiene instalado y sino pues poner un alert Se me ocurre comprobar en los directorios que estén en el path de ejcutables de windows y mirar si existe, pero no se si existe algo más sencillo muchas gracias ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From arrase en gulcas.org Fri Sep 29 21:17:34 2006 From: arrase en gulcas.org (arrase) Date: Fri, 29 Sep 2006 21:17:34 +0200 Subject: Comprobar si existen programas instalados en linux In-Reply-To: <1159555935.8730.2.camel@javielinux-desktop> References: <1159555935.8730.2.camel@javielinux-desktop> Message-ID: <451D714E.1010303@gulcas.org> En distrubuciones que usan gestion de paquetes (con emerge, apt,...) la lista de instalados suele estar en un fichero de texto, yo haria que la aplicacion determinara donde se ha instalado y que use el fichero propio de esa distro. No se si otras distros que usen otra forma de instalar paquetes tendran ficheros por el estilo. Saludos. -- print "".join(map(lambda numChar:filter(lambda x:(x<"0") or \ (x>"9"),numChar),["0"+chr(104)+"0","1"+chr(111)+"1","2"+chr(108)+"2", \ "3"+chr(97)+"3","4"+chr(32)+"4","5"+chr(109)+"5","6"+chr(117)+"6", \ "7"+chr(110)+"7","8"+chr(100)+"8","9"+chr(111)+"9"])) ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 249 bytes Desc: OpenPGP digital signature URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From edgarcn en gmail.com Fri Sep 29 21:14:54 2006 From: edgarcn en gmail.com (Edgar Sanchez) Date: Fri, 29 Sep 2006 14:14:54 -0500 Subject: Comprobar si existen programas instalados en linux In-Reply-To: <1159555935.8730.2.camel@javielinux-desktop> References: <1159555935.8730.2.camel@javielinux-desktop> Message-ID: <8fd7bcf50609291214i7606b35we43557ef767e0cb0@mail.gmail.com> Pues por desgracia lo mejor es ver en los paths de las carpetas, hasta donde se, tambien sera bueno que cheques la documentacion de los programas adicionales que necesitas, para saber si estos declaran alguna variable en ambiente y asi puedas basarte en eso para verificar, por ello es que hay tantos instaladores del mismo programa para distintas distribuciones, entre en la manera de empacar y donde ponen las cosas, es a veces un dolor de muelas :P, jejeje saludos y suerte con eso!. On 9/29/06, javi pacheco wrote: > > Me gustaría saber si el usuario en linux tiene una serie de programas > instalados. Estoy haciendo unos scripts que necesitan que tengan algunos > cosas, como ImageMagick y eso. Me gustara ver si lo tiene instalado y > sino pues poner un alert > > Se me ocurre comprobar en los directorios que estén en el path de > ejcutables de windows y mirar si existe, pero no se si existe algo más > sencillo > > muchas gracias > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > -- edgarcn http://edgarcn.blogspot.com From arrase en gulcas.org Fri Sep 29 21:29:22 2006 From: arrase en gulcas.org (arrase) Date: Fri, 29 Sep 2006 21:29:22 +0200 Subject: Comprobar si existen programas instalados en linux In-Reply-To: <1159555935.8730.2.camel@javielinux-desktop> References: <1159555935.8730.2.camel@javielinux-desktop> Message-ID: <451D7412.6010607@gulcas.org> Otra aproximacion, creas una lista de todos los binarios que estan en tu PATH y miras si los binarios que quieres estan en el, para hacer una tabla hash de binarios, eliminando los repetidos, puedes hacer algo asi: import os #Creamos una tabla hash tabla=[ [] for i in xrange(100) ] #Insertamos las cadenas en la tabla en funcion de su longitud for bin in string.split(os.getenv("PATH"),":"): for exe in os.listdir(os.path.expanduser(bin)): #Resolvemos colisiones encolando en una lista,elimina duplicados if exe not in tabla[len(exe)]: tabla[len(exe)].append(exe) print tabla Ahora los tienes ordenados por longuitud, puedes buscar si el binario esta en la lista basandote en la loguitud de su nombe para que las busquedas impliquen menos elementos y sean mas rapidas. Saludos. -- print "".join(map(lambda numChar:filter(lambda x:(x<"0") or \ (x>"9"),numChar),["0"+chr(104)+"0","1"+chr(111)+"1","2"+chr(108)+"2", \ "3"+chr(97)+"3","4"+chr(32)+"4","5"+chr(109)+"5","6"+chr(117)+"6", \ "7"+chr(110)+"7","8"+chr(100)+"8","9"+chr(111)+"9"])) ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 249 bytes Desc: OpenPGP digital signature URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From mlacunza en gmail.com Fri Sep 29 21:20:39 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Fri, 29 Sep 2006 14:20:39 -0500 Subject: Comprobar si existen programas instalados en linux In-Reply-To: <1159555935.8730.2.camel@javielinux-desktop> References: <1159555935.8730.2.camel@javielinux-desktop> Message-ID: <1159557640.9534.5.camel@localhost> El vie, 29-09-2006 a las 20:52 +0200, javi pacheco escribió: > Me gustaría saber si el usuario en linux tiene una serie de programas > instalados. Estoy haciendo unos scripts que necesitan que tengan algunos > cosas, como ImageMagick y eso. Me gustara ver si lo tiene instalado y > sino pues poner un alert > > Se me ocurre comprobar en los directorios que estén en el path de > ejcutables de windows y mirar si existe, pero no se si existe algo más > sencillo > > muchas gracias > Hola, Te recomiendo q te evites la "molestia" de andar checando los prerequisitos y mas bien, dale al user la version exacta de las libs >= q necesite tu programa, en Linux es preferible q cada uno lo instale segun la distro; en Win ya sabemos como funciona. -- Mario Lacunza ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From fpalm en ula.ve Fri Sep 29 21:41:23 2006 From: fpalm en ula.ve (Francisco Palm) Date: Fri, 29 Sep 2006 15:41:23 -0400 Subject: Comprobar si existen programas instalados en linux In-Reply-To: <1159557640.9534.5.camel@localhost> References: <1159555935.8730.2.camel@javielinux-desktop> <1159557640.9534.5.camel@localhost> Message-ID: <451D76E3.9080203@ula.ve> Mario Lacunza escribió: > El vie, 29-09-2006 a las 20:52 +0200, javi pacheco escribió: > >> Me gustaría saber si el usuario en linux tiene una serie de programas >> instalados. Estoy haciendo unos scripts que necesitan que tengan algunos >> cosas, como ImageMagick y eso. Me gustara ver si lo tiene instalado y >> sino pues poner un alert >> >> Se me ocurre comprobar en los directorios que estén en el path de >> ejcutables de windows y mirar si existe, pero no se si existe algo más >> sencillo > Te recomiendo q te evites la "molestia" de andar checando los > prerequisitos y mas bien, dale al user la version exacta de las libs >= > q necesite tu programa, en Linux es preferible q cada uno lo instale > segun la distro; en Win ya sabemos como funciona. > Estoy totalmente de acuerdo con esta sugerencia. La gente te va a agradecer que ofrezcas una buena aplicación y no tanto que la y es imposible que puedas complacerlos a todos. Prepara una buena información con los prerrequisitos, esto es mejor que sofísticados scripts de detección que pueden fallar por cambios en la configuración del sistema que pueden ocurrir en cualquier momento (ahora mismo en Debian con la mudanza de Python 2.3 a 2.4 ya hay suficiente caos y tareas pendientes). En el peor de los casos empaqueta la aplicación para la distribución que -tú- utilices. Saludos F. Palm ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hfbonilla en puj.edu.co Sat Sep 30 00:16:53 2006 From: hfbonilla en puj.edu.co (Hector Fabio Bonilla Londono) Date: Fri, 29 Sep 2006 17:16:53 -0500 Subject: hola Message-ID: hola amigos necesito desde hace algunos dias quien pueda amabablemente resolver unas dudas a un proyecto necesito ordenar una lista de gastos de una empresa pero primero tomo un archivo aqui lo adjunto y revise el codigo de en archivo parte,py orienteme la respuesta dede ser una archivo ordenado de mayor amenor los valores y luego el promedio de valores ejemplo antejardin Cod gasto valor 7 gastos administrativos 8000 2 nomina 7286 6 diversos 5125 3 servicos 2945 5 publicidad 1210 4 arrendamiento 925 promedio gastos es:4248,5 hector fabio bonilla ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: parte1.py URL: ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: gastosEnero.txt URL: ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: resultadosenero.txt URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From cocozz en gmail.com Sat Sep 30 01:23:10 2006 From: cocozz en gmail.com (cocozz) Date: Sat, 30 Sep 2006 01:23:10 +0200 Subject: Glade Python Code Generator Message-ID: <4dfd57090609291623g24c69999q9b70dbbabd24941f@mail.gmail.com> Buenas a todos, Tengo que realizar un proyecto para la asignatura de programación, es algo relativamente sencillo, un programa de gestion con agenda, algo de facturacion, etc... El primer paso ha sido convencer al profesor de mi mala gana para hacerlo en VB (:P), y eso parece que lo tengo casi conseguido. En principio iba a hacerlo en C y GTK ya que es el lenguaje que más me gusta, pero esta mañana empeze a pensar en otra cosa y trás ojear algunos tutoriales de python (lenguaje que hace tiempo que buscaba una excusa para estudiar) me ha gustado bastante este otro, parece que se adapta bastante bien para lo que yo quiero hacer Bueno no me enrollo más que eso no le importa a nadie, la aplicación tiene que ser para Win32, yo he pensado en python / gtk y glade Entonces googleando he leido que es posible exportar archivos .glade y traducirlos a código python mediante GLC [http://glc.sourceforge.net/], pero por desgracia el link de esa página no funciona ahora mismo. Podeis hecharme una mano ? Esa es la aplicación que me hace falta o hay alguna mejor ? Muchas gracias por todo pythoneros ;) Saludos ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From edgarcn en gmail.com Sat Sep 30 01:32:01 2006 From: edgarcn en gmail.com (Edgar Sanchez) Date: Fri, 29 Sep 2006 18:32:01 -0500 Subject: Glade Python Code Generator In-Reply-To: <4dfd57090609291623g24c69999q9b70dbbabd24941f@mail.gmail.com> References: <4dfd57090609291623g24c69999q9b70dbbabd24941f@mail.gmail.com> Message-ID: <8fd7bcf50609291632g50f98143rcc51299324f06351@mail.gmail.com> mmm bueno yo en lo personal te recomendaria que intentaras con libglade y python, lib glade te permite cargar el xml de glade y creas los objetos que necesites sin necesidad de generar el codigo en python, solo necesitarias escribir el codigo de los eventos. Saludos! Checa este link para que te des una idea: http://interactive.linuxjournal.com/article/6586 Es un articulo de linux journal que te da un aire de como funciona libglade, igual checa en la lista es algo de lo que ya se ha hablado bastante asi como de las alternativas que hay, saludos y suerte con el proyecto! On 9/29/06, cocozz wrote: > > Buenas a todos, > > Tengo que realizar un proyecto para la asignatura de programación, es > algo relativamente sencillo, un programa de gestion con agenda, algo > de facturacion, etc... > El primer paso ha sido convencer al profesor de mi mala gana para > hacerlo en VB (:P), y eso parece que lo tengo casi conseguido. > > En principio iba a hacerlo en C y GTK ya que es el lenguaje que más me > gusta, pero esta mañana empeze a pensar en otra cosa y trás ojear > algunos tutoriales de python (lenguaje que hace tiempo que buscaba una > excusa para estudiar) me ha gustado bastante este otro, parece que se > adapta bastante bien para lo que yo quiero hacer > > Bueno no me enrollo más que eso no le importa a nadie, la aplicación > tiene que ser para Win32, yo he pensado en python / gtk y glade > > Entonces googleando he leido que es posible exportar archivos .glade y > traducirlos a código python mediante GLC > [http://glc.sourceforge.net/], pero por desgracia el link de esa > página no funciona ahora mismo. > > Podeis hecharme una mano ? Esa es la aplicación que me hace falta o > hay alguna mejor ? > > Muchas gracias por todo pythoneros ;) > Saludos > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > -- edgarcn http://edgarcn.blogspot.com From cocozz en gmail.com Sat Sep 30 01:43:20 2006 From: cocozz en gmail.com (cocozz) Date: Sat, 30 Sep 2006 01:43:20 +0200 Subject: Glade Python Code Generator In-Reply-To: <8fd7bcf50609291632g50f98143rcc51299324f06351@mail.gmail.com> References: <4dfd57090609291623g24c69999q9b70dbbabd24941f@mail.gmail.com> <8fd7bcf50609291632g50f98143rcc51299324f06351@mail.gmail.com> Message-ID: <4dfd57090609291643y692ed99bwc6efde32b3db64fb@mail.gmail.com> Pues si, y justo ahora lo encontre, eso me pasa por no buscar bien, bueno ahi queda ese enlace para el interés de los demás: http://www.learningpython.com/2006/05/07/creating-a-gui-using-pygtk-and-glade/ Muy actualizado y simple este tutorial de introducción Muchas gracias, seguire escribiendo por aquí, Saludos On 9/30/06, Edgar Sanchez wrote: > mmm bueno yo en lo personal te recomendaria que intentaras con libglade y > python, lib glade te permite cargar el xml de glade y creas los objetos que > necesites sin necesidad de generar el codigo en python, solo necesitarias > escribir el codigo de los eventos. Saludos! > > Checa este link para que te des una idea: > > http://interactive.linuxjournal.com/article/6586 > > Es un articulo de linux journal que te da un aire de como funciona > libglade, igual checa en la lista es algo de lo que ya se ha hablado > bastante asi como de las alternativas que hay, saludos y suerte con el > proyecto! > > On 9/29/06, cocozz wrote: > > > > Buenas a todos, > > > > Tengo que realizar un proyecto para la asignatura de programación, es > > algo relativamente sencillo, un programa de gestion con agenda, algo > > de facturacion, etc... > > El primer paso ha sido convencer al profesor de mi mala gana para > > hacerlo en VB (:P), y eso parece que lo tengo casi conseguido. > > > > En principio iba a hacerlo en C y GTK ya que es el lenguaje que más me > > gusta, pero esta mañana empeze a pensar en otra cosa y trás ojear > > algunos tutoriales de python (lenguaje que hace tiempo que buscaba una > > excusa para estudiar) me ha gustado bastante este otro, parece que se > > adapta bastante bien para lo que yo quiero hacer > > > > Bueno no me enrollo más que eso no le importa a nadie, la aplicación > > tiene que ser para Win32, yo he pensado en python / gtk y glade > > > > Entonces googleando he leido que es posible exportar archivos .glade y > > traducirlos a código python mediante GLC > > [http://glc.sourceforge.net/], pero por desgracia el link de esa > > página no funciona ahora mismo. > > > > Podeis hecharme una mano ? Esa es la aplicación que me hace falta o > > hay alguna mejor ? > > > > Muchas gracias por todo pythoneros ;) > > Saludos > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > -- > edgarcn > > http://edgarcn.blogspot.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From joksnet en gmail.com Sat Sep 30 02:27:48 2006 From: joksnet en gmail.com (joksnet) Date: Fri, 29 Sep 2006 21:27:48 -0300 Subject: Glade Python Code Generator In-Reply-To: <4dfd57090609291643y692ed99bwc6efde32b3db64fb@mail.gmail.com> References: <4dfd57090609291623g24c69999q9b70dbbabd24941f@mail.gmail.com> <8fd7bcf50609291632g50f98143rcc51299324f06351@mail.gmail.com> <4dfd57090609291643y692ed99bwc6efde32b3db64fb@mail.gmail.com> Message-ID: Hay un script llamado tepache.py que habian comentado en esta lista, que tomaba un fichero .glade y generaba un minimo codigo. Aca hay un ejemplo de como utilizarlo: http://www.async.com.br/~kiko/pygtk-web/articles/bitpodder/BitPodder.htm Saludos, On 9/29/06, cocozz wrote: > Pues si, y justo ahora lo encontre, eso me pasa por no buscar bien, > bueno ahi queda ese enlace para el interés de los demás: > > http://www.learningpython.com/2006/05/07/creating-a-gui-using-pygtk-and-glade/ > > Muy actualizado y simple este tutorial de introducción > > Muchas gracias, seguire escribiendo por aquí, > Saludos > > On 9/30/06, Edgar Sanchez wrote: > > mmm bueno yo en lo personal te recomendaria que intentaras con libglade y > > python, lib glade te permite cargar el xml de glade y creas los objetos que > > necesites sin necesidad de generar el codigo en python, solo necesitarias > > escribir el codigo de los eventos. Saludos! > > > > Checa este link para que te des una idea: > > > > http://interactive.linuxjournal.com/article/6586 > > > > Es un articulo de linux journal que te da un aire de como funciona > > libglade, igual checa en la lista es algo de lo que ya se ha hablado > > bastante asi como de las alternativas que hay, saludos y suerte con el > > proyecto! > > > > On 9/29/06, cocozz wrote: > > > > > > Buenas a todos, > > > > > > Tengo que realizar un proyecto para la asignatura de programación, es > > > algo relativamente sencillo, un programa de gestion con agenda, algo > > > de facturacion, etc... > > > El primer paso ha sido convencer al profesor de mi mala gana para > > > hacerlo en VB (:P), y eso parece que lo tengo casi conseguido. > > > > > > En principio iba a hacerlo en C y GTK ya que es el lenguaje que más me > > > gusta, pero esta mañana empeze a pensar en otra cosa y trás ojear > > > algunos tutoriales de python (lenguaje que hace tiempo que buscaba una > > > excusa para estudiar) me ha gustado bastante este otro, parece que se > > > adapta bastante bien para lo que yo quiero hacer > > > > > > Bueno no me enrollo más que eso no le importa a nadie, la aplicación > > > tiene que ser para Win32, yo he pensado en python / gtk y glade > > > > > > Entonces googleando he leido que es posible exportar archivos .glade y > > > traducirlos a código python mediante GLC > > > [http://glc.sourceforge.net/], pero por desgracia el link de esa > > > página no funciona ahora mismo. > > > > > > Podeis hecharme una mano ? Esa es la aplicación que me hace falta o > > > hay alguna mejor ? > > > > > > Muchas gracias por todo pythoneros ;) > > > Saludos > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > > > > > > > -- > > edgarcn > > > > http://edgarcn.blogspot.com > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > -- Juan Manuel ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jrodrigog en gmail.com Sat Sep 30 09:52:47 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Sat, 30 Sep 2006 09:52:47 +0200 Subject: Glade Python Code Generator In-Reply-To: References: <4dfd57090609291623g24c69999q9b70dbbabd24941f@mail.gmail.com> <8fd7bcf50609291632g50f98143rcc51299324f06351@mail.gmail.com> <4dfd57090609291643y692ed99bwc6efde32b3db64fb@mail.gmail.com> Message-ID: <20060930095247.7d820aa4.jrodrigog@gmail.com> http://python.xpyro.com/tepache ./tepache fichero.glade Una aplicacion que arranca. :) ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From javi.pacheco en terra.es Sat Sep 30 10:34:35 2006 From: javi.pacheco en terra.es (javi pacheco) Date: Sat, 30 Sep 2006 10:34:35 +0200 Subject: Trabajar en background (thread) Message-ID: <1159605275.5251.5.camel@javielinux-desktop> Que tal: Estoy haciendo unos script en linux que llaman a comandos que tardan bastante tiempo, puede durar muchos minutos. Estoy usando PyGTK y la cosa es que me gustaría hacer una barra de proceso. He visto que hay widget para esto, el problema es que cuando le doy a aceptar la ventana de GTK se me queda "pillada", y no se actualiza hasta que no termina el comando de ejecutarse Creo que debería de hacer una llamada al comando en background, usar thread ya que como llamado a muchos comandos pueda ir actualizando un widget label con lo que está haciendo el programa y actualizando la barra de progreso La verdad que no se nada de como va este tema ¿alguien me da alguna pista? gracias ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jrodrigog en gmail.com Sat Sep 30 10:45:49 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Sat, 30 Sep 2006 10:45:49 +0200 Subject: Trabajar en background (thread) In-Reply-To: <1159605275.5251.5.camel@javielinux-desktop> References: <1159605275.5251.5.camel@javielinux-desktop> Message-ID: <20060930104549.548790bc.jrodrigog@gmail.com> # Esto activa el soporte para threads Python import gobject gobject.threads_init() ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jrodrigog en gmail.com Sat Sep 30 10:54:11 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Sat, 30 Sep 2006 10:54:11 +0200 Subject: Trabajar en background (thread) In-Reply-To: <1159605275.5251.5.camel@javielinux-desktop> References: <1159605275.5251.5.camel@javielinux-desktop> Message-ID: <20060930105411.5af1729a.jrodrigog@gmail.com> # Sobre Thread, muy basico... import threading, os class Worker( threading.Thread ): def __init__( self, cmd, callback ): threading.Thread.__init__( self ) self._cmd = cmd self._callback = callback def run( self ): os.system( self._cmd ) self._callback( self._cmd ) if __name__ == "__main__": def end_callback( cmd ): print "end: %s" % cmd w = Worker( "find", end_callback ) w.start() # esto en GTK no lo harias, espera a que termine w.join() ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From fredy9 en menta.net Sat Sep 30 12:17:26 2006 From: fredy9 en menta.net (Fredy Cabre) Date: Sat, 30 Sep 2006 12:17:26 +0200 Subject: error 'Bad magic number in .pyc file' Message-ID: <000001c6e479$a5f06a10$0202fea9@portfredy> Hola de nuevo, al final me bajé la version 2.4.3 de python para winCE. Resulta que desde mi pc compilo el scrypt con python 2.5, lo copia al ppc y a la hora de ejecutarlo desde el ppc me da el error (solo empezar): 'RuntimeError: Bad magic number in .pyc file' Alguna idea que pueda iluminarme? Por cierto es posible editar un scrypt desde la ppc y compilarlo desde alli mismo para que no de problemas? Gracias From py en ch3m4.org Sat Sep 30 12:36:57 2006 From: py en ch3m4.org (Chema Cortes) Date: Sat, 30 Sep 2006 12:36:57 +0200 Subject: hola In-Reply-To: References: Message-ID: <200609301236.59156.py@ch3m4.org> El Sábado, 30 de Septiembre de 2006 00:16, Hector Fabio Bonilla Londono escribió: > hola amigos necesito desde hace algunos dias quien pueda amabablemente > resolver unas dudas a un proyecto necesito ordenar una lista de gastos de > una empresa pero primero tomo un archivo aqui lo adjunto y revise el codigo > de en archivo parte,py Primero algunos comentarios constructivos: acostumbra en los mensajes a poner un asunto lo más descriptivo posible de tu consulta (pe: "ordenación de un fichero de gastos", etc). Sobre tu programa: from list import * from string import * from record import * from types import * Evita todo lo que puedas el from..import * Debería estar prohibido usarlo en un programa. Está bien para trabajar en modo línea de comandos, pero en un programa puede ser origen de fallos y conflictos. Es conveniente especificar qué importamos de cada módulo, o usar siempre el nombre del módulo para identificar de dónde provienen cada cosa. Por otro lado, no suele ser necesario importar los módulos list ni string. El módulo 'record' supongo que será alguno que hayas introducido aparte. fichero=open("ResultadosEnero.txt","r"); tabla=[] contador=0 salida=open("gastosEnero.txt","w") while 1:     linea=fichero.readline()     contador+=1     if contador<=5:         continue     salida.write(linea)     if linea=='':         break salida.close() fichero.close() Este trozo es tan frecuente en python que para hacerlo bien sólo hay que copiar de otros códigos: salida=open("gastosEnero.txt","w") for linea in open("ResultadosEnero.txt")     salida.writeline(linea) # print >>salida, linea salida.close() Te faltaría todo el procesamiento del fichero dentro del bucle. Será mejor dejar el resto de tu código para darte uno más orientativo (aunque no es el mejor posible): sucursales=("Antejardín","Tequendama","Vipasa") fentrada="ResultadosEnero.txt" fsalida="gastosEnero.txt" tabla=[] for linea in file(fentrada): tabla.append(linea.split()) #abrir salida salida=open(fsalida,"w") #Por cada sucursal for i in range(3): data=[ (x[0],x[1],float(x[i+2])) for x in tabla ] data.sort(key=lambda x:x[2]) media=sum([x[2] for x in data])/len(data) #sacar resultados print >>salida, "Resultados de",sucursales[i] for x in data: print >>salida, x[0],x[1],x[2] print >>salida, "Promedio de gastos",media salida.close() FALLOS que tiene el código: - al leer del fichero, hay que eliminar las líneas de cabecera - los títulos de gastos tienen espacios, por lo que falla el .split() Lo ideal sería que los campos estuvieran separados por tabuladores, pero si no es así, habría que solucionarlo de otra manera, e incluso recurrir al procesamiento a través de expresiones regulares. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From fredy9 en menta.net Sat Sep 30 16:19:19 2006 From: fredy9 en menta.net (Fredy Cabre) Date: Sat, 30 Sep 2006 16:19:19 +0200 Subject: getstatusoutput Message-ID: <000001c6e49b$b785f070$0202fea9@portfredy> Hola a todos, resulta que quiero ejecutar la orden 'getstatusoutput' para lanzar un .exe pero me da error, no lo entiendo. Les pongo lo que pasa (he puesto el ej. del explorer para que vean que el .exe existe) >>> import commands >>> status,output = commands.getstatusoutput('C:\\windows\\explorer.exe') >>> status 1 >>> output '"{" no se reconoce como un comando interno o externo,\nprograma o archivo por lotes ejecutable.' >>> Cualquier ayuda será de agradecer, gracias. From fredy9 en menta.net Sat Sep 30 16:19:19 2006 From: fredy9 en menta.net (Fredy Cabre) Date: Sat, 30 Sep 2006 16:19:19 +0200 Subject: getstatusoutput Message-ID: <000501c6e49b$b918ec80$0202fea9@portfredy> Ya lo he arreglado, lo he compilado desde mi pc con el pyhton 2.4 y los .pyc arrancan bien en el ppc. El problema es que con el codigo que he puesto me lanza un error de excepción. imports commands status,output = commands.getstatusoutput("\Windows\camera.exe") he probando añadiendo un parámetro despues de la llamada al programa pero tambien me da error: status,output = commands.getstatusoutput("\Windows\camera.exe foto") No deja lanzar el programa de hacer fotos. No se si sabreis que pasa, de todos modos gracias. From jjachuf en gmail.com Sat Sep 30 18:01:25 2006 From: jjachuf en gmail.com (=?ISO-8859-1?Q?Jos=E9_Jachuf?=) Date: Sat, 30 Sep 2006 13:01:25 -0300 Subject: Buscar y reemplazar Message-ID: <451E94D5.3010507@gmail.com> Hola estoy empezando con python. Necesito crear un pequeño programa que acepte tres parámetros (directorio, cadena a buscar, cadena reemplazo) y me busque en todos los archivos de que haya dentro del directorio y subdirectorios y me realiza el reemplazo de las cadenas. Algo hice, pero no ser como automatizarlo y que abra, reemplace y guarde los archivos. import re import sys import string archivo = open('prueba.txt') texto = archivo.read() lineas = string.split(texto, '\n') matchstr = re.compile( r"""\b(cadena1)""", re.IGNORECASE | re.DOTALL | re.VERBOSE) for linea in lineas: fixed_paragraph = matchstr.sub(r'cadena2', linea) print fixed_paragraph+'\n' Saludos Jose From jrodrigog en gmail.com Sat Sep 30 18:27:20 2006 From: jrodrigog en gmail.com (Juan Carlos Rodrigo) Date: Sat, 30 Sep 2006 18:27:20 +0200 Subject: Buscar y reemplazar In-Reply-To: <451E94D5.3010507@gmail.com> References: <451E94D5.3010507@gmail.com> Message-ID: <20060930182720.20b3ab01.jrodrigog@gmail.com> import re, os def replace_files( arg, dirname, names ): regular, replace = arg for n in names: path = os.path.join( dirname, n ) if os.path.isdir( path ): continue f = file( path, "rb" ) buf = f.read() f.close() f = file( path, "wb" ) f.write( regular.sub( replace, buf ) ) f.close() def walk_replace( path, original, replace ): arg = ( re.compile( original, re.I ), replace ) os.path.walk( path, replace_files, arg ) if __name__ == "__main__": walk_replace("./test","(var)","foo") ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hfbonilla en puj.edu.co Sat Sep 30 18:46:29 2006 From: hfbonilla en puj.edu.co (Hector Fabio Bonilla Londono) Date: Sat, 30 Sep 2006 11:46:29 -0500 Subject: codigo proyecto Message-ID: hola amigos necesito desde hace algunos dias quien pueda amabablemente resolver unas dudas a un proyecto necesito ordenar una lista de gastos de una empresa pero primero tomo un archivo aqui lo adjunto y revise el codigo de en archivo parte,py orienteme la respuesta dede ser una archivo ordenado de mayor amenor los valores y luego el promedio de valores ejemplo por favor necesito todo el codigo gracias antejardin Cod gasto valor 7 gastos administrativos 8000 2 nomina 7286 6 diversos 5125 3 servicos 2945 5 publicidad 1210 4 arrendamiento 925 promedio gastos es:4248,5 hector fabio bonilla ------------ próxima parte ------------ ############################################################## # GASTOS EMPRESA RECREACCIÒN Y EVENTOS # # PONTIFICIA UNIVERISIDAD JAVERIANA # # INTRODUCCIÓN A LA POGRAMACIÓN # ############################################################## ############################################################## # PROYECTO FINAL "INDICADORES DE PRODUCTIVIDAD" # # PROGRAMA DESARROLLADO POR: HÉCTOR FABIO BONILLA # # DIANA PATRICIA DUQUE # # MARCO ANTONIO ORTIZ # #PROFESOR: Ph.d: DIEGO LUIS LINARES OSPINA # ############################################################## ################################ # PARTE UNO # ################################ # FECHA: OCTUBRE 6 DE 2006 # modulos de diponibilidad # from list import * from string import * from record import * from types import * import pprint # registro de la listas ##class sucursal(record): ## gasto='' ## valor=0.0 fichero=open("ResultadosEnero.txt","r"); tabla=[] contador=0 salida=open("gastosEnero.txt","w") while 1: linea=fichero.readline() contador+=1 if contador<=5: continue salida.write(linea) if linea=='': break salida.close() fichero.close() salida=open("gastosEnero.txt","r") while 1: linea=salida.readline() lista=linea.split() if linea=='': break tabla+=[lista] for i in range(len(tabla)): print tabla[i] ##tabla=[] ##pareja=surcusal(record) ##for i in range(len(tabla)): ## pareja.gasto=tabla[i][1] ## pareja.valorvalor=tabla[i][2] ## ## ##print pareja ------------ próxima parte ------------ 1 Ventas 30.365 9.723 82.911 122.999 2 Nomina 7.286 2.430 9.696 19.412 3 Servicios 2.945 747 330 4.022 4 Arrendamiento 925 500 3.364 4.789 5 Publicidad 1.210 433 3.879 5.522 6 Diversos 5.125 497 1.461 7.083 7 Gastos Administrativos 8.000 7.659 8.712 24.371 8 Total Gastos 25.491 12.266 27.442 65.199 9 Utilidad Antes de imp. 4.874 -2.543 55.469 57.800 10 Impuestos 300 200 600 1.100 11 Utilidad neta 4.574 -2.743 54.869 56.700 ------------ próxima parte ------------ Recreaciones y eventos Estado de resultados a 31/01/2005 (En millones de pesos colombianos) cod Cuenta Antejardín Tequendama Vipasa Total 1 Ventas 30.365 9.723 82.911 122.999 2 Nomina 7.286 2.430 9.696 19.412 3 Servicios 2.945 747 330 4.022 4 Arrendamiento 925 500 3.364 4.789 5 Publicidad 1.210 433 3.879 5.522 6 Diversos 5.125 497 1.461 7.083 7 Gastos Administrativos 8.000 7.659 8.712 24.371 8 Total Gastos 25.491 12.266 27.442 65.199 9 Utilidad Antes de imp. 4.874 -2.543 55.469 57.800 10 Impuestos 300 200 600 1.100 11 Utilidad neta 4.574 -2.743 54.869 56.700 ------------------------------ hector fabio bonilla From mlacunza en gmail.com Sat Sep 30 18:51:06 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Sat, 30 Sep 2006 11:51:06 -0500 Subject: codigo proyecto In-Reply-To: References: Message-ID: <771741b20609300951v3effcf72x4c39bcd2c478e888@mail.gmail.com> Y yo necesito q alguien trabaje x mi y yo cobre... :-D Creo q no es muy bueno de tu parte pedir a esta lista q te hagan el trabajo. Lo q si podemos es orientarte por el buen camino.... Yo lo primero q haria seria meter los datos en una lista de tuplas: Lista=[(x11,x12,x13), (x21,x22,x23),....] de alli hacer q se ordenen es solo cuestion de logica y un Loop...con eso la salida a impresion ya estaria... El día 30/09/06, Hector Fabio Bonilla Londono escribió: > > hola amigos necesito desde hace algunos dias quien pueda amabablemente > resolver unas dudas a un proyecto necesito ordenar una lista de gastos de > una empresa pero primero tomo un archivo aqui lo adjunto y revise el codigo > de en archivo parte,py > > orienteme la respuesta dede ser una archivo ordenado de mayor amenor los > valores y luego el promedio de valores ejemplo > por favor necesito todo el codigo gracias > antejardin > Cod gasto valor > 7 gastos administrativos 8000 > 2 nomina 7286 > 6 diversos 5125 > 3 servicos 2945 > 5 publicidad 1210 > 4 arrendamiento 925 > > promedio gastos es:4248,5 > hector fabio bonilla > ------------ próxima parte ------------ > ############################################################## > # GASTOS EMPRESA RECREACCIÒN Y EVENTOS # > # PONTIFICIA UNIVERISIDAD JAVERIANA # > # INTRODUCCIÓN A LA POGRAMACIÓN # > ############################################################## > > > ############################################################## > # PROYECTO FINAL "INDICADORES DE PRODUCTIVIDAD" # > # PROGRAMA DESARROLLADO POR: HÉCTOR FABIO BONILLA # > # DIANA PATRICIA DUQUE # > # MARCO ANTONIO ORTIZ # > #PROFESOR: Ph.d: DIEGO LUIS LINARES OSPINA # > ############################################################## > > ################################ > # PARTE UNO # > ################################ > > > # FECHA: OCTUBRE 6 DE 2006 > > # modulos de diponibilidad # > > from list import * > from string import * > from record import * > from types import * > import pprint > # registro de la listas > ##class sucursal(record): > ## gasto='' > ## valor=0.0 > > fichero=open("ResultadosEnero.txt","r"); > tabla=[] > contador=0 > salida=open("gastosEnero.txt","w") > while 1: > linea=fichero.readline() > contador+=1 > if contador<=5: > continue > salida.write(linea) > if linea=='': > break > salida.close() > fichero.close() > > > > salida=open("gastosEnero.txt","r") > while 1: > linea=salida.readline() > lista=linea.split() > if linea=='': > break > tabla+=[lista] > > for i in range(len(tabla)): > print tabla[i] > > > > ##tabla=[] > ##pareja=surcusal(record) > ##for i in range(len(tabla)): > ## pareja.gasto=tabla[i][1] > ## pareja.valorvalor=tabla[i][2] > ## > ## > ##print pareja > > > > > > > > > > > > > > > ------------ próxima parte ------------ > 1 Ventas 30.365 9.723 82.911 > 122.999 > 2 Nomina 7.286 2.430 9.696 > 19.412 > 3 Servicios 2.945 747 > 330 4.022 > 4 Arrendamiento 925 500 3.364 > 4.789 > 5 Publicidad 1.210 433 3.879 > 5.522 > 6 Diversos 5.125 497 1.461 > 7.083 > 7 Gastos Administrativos 8.000 7.659 8.712 > 24.371 > 8 Total Gastos 25.491 12.266 27.442 > 65.199 > 9 Utilidad Antes de imp. 4.874 -2.543 55.469 > 57.800 > 10 Impuestos 300 200 > 600 1.100 > 11 Utilidad neta 4.574 -2.743 54.869 > 56.700 > ------------ próxima parte ------------ > Recreaciones y eventos > Estado de resultados a 31/01/2005 > (En millones de pesos colombianos) > > cod > Cuenta Antejardín Tequendama Vipasa Total > 1 Ventas 30.365 9.723 82.911 > 122.999 > 2 Nomina 7.286 2.430 9.696 > 19.412 > 3 Servicios 2.945 747 > 330 4.022 > 4 Arrendamiento 925 500 3.364 > 4.789 > 5 Publicidad 1.210 433 3.879 > 5.522 > 6 Diversos 5.125 497 1.461 > 7.083 > 7 Gastos Administrativos 8.000 7.659 8.712 > 24.371 > 8 Total Gastos 25.491 12.266 27.442 > 65.199 > 9 Utilidad Antes de imp. 4.874 -2.543 55.469 > 57.800 > 10 Impuestos 300 200 > 600 1.100 > 11 Utilidad neta 4.574 -2.743 54.869 > 56.700 > > ------------------------------ > > > hector fabio bonilla > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Saludos / Best regards Mario Lacunza Desarrollador de Sistemas - Webmaster Desarrollador 2 Estrellas VS2005 Email: mlacunza [AT] gmail [DOT] com Website: mlacunzav[DOT]cogia[DOT]net Blog: http://mlacunza.blogspot.com/ Lima - Peru From foxandxss en gmail.com Sat Sep 30 18:58:05 2006 From: foxandxss en gmail.com (Jesus Rodriguez) Date: Sat, 30 Sep 2006 18:58:05 +0200 Subject: [pygtk] poner el foco en un toolbutton In-Reply-To: <172699c50609281342m263ef67gf97cb1319ec92ab9@mail.gmail.com> References: <172699c50609281342m263ef67gf97cb1319ec92ab9@mail.gmail.com> Message-ID: <2a1edb210609300958p15d841c6ifd05b0de38d933c2@mail.gmail.com> acabo de probar, y efectivamente no funciona, esto suena a bug. 2006/9/28, Milton Galo Patricio : > > estimad en s: > > hace tiempo que utilizo pygtk y todo va muy bien...pero me he > topado con un pequeño problema.. No puedo poner el foco en un > toolbutton, es decir realizo el grab_focus pero el botón no queda > marcado con las lineas punteadas, es decir, si presiono enter no se > activa el botón. > > El código que estoy utilizando es > toolbuttonAceptar.grab_focus()...pero no sucede nada, incluso > toolbutton hereda desde widget, en teoría debiera funcionar pero no lo > hace, ideas? > > > Por vuestra ayuda, se agredece > > -- > Milton Inostroza Aguilera > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From minoztro en gmail.com Sat Sep 30 19:52:56 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Sat, 30 Sep 2006 13:52:56 -0400 Subject: [pygtk] poner el foco en un toolbutton In-Reply-To: <2a1edb210609300958p15d841c6ifd05b0de38d933c2@mail.gmail.com> References: <172699c50609281342m263ef67gf97cb1319ec92ab9@mail.gmail.com> <2a1edb210609300958p15d841c6ifd05b0de38d933c2@mail.gmail.com> Message-ID: <172699c50609301052y49d32db1t6834bd6fc60e00da@mail.gmail.com> pero fijate que pruebo en un button y si funciona, quizás algo estamos haciendo mal...algunos de los más experimentados podrían guiar a esta alma perdida... 2006/9/30, Jesus Rodriguez : > acabo de probar, y efectivamente no funciona, esto suena a bug. > > 2006/9/28, Milton Galo Patricio : > > > > estimad en s: > > > > hace tiempo que utilizo pygtk y todo va muy bien...pero me he > > topado con un pequeño problema.. No puedo poner el foco en un > > toolbutton, es decir realizo el grab_focus pero el botón no queda > > marcado con las lineas punteadas, es decir, si presiono enter no se > > activa el botón. > > > > El código que estoy utilizando es > > toolbuttonAceptar.grab_focus()...pero no sucede nada, incluso > > toolbutton hereda desde widget, en teoría debiera funcionar pero no lo > > hace, ideas? > > > > > > Por vuestra ayuda, se agredece > > > > -- > > Milton Inostroza Aguilera > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From rolandojtorres en gmail.com Sat Sep 30 22:39:36 2006 From: rolandojtorres en gmail.com (=?ISO-8859-1?Q?Rolando_Jos=E9_Torres_S=E1nchez?=) Date: Sat, 30 Sep 2006 15:39:36 -0500 Subject: =?iso-8859-1?q?Re=3A_Resumen_de_Python-es=2C_Vol_293?= =?iso-8859-1?q?=2C_Env=EDo_64?= In-Reply-To: <20060929234334.B34BC14AB0E7@devnull.aditel.org> References: <20060929234334.B34BC14AB0E7@devnull.aditel.org> Message-ID: <6a39a1d0609301339s4f20e7c1oc5441a8a1fdef997@mail.gmail.com> > Date: Fri, 29 Sep 2006 14:20:39 -0500 > From: Mario Lacunza > Subject: Re: [Python-es] Comprobar si existen programas instalados en > linux > To: La lista de python en castellano > Message-ID: <1159557640.9534.5.camel en localhost> > Content-Type: text/plain; charset=utf-8 > > El vie, 29-09-2006 a las 20:52 +0200, javi pacheco escribió: > > Me gustaría saber si el usuario en linux tiene una serie de programas > > instalados. Estoy haciendo unos scripts que necesitan que tengan algunos > > cosas, como ImageMagick y eso. Me gustara ver si lo tiene instalado y > > sino pues poner un alert > > > > Se me ocurre comprobar en los directorios que estÃ(c)n en el path de > > ejcutables de windows y mirar si existe, pero no se si existe algo más > > sencillo > > > > muchas gracias > > > > Hola, > > Te recomiendo q te evites la "molestia" de andar checando los > prerequisitos y mas bien, dale al user la version exacta de las libs >= > q necesite tu programa, en Linux es preferible q cada uno lo instale > segun la distro; en Win ya sabemos como funciona. > > > Depende de que tipo de distribucion uses, las distribuciones derivadas de Redhat, o Debian, como Mandrake, Conectiva, usan una base de datos que ccontiene la informacion de los paquetes que han sido instalados, en Redhat se llaman RPM Manager Package RedHat, en Debian son los .deb, que pueden ser leidos o convertidos a rpm. Para saber que paquetes estan instalados, el comando es rpm -aq pero si quieres mas informacion sobre esos paquetes, como el listado de los archivos de cada paquete, puede darle lo siguiente: rpm -aql Te recomiendo que busques en el man de rpm y de deb2rpm. Ahora si lo que quieres es despreocuparte por los prerequisitos, compila de forma estatica , que ocupa mas pero va a la fija, pero lo que pienso es que quieres hacer alguna aplicacion que revise los archivos de paquetes que estan instalados, para saber cuales han sido, modificados, borrados o movidos. En RedHat o en Mandrake el urpm ya hace esto, incluso los puede actuaalizar desde cdrom o desde internet automaticamente. El drakrpm de mandrake incluso ya es grafico, y todo estas utilidades estan muy faciles de hacer. From ceronman en gmail.com Thu Sep 28 06:40:52 2006 From: ceronman en gmail.com (=?ISO-8859-1?Q?Manuel_Alejandro_Cer=F3n_Estrada?=) Date: Wed, 27 Sep 2006 23:40:52 -0500 Subject: Pyslide con caracteres unicode! In-Reply-To: References: Message-ID: <796874fc0609272140o2a5f4575s9d7290ea4033eab2@mail.gmail.com> Hola Jorge, ¿En qué codificación de caracteres está el archivo? Puede ser que tengas que hacer el archivo en una codificación como utf-8 o tal vez iso-8859-1, no sé cómo funciona pyslice. Cualquier editor de texto medianamente descente de debe dejar hacer eso. Un saludo, Manuel. 2006/9/27, Jorge A. Cortes Mahmud : > > Hiola, tengo un .xml que contiene caracteres tales como la ñ, á, ó y > otras con tilde de lo cual hace que cuando ejecuto el comando: > > $ pyslide fichero.xml > 89 > 90 Gaim > 91 Caracteristicas > 92 Conversaciones mostradas en pestañas > 93 Posibilidad de conectarse a varias redes > 94 simultáneamente > > Invalid file "fichero.xml": fichero.xml:92:48: not well-formed (invalid token) > $ > > entonces no me deja ver la presentación ya que la palabra "pestaña" > viene con nuestra querida "ñ", quisiera saber como dar solución a este > pequeño inconveniente, gracias por su tiempo y paciencia. > > Chaos! > -- > http://el-directorio.org > El sitio para los contenidos abiertos en Colombia. > http://wiki.slec.net > Software Libre y Educacion en Colombia. > Un http://iskariote.org GNU/Linux > > --~--~---------~--~----~------------~-------~--~----~ > Ha recibido este mensaje porque está suscrito a Grupo "Python Colombia" de Grupos de Google. > Si quieres publicar en este grupo, envía un mensaje de correo > electrónico a pyco en googlegroups.com > Para anular la suscripción a este grupo, envíe un mensaje a pyco-unsubscribe en googlegroups.com > Para obtener más opciones, visita este grupo en http://groups.google.com/group/pyco. > > -~----------~----~----~----~------~----~------~--~--- > > -- · Manuel Alejandro Cerón Estrada · ceronman en gmail.com · http://ceronman.blogspot.com From info en xilus.es Mon Sep 25 22:13:12 2006 From: info en xilus.es (Antonio =?ISO-8859-1?Q?Guti=E9rrez_Rodr=EDguez?=) Date: Mon, 25 Sep 2006 22:13:12 +0200 Subject: Ayuda con wxpython In-Reply-To: <002d01c6e0d7$127ed410$0501a8c0@PortatilAsus> References: <20060925071622.9ABBE14AB095@devnull.aditel.org> <1159172148.5006.5.camel@Pc-01.xilus.es> <002d01c6e0d7$127ed410$0501a8c0@PortatilAsus> Message-ID: <1159215192.5046.2.camel@Pc-01.xilus.es> Lo de español creo que es imposible. La única opción creo que es reeditar los archivos .py del wx y traducir el menú a mano y teniendo en cuenta que no esté en una dll sino en los ficheros .py En cuanto a lo de la posición del menu window, creo que si se puede modificar su posición, lo leí en algún sitio pero no recuerdo donde. Luego si lo vuelvo a ver te lo comento ;-) Saludos El lun, 25-09-2006 a las 21:15 +0200, Javi escribió: > todo perfecto, ya consigo que desaparezca el menu windows, pero me gustaria > hacer otra pregunta mas sobre este tema, y es, puedo hacer que ese menu > aparezca en español? y puedo hacer que ese menu no me aparezca el ultimo? > > Gracias de nuevo por vuestra ayuda > > > ----- Original Message ----- > From: "Antonio Gutiérrez Rodríguez" > To: > Sent: Monday, September 25, 2006 10:15 AM > Subject: Re: [Python-es] Ayuda con wxpython > > > A ver, para que te funcione el evento, es lo que te ha dicho el compañero > Fabian. > Para quitar el menú "Windows" hay un estilo a la hora de crear el menú que > te lo quita. > En el metodo __init__ de la ventana, si si, la ventana la mdiparentframe, se > tiene que poner el estilo > wx.FRAME_NO_WINDOW_MENU > quedaría algo así: > > wx.MDIParentFrame.__init__(self, id = -1, name='', parent = ventanapadre, > style = wx.FRAME_NO_WINDOW_MENU, title="ventana sin menu window") > > Pruebalo y verás como desaparece del menú. > > Como ya te han comentado los compañeros, esto solo es para windows, ya que > en linux no se soporta las ventanas mdi con wxpython. > > Espero que esto resuelva tu problema > > Antonio Gutiérrez Rodríguez > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > > > --


Antonio Gutiérrez Rodríguez antonio en xilus.es | www.xilus.es C/Antequera, 10 23640 Torre Del Campo (Jaén)
ATENCIÓN: Antes de imprimir este mensaje, valore si verdaderamente es necesario. Una tonelada de papel implica la tala de 15 árboles y el consumo de 250.000 litros de agua. El Medio Ambiente es cuestión de TODOS.

Este correo electronico y, en su caso, cualquier fichero anexo al mismo, contiene información de caracter confidencial exclusivamente dirigida a su destinatario o destinatarios. Queda prohibida su divulgación, copia o distribución a terceros sin la previa autorización escrita de "Xilus". Si no es Ud. el destinatario del mensaje le ruego lo destruya sin hacer copia digital o física, comunicando a Xilus vía e-mail la recepción del presente mensaje. Toda declaracion de voluntad contenida debera ser tenida por no producida. Gracias.

Nota: Los acentos han sido omitidos de forma intencionada.
_______________________________________________________________________________________________
The information in this e-mail and in any attachments is confidential and solely for the attention and use of the named addressee(s). You are hereby notified that any dissemination, distribution or copy of this communication is prohibited without the prior written consent of "Xilus". If you are not the formal receiver of this message please destroy it without making any digital or physical copy and inform "Xilus" , by e-mail, of the reception of the present message. Any whatsoever involuntary declaration contained herewith must be taken as having no legal effect. Thank you. From lujopamu en ya.com Wed Sep 27 16:00:10 2006 From: lujopamu en ya.com (Luis) Date: Wed, 27 Sep 2006 16:00:10 +0200 Subject: algun programilla gpl para aprender tkinter ? Message-ID: <451A83EA.5010201@ya.com> pues eso, que por fin me he decidido con el tkinter y me surgen un mar de dudas, queria saber si alguien me puede dar la direccion de algun programilla que disponga de codigo bastante completo, sobre todo el manejo de las ventanas. gracias. From info en xilus.es Fri Sep 29 17:03:19 2006 From: info en xilus.es (Antonio Gutierrez) Date: Fri, 29 Sep 2006 17:03:19 +0200 Subject: Ejecutables In-Reply-To: <172699c50609290025u72d7ca9dw186167ab284e5e2@mail.gmail.com> References: <85f5e1fe0609281236w113141fcw83e2f765454f66d@mail.gmail.com> <451C2B15.6010500@iac.es> <6a3f9d0b0609281319r54541293s12b12dd4f608b04e@mail.gmail.com> <172699c50609290025u72d7ca9dw186167ab284e5e2@mail.gmail.com> Message-ID: <1159542199.5125.0.camel@localhost> El vie, 29-09-2006 a las 03:25 -0400, Milton Galo Patricio escribió: > hola: > > tambien me pasa lo mismo pongo esto al principio de mi fichero: > > > #!/usr/bin/env python ¿Estas seguro que pyhton está en /usr/bin/env? Hay Sistemas Operativos que lo dejan en /usr/bin > > # -*- coding: utf-8 -*- > > > > y despues por consola en la misma parte en donde se encuentra el > fichero pongo el comando: > > $ ./Main.py > : No existe el fichero ó directorio > > > como se puede hacer para que esto resulte??, salu2!! > > 2006/9/28, Alfredo Baeza : > > El día 28/09/06, David Abreu Rodriguez escribió: > > > > > > seguro que no tienes que hacer '$ ./my_script.py' ? > > > Maria Eugenia Ferrero wrote: > > > > > > > Hola gente linda, tengo una consulta: por qué al hacer mis script y > > > > poner en > > > > la primer línea #!/usr/bin/env python y luego darle pesrimos de > > > > ejecucion... > > > > cuando hago mi_script.py, bash me da error diciéndome: command not > > > found? > > > > Desde ya gracias, saluditos... > > > > _______________________________________________ > > > > Python-es mailing list > > > > Python-es en aditel.org > > > > http://listas.aditel.org/listinfo/python-e > > > > s > > > > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > cp mi_script.py /usr/bin/comandoquequiero ? > > > > Si no, la opción que comenta David: ./mi_script.py (de toa la vida) > > -- > > Alfredo Baeza > > Linux Registered User #422686 > > Ubuntu Registered User #4353 > > alf.baeza _AT_ gmail _DOT_ com > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > >