From kayrosama en turbonett.com Wed Jun 1 01:12:11 2005 From: kayrosama en turbonett.com (kayrosama en turbonett.com) Date: Tue, 31 May 2005 17:12:11 -0600 Subject: cx_Oracle ayuda ... Message-ID: <3782f93a7f49.429c9aeb@intelnet.net.gt> Ayuda con esto ... Soy nuevo con pyton y tengo que hacer mi tarea para el proyecto dentro de 2 semanas ... el problema es que ya tengo todas las herramientas listas ... lo malo es que no se como usarlas .... todos sabemos que un rpm solo se instala y ya ... pues consegui el cx_Oracle para 9i y listo ya esta ... e instale la Base de Datos Oracle ... porque el proyecto es de utilizar una herramienta open source para programar consultas, cambios, adiciones a las tablas ... ami me toco hacer una base pequenia de base de datos para recursos humanos ... donde tengo la traba es que no he podido hacer la coneccion para empesar a trabajar ... ya me rasque la cabeza muchas veses ... pero no lo consigo ... el mensaje que tengo es este ... >>> import cx_Oracle Traceback (most recent call last): File "", line 1, in ? ImportError: libclntsh.so.8.0: cannot open shared object file: No such file or directory Alguien puede ayudarme ... todo lo estoy trabajando en red hat enterprice linux 3 ... la DB es local y las aplicaciones tambien ... de antemano muchas gracias ... ------------ 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 Jun 1 10:05:51 2005 From: antonio.beamud en linkend.net (Antonio Beamud Montero) Date: Wed, 01 Jun 2005 10:05:51 +0200 Subject: cx_Oracle ayuda ... In-Reply-To: <3782f93a7f49.429c9aeb@intelnet.net.gt> References: <3782f93a7f49.429c9aeb@intelnet.net.gt> Message-ID: <1117613151.1645.7.camel@homer.linkend.net> El mar, 31-05-2005 a las 17:12 -0600, kayrosama en turbonett.com escribió: > Ayuda con esto ... > >>> import cx_Oracle > Traceback (most recent call last): > File "", line 1, in ? > ImportError: libclntsh.so.8.0: cannot open shared > object file: No such file or directory > > Alguien puede ayudarme ... todo lo estoy > trabajando en red hat enterprice linux 3 ... la DB > es local y las aplicaciones tambien ... > > de antemano muchas gracias ... > > Tienes que instalar las librerias clientes de oracle para linux donde tengas el paquete cx_Oracle instalado... ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From canopus en gmail.com Wed Jun 1 14:10:23 2005 From: canopus en gmail.com (canopus) Date: Wed, 1 Jun 2005 14:10:23 +0200 Subject: Cartografia y python In-Reply-To: <200505312046.23533.jjdelcerromurciano@yahoo.es> References: <20050531170229.90088.qmail@web50404.mail.yahoo.com> <200505312004.46849.jjdelcerromurciano@yahoo.es> <429CA938.9030107@argo.es> <200505312046.23533.jjdelcerromurciano@yahoo.es> Message-ID: > El Martes, 31 de Mayo de 2005 20:13, Jesus Cea escribió: > > Joaquin Jose del Cerro Murciano wrote: > > > Hace poco he tenido que hacer algo en python que maneja cartografia, y > > > los datos cartograficos que tengo ocupan unas 5 Gb (shps+dbfs). > > > > Uhm, ¿puedes dar info sobre esa aplicación o es confidencial?. Yo le > > estoy dando duro al tema de GPS y afines. Y en python :). Pues yo soy otro que hace cosillas con cartografia, GPS, y python :) En concreto tengo un proyecto funcionando, de momento personal, que es capaz de descargar cualquier imagen del servicio de sigpag (y de paso limpiar la marca de agua gracias a comparativas entre dos imagenes). Además, estas imagenes se integran en una aplicación gráfica con multitud de utilidades para las coordenadas (cambios utm-geodesicas y ed50-wgs84), y generacion de mapas calibrados para el Touratech. Mi ultimo invento es conseguir coordenadas en funcion de direcciones, gracias al API de MapPoint, y ya he tenido exito en los primeros intentos ;) Si alguien está interesado en compartir librerias en este sentido, estoy a vuestra disposicion. Un saludo. Joaquin Santos (canopus) From djcasco en gmail.com Wed Jun 1 17:05:06 2005 From: djcasco en gmail.com (David Casco) Date: Wed, 1 Jun 2005 12:05:06 -0300 Subject: Alguien tiene el diveintopython? In-Reply-To: <32ec9b105052822451a3376e9@mail.gmail.com> References: <32ec9b105052822451a3376e9@mail.gmail.com> Message-ID: Muchas Gracias, ya lo estoy leyendo On 5/29/05, peter wrote: > > El 28/05/05, David Casco escribió: > > > El que posea el dive "into python" o "inmersion en python" versión 5.4(creo > > que es la última) en español ya sea en pdf, .doc o html pero en un único > > archivo y pueda pasarmelo le agradeceria su colaboración comunicandose > > conmigo ya que no lo puedo conseguir. > > > http://www.gulic.org/static/diveintopython-es.pdf > 25 de enero de 2005 > > . > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Que lo urgente no nos quite lo importante From rvera en sotrafor.cl Wed Jun 1 17:14:16 2005 From: rvera en sotrafor.cl (Ricardo Javier Vera Lastra) Date: Wed, 1 Jun 2005 11:14:16 -0400 Subject: Primeriso en el Foro... Multiplataforma - fe - estupides References: <20050531090313.CE3A91445F0A@devnull.aditel.org> Message-ID: <002601c566bc$93ce9000$0d00a8c0@sotrafor.cl> Muy buenas: Tal vez mis palabras sean asperas para algunos... pero es lo que pienso... además como dijo algo 'la verdad es dura para' algunos. Miren tanto en el Foro, como en el lenguaje soy vastante novato, por no decir, no tengo idea de este lenguaje, pero me parece muy desagradable el ver las respuestas tan poco humildes de algunos foristas, se nota que se estan exaltando en su sabiduría y no me parece correcto, se que la sabiduría humana es limitada y variable y peco al expresar mis ideas, sin embargo, la humildad en enseñar y aprender es lo que más importa en todo tiempo... una vez me enseñaron diciendo, se humilde y llegarás muy alto, claro que en muchos casos no hago caso y tambien me exalto en un orgullo que no debo... lo intento. Alguién pregunta... no porque sepa, sino porque NO sabe, y se le hace más facil preguntar al foro que buscar en la Net, ya que aquí se supone que es una ayuda personalizada, aunque en ocaciones las preguntas parescan poco cuerdas o muy basicas, esto tal vez porque el que la hace no sepa interpretar lo que esta solicitando o porque el que lee no se da el tiempo o no puede interpretar lo que se dice. Además las respuestas, me explicaron una vez en un foro que estas debían ser cordiales, sin el ánimo de critica, sino con la intención de ayudar, sin vanas sabidurias, o jactancias absurdas... sólo enseñar lo que se conoce o dar información donde conseguirlas. Si uno no tiene la intención de realmete ayudar, y sólo critica, es mejor que se quede callado, ayuda mejor con su silencio. Además, en otro foro nos explicaron que cuando uno escribe en mayúsculas es como si estubieramos gritando, es decir, en la comunicación escrita (Internet) las mayúsculas son como los gritos en la comunicación verbal.. Todos podemos aprender de los demás, todos tienen algo que enseñarnos... y en especial yo que estoy recién en pañales. Por ejemplo, el Forista que pregunto sobre las multiplataformas, el quería ayuda para hacer un programa que permitiera, imprimir y trasmitir datos y además utilizar algunos puertos, pero que este corriera en los tres sistemas operativos... Linux, Windows y MacOS... Podemos darnos cuenta que es nuevo tanto en Foros como en la programación de este lenguaje... (Python), y no tiene muchos conocimientos de Hardware, pero es humilde en preguntar, aun cuando lo haga no de la mejor manera, a gritos, por lo que yo entiendo, no sabía por que es nuevo, también no deja bastante claro que es lo que realmente quiere hacer, él tiene que aprender a desarrollar esta pequeña, pero importante cualidad, el expresar clara y directamente lo que necesita. Yo no he podido hacerlo, aun estoy intentando aprender, cosa que a algunos le es muy fácil, a mi no. Además no es una tarea fácil la que se pide, el aprender a comunicarse sólo se logra con dedicación, empuje, esfuerzo, sacrificio y más esfuerzo, cosas que yo no tengo... En cambio en uno de los que responden deja ver su conocimiento y se jacta de ello, además usa vocabulario no muy placentero al hacerlo, no enseña, critica y ayuda, por ejemplo en la frase... 'planteas una pregunta decentemente'... me gustaría saber como aprendió sus conocimientos él. A mi no me parecen estupideces las preguntas de quien no sabe, estúpido es el que no entiende las inquietudes de los demás y no hace nada más que criticarles. En Fin, puedo agregar que de acuerdo a mis conocimientos, que no son muchos, portable, portable un lenguaje de programación no hay, si existen algunos que permiten su utilización en diferentes plataformas como el PHP, pero el programa debe estar instalado en una maquina con linux y todos los usuarios pueden tener acceso a él aun cuando estén trabajando en Linux, Windows, MacOS, etc. Otro lenguaje muy similar a este es el C, lo único que necesitan para correrlo en diferentes máquinas son librerías, que uno mismo puede hacer para cada plataforma y Hardware, este es el lenguaje más poderoso que conozco, aun cuando no se programar mucho en él. Puedo agregar a demás que para realizar las tareas de impresión puede en los diferentes lenguajes son diferentes sentencias, pero muy similares... Estaba pensando, en cuanto a Lenguajes Portables, tal vez se le pueda llamar portable al HTML puro, pues tal como esta puede correr en MacOS, Linux, Windows, DOS, etc. No estoy muy seguro, pero este podría llamarse lenguaje portable. Hay un comentario que me quedo dando vueltas... es sobre una cosa que no tiene que ver con el foro es sobre religión... para mi no es un disparate decir que en Jesús esta toda solución, es la creencia de quien lo expresa y no tengo motivos para decir lo contrario, yo además creo que el hombre puede hacer todas las cosas, tal como se dice... 'no hay nada imposible par Dios', yo digo para el hombre no le hay nada imposible, todo se puede hacer, es sólo que carecemos de la inteligencia y sabiduría para hacerlo, no esta demás decir que algunos credos religiosos agregar que cada uno de nosotros somos dioses en embrión, y si Dios todo lo puede por qué nosotros no, tenemos todo lo necesario para hacerlo. No veo a mi entender tan reñido el concepto y declaración de Ciencia y Tecnología y Fe, para mi estos van de la mano, somos los hombres con nuestra limitado conocimiento y variable sabiduría que las separamos. Además creer en algo es bastante importante, te ayuda a salir de tus cenizas cuando estas derrotado, es tu creencia como tu fénix personal, es decir tu creencia te hace un fénix, te hace renacer de las cenizas en que te encuentras. Quiero, además, agregar que dios es cualquier cosa que colocamos en el centro de nuestras vidas y si Dios, Nuestro padre Celestial, no ocupa el corazón del ser humano otras cosas lo ocuparán y se convertirán en nuestro objeto de adoración y creencia, y es a este objeto, persona o sabiduría a la que le llamamos nuestro dios. Como dice en las escrituras que donde colocamos tesoro allí estará nuestro corazón.Entonces, esta pregunta va para el forista que envió su comentario, ¿Cual es tu dios? De hecho no sé porque te molestas tanto en escribir tanto sobre un tema que desconoces, no quieres conocer y te molesta que hablen de tal tema y en este caso pr una pequeña firma de un forista, cosa que a mi no me va ni me viene y eso me molesta mucho menos que tus sarcasticos y ofensivos cometarios. Bueno, termino de comentar... No se si esta lista o foro sea la mejor eleccion que yo haya tomado tratando de aprender, pero los 5 correos que leí sólo me traen quejas, criticas y nada sustancial. No se si fue una buena elección el inscribirme, probaré unos cuantos más, porque de otra manera no sirve al objetivo que busco y menos al del Foro o Lista. Sin otro particular se despide, Ricardo Javier Vera Lastra From djcasco en gmail.com Wed Jun 1 17:14:20 2005 From: djcasco en gmail.com (David Casco) Date: Wed, 1 Jun 2005 12:14:20 -0300 Subject: Cartografia y python In-Reply-To: References: <20050531170229.90088.qmail@web50404.mail.yahoo.com> <200505312004.46849.jjdelcerromurciano@yahoo.es> <429CA938.9030107@argo.es> <200505312046.23533.jjdelcerromurciano@yahoo.es> Message-ID: Yo estoy por emezar algo relacionado que es bàsicamente un programa que maneja toda la información catastral de una ciudad relacionando os planos de la ciudad con los de la obra y con los de los barrios, casas y respectivas obras. En realidad lo que hace es ir mostrando planos de acuerdo a las consultas que vaya haciendo el usuario. Todavia no me decidi hacerlo en python pero con sus ejemplo me dan un incentivo. Mas avanzado el proyecto les cuento. Saludos On 6/1/05, canopus wrote: > > > El Martes, 31 de Mayo de 2005 20:13, Jesus Cea escribió: > > > Joaquin Jose del Cerro Murciano wrote: > > > > Hace poco he tenido que hacer algo en python que maneja cartografia, > y > > > > los datos cartograficos que tengo ocupan unas 5 Gb (shps+dbfs). > > > > > > Uhm, ¿puedes dar info sobre esa aplicación o es confidencial?. Yo le > > > estoy dando duro al tema de GPS y afines. Y en python :). > > > Pues yo soy otro que hace cosillas con cartografia, GPS, y python :) > > En concreto tengo un proyecto funcionando, de momento personal, que es > capaz de descargar cualquier imagen del servicio de sigpag (y de paso > limpiar la marca de agua gracias a comparativas entre dos imagenes). > > Además, estas imagenes se integran en una aplicación gráfica con > multitud de utilidades para las coordenadas (cambios utm-geodesicas y > ed50-wgs84), y generacion de mapas calibrados para el Touratech. > > Mi ultimo invento es conseguir coordenadas en funcion de direcciones, > gracias al API de MapPoint, y ya he tenido exito en los primeros > intentos ;) > > Si alguien está interesado en compartir librerias en este sentido, > estoy a vuestra disposicion. > > Un saludo. > > Joaquin Santos (canopus) > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Que lo urgente no nos quite lo importante From cescd en yahoo.com.mx Wed Jun 1 17:39:09 2005 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Wed, 1 Jun 2005 10:39:09 -0500 (CDT) Subject: Primeriso en el Foro... Multiplataforma - fe - estupides In-Reply-To: <002601c566bc$93ce9000$0d00a8c0@sotrafor.cl> References: <002601c566bc$93ce9000$0d00a8c0@sotrafor.cl> Message-ID: <20050601153909.19207.qmail@web50406.mail.yahoo.com> --- Ricardo Javier Vera Lastra escribió: > Muy buenas: > > Tal vez mis palabras sean asperas para algunos... > pero es lo que pienso... > además como dijo algo 'la verdad es dura para' > algunos. > > Miren tanto en el Foro, como en el lenguaje soy > vastante novato, por no > decir, no tengo idea de este lenguaje, pero me > parece muy desagradable el > ver las respuestas tan poco humildes de algunos > foristas, se nota que se > estan exaltando en su sabiduría y no me parece > correcto, se que la sabiduría > humana es limitada y variable y peco al expresar mis > ideas, sin embargo, la > humildad en enseñar y aprender es lo que más importa > en todo tiempo... una > vez me enseñaron diciendo, se humilde y llegarás muy > alto, claro que en > muchos casos no hago caso y tambien me exalto en un > orgullo que no debo... > lo intento. > > Alguién pregunta... no porque sepa, sino porque NO > sabe, y se le hace más > facil preguntar al foro que buscar en la Net, ya que > aquí se supone que es > una ayuda personalizada, aunque en ocaciones las > preguntas parescan poco > cuerdas o muy basicas, esto tal vez porque el que la > hace no sepa > interpretar lo que esta solicitando o porque el que > lee no se da el tiempo o > no puede interpretar lo que se dice. > > Además las respuestas, me explicaron una vez en un > foro que estas debían ser > cordiales, sin el ánimo de critica, sino con la > intención de ayudar, sin > vanas sabidurias, o jactancias absurdas... sólo > enseñar lo que se conoce o > dar información donde conseguirlas. > > Si uno no tiene la intención de realmete ayudar, y > sólo critica, es mejor > que se quede callado, ayuda mejor con su silencio. > > Además, en otro foro nos explicaron que cuando uno > escribe en mayúsculas es > como si estubieramos gritando, es decir, en la > comunicación escrita > (Internet) las mayúsculas son como los gritos en la > comunicación verbal.. > > Todos podemos aprender de los demás, todos tienen > algo que enseñarnos... y > en especial yo que estoy recién en pañales. Por > ejemplo, el Forista que > pregunto sobre las multiplataformas, el quería ayuda > para hacer un programa > que permitiera, imprimir y trasmitir datos y además > utilizar algunos > puertos, pero que este corriera en los tres sistemas > operativos... Linux, > Windows y MacOS... Podemos darnos cuenta que es > nuevo tanto en Foros como en > la programación de este lenguaje... (Python), y no > tiene muchos > conocimientos de Hardware, pero es humilde en > preguntar, aun cuando lo haga > no de la mejor manera, a gritos, por lo que yo > entiendo, no sabía por que es > nuevo, también no deja bastante claro que es lo que > realmente quiere hacer, > él tiene que aprender a desarrollar esta pequeña, > pero importante cualidad, > el expresar clara y directamente lo que necesita. Yo > no he podido hacerlo, > aun estoy intentando aprender, cosa que a algunos le > es muy fácil, a mi no. > Además no es una tarea fácil la que se pide, el > aprender a comunicarse sólo > se logra con dedicación, empuje, esfuerzo, > sacrificio y más esfuerzo, cosas > que yo no tengo... > > En cambio en uno de los que responden deja ver su > conocimiento y se jacta de > ello, además usa vocabulario no muy placentero al > hacerlo, no enseña, > critica y ayuda, por ejemplo en la frase... > 'planteas una pregunta > decentemente'... me gustaría saber como aprendió sus > conocimientos él. A mi > no me parecen estupideces las preguntas de quien no > sabe, estúpido es el que > no entiende las inquietudes de los demás y no hace > nada más que criticarles. > > En Fin, puedo agregar que de acuerdo a mis > conocimientos, que no son muchos, > portable, portable un lenguaje de programación no > hay, si existen algunos > que permiten su utilización en diferentes > plataformas como el PHP, pero el > programa debe estar instalado en una maquina con > linux y todos los usuarios > pueden tener acceso a él aun cuando estén trabajando > en Linux, Windows, > MacOS, etc. Otro lenguaje muy similar a este es el > C, lo único que necesitan > para correrlo en diferentes máquinas son librerías, > que uno mismo puede > hacer para cada plataforma y Hardware, este es el > lenguaje más poderoso que > conozco, aun cuando no se programar mucho en él. > Puedo agregar a demás que > para realizar las tareas de impresión puede en los > diferentes lenguajes son > diferentes sentencias, pero muy similares... Estaba > pensando, en cuanto a > Lenguajes Portables, tal vez se le pueda llamar > portable al HTML puro, pues > tal como esta puede correr en MacOS, Linux, Windows, > DOS, etc. No estoy muy > seguro, pero este podría llamarse lenguaje portable. > > Hay un comentario que me quedo dando vueltas... es > sobre una cosa que no > tiene que ver con el foro es sobre religión... para > mi no es un disparate > decir que en Jesús esta toda solución, es la > creencia de quien lo expresa y > no tengo motivos para decir lo contrario, yo además > creo que el hombre puede > hacer todas las cosas, tal como se dice... 'no hay > nada imposible par Dios', > yo digo para el hombre no le hay nada imposible, > todo se puede hacer, es > sólo que carecemos de la inteligencia y sabiduría > para hacerlo, no esta > demás decir que algunos credos religiosos agregar > que cada uno de nosotros > somos dioses en embrión, y si Dios todo lo puede por > qué nosotros no, > tenemos todo lo necesario para hacerlo. No veo a mi > entender tan reñido el > concepto y declaración de Ciencia y Tecnología y Fe, > para mi estos van de la > mano, somos los hombres con nuestra limitado > conocimiento y variable > sabiduría que las separamos. Además creer en algo > es bastante importante, > te ayuda a salir de tus cenizas cuando estas > derrotado, es tu creencia como > tu fénix personal, es decir tu creencia te hace un > fénix, te hace renacer de > las cenizas en que te encuentras. Quiero, además, > agregar que dios es > cualquier cosa que colocamos en el centro de > nuestras vidas y si Dios, > Nuestro padre Celestial, no ocupa el corazón del ser > humano otras cosas lo > ocuparán y se convertirán en nuestro objeto de > adoración y creencia, y es a > este objeto, persona o sabiduría a la que le > llamamos nuestro dios. Como > dice en las escrituras que donde colocamos tesoro > allí estará nuestro > corazón.Entonces, esta pregunta va para el forista > que envió su comentario, > ¿Cual es tu dios? De hecho no sé porque te molestas > tanto en escribir tanto > sobre un tema que desconoces, no quieres conocer y > te molesta que hablen de > tal tema y en este caso pr una pequeña firma de un > forista, cosa que a mi no > me va ni me viene y eso me molesta mucho menos que > tus sarcasticos y > ofensivos cometarios. > > Bueno, termino de comentar... No se si esta lista o > foro sea la mejor > eleccion que yo haya tomado tratando de aprender, > pero los 5 correos que leí > sólo me traen quejas, criticas y nada sustancial. No > se si fue una buena > elección el inscribirme, probaré unos cuantos más, > porque de otra manera no > sirve al objetivo que busco y menos al del Foro o > Lista. > > Sin otro particular se despide, > > Ricardo Javier Vera Lastra > > > _______________________________________________ > Python-es mailing list > === message truncated === __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.com.mx/ From pepe en diselpro.com Wed Jun 1 17:36:09 2005 From: pepe en diselpro.com (Pepe Aracil) Date: Wed, 1 Jun 2005 17:36:09 +0200 Subject: Primeriso en el Foro... Multiplataforma - fe - estupides In-Reply-To: <002601c566bc$93ce9000$0d00a8c0@sotrafor.cl> References: <20050531090313.CE3A91445F0A@devnull.aditel.org> <002601c566bc$93ce9000$0d00a8c0@sotrafor.cl> Message-ID: <200506011736.09423.pepe@diselpro.com> AMEN!! Y me muerdo la lengua que sino pierdo la "etiqueta" y me riñen. ;-P Salud. From pachi en mmn-arquitectos.com Wed Jun 1 18:01:07 2005 From: pachi en mmn-arquitectos.com (Rafael Villar Burke) Date: Wed, 01 Jun 2005 18:01:07 +0200 Subject: [OT] - Re: Primeriso en el Foro... Multiplataforma - fe - estupides In-Reply-To: <002601c566bc$93ce9000$0d00a8c0@sotrafor.cl> References: <20050531090313.CE3A91445F0A@devnull.aditel.org> <002601c566bc$93ce9000$0d00a8c0@sotrafor.cl> Message-ID: <429DDBC3.4040105@mmn-arquitectos.com> Ricardo Javier Vera Lastra wrote: >Muy buenas: > >Tal vez mis palabras sean asperas para algunos... pero es lo que pienso... >además como dijo algo 'la verdad es dura para' algunos. > >Miren tanto en el Foro, como en el lenguaje soy vastante novato, por no >decir, no tengo idea de este lenguaje, pero me parece muy desagradable el >ver las respuestas tan poco humildes de algunos foristas > > Esto debería servir para animar a las personas que creen que la pregunta que se ha hecho no es demasiado básica a contestar como tú has intentado, tal vez con mayor concisión y yendo al grano. Si vemos preguntas asequibles a nuestros conocimientos lo mejor es contestar, puesto que esperar a que conteste un gurú lleva a que estos se cansen y se desaprovechen para otras ocasiones, y la falta de respuesta también mata la conversación. :(. [...] >Bueno, termino de comentar... No se si esta lista o foro sea la mejor >eleccion que yo haya tomado tratando de aprender, pero los 5 correos que leí >sólo me traen quejas, criticas y nada sustancial. No se si fue una buena >elección el inscribirme, probaré unos cuantos más, porque de otra manera no >sirve al objetivo que busco y menos al del Foro o Lista. > >Sin otro particular se despide, > >Ricardo Javier Vera Lastra > Creo que en la lista se trata de contestar con amabilidad y tratando de ayudar con la mejor voluntad a quien lo solicita (con mirar los archivos se puede constatar), pero es cierto que, a veces, lo sorprendente de algunas preguntas lleva a tomarlas con cierto sentido del humor que puede no ser bien comprendido. Me pareció que, a pesar de ese tono humorístico, las críticas podían tomarse con cierto espíritu constructivo si se leen con 'humildad'. Estoy seguro de que toda la gente que participa en el foro lamentaría que los comentarios tuviesen el efecto de desanimar a nadie ni de quitarle las ganas de disfrutar de la programación en python o incluso de participar en la lista con libertad. Seguro que tras leer detenidamente las respuestas y tomarlas sin acritud la persona que hizo las preguntas es capaz de hacer preguntas mejor y con mejores resultados. Personalmente opino que todas las que participan aquí de alguna manera y otra lo hacen porque creen que preguntar y compartir lo que se sabe es la mejor manera de aprender. Sobre el tinte religioso de algunos correos, tengo que decir que, personalmente, me molesta por inadecuado y ruidoso, ya que he venido observado el incremento de spam de ese corte así como de proclamas con fines evangelizadores y proselitistas (¡ya no solamente de viagra se vive en la lista de python-users!). Por otra parte, creo que si se tratase de una cita al final del mensaje, como forma de "personalización" del mismo (¿tal vez era este el caso?) no creo que nadie reaccionase de forma contraria. En fin... que todas y todos debemos esforzarnos en hacer la lista un sitio más agradable (para que no se proponga hacer un fork de la misma, que hasta ahora parecía innecesario, y que normalmente no lleva a ningún lado). Saludos, Pachi From antonio.beamud en linkend.net Wed Jun 1 18:10:49 2005 From: antonio.beamud en linkend.net (Antonio Beamud Montero) Date: Wed, 01 Jun 2005 18:10:49 +0200 Subject: [OT] - Re: Primeriso en el Foro... Multiplataforma - fe - estupides In-Reply-To: <429DDBC3.4040105@mmn-arquitectos.com> References: <20050531090313.CE3A91445F0A@devnull.aditel.org> <002601c566bc$93ce9000$0d00a8c0@sotrafor.cl> <429DDBC3.4040105@mmn-arquitectos.com> Message-ID: <1117642249.1645.48.camel@homer.linkend.net> Creo que habría que informar a los recien llegados a la lista que deben leer lo siguiente antes de nada: La netiqueta para listas: http://www.comunidadelectronicos.com/listas/netiquette.htm El mié, 01-06-2005 a las 18:01 +0200, Rafael Villar Burke escribió: > Ricardo Javier Vera Lastra wrote: > > _______________________________________________ > 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 kayrosama en turbonett.com Wed Jun 1 18:23:16 2005 From: kayrosama en turbonett.com (kayrosama en turbonett.com) Date: Wed, 01 Jun 2005 10:23:16 -0600 Subject: cx_Oracle ayuda ... Message-ID: <6c215c32999.429d8c94@intelnet.net.gt> Gracias: Dr Bobus, Antonio Beamud Montero, Gracias por la ayuda ... ya pude importar el modulo cx_Oracle ... ya pude continuar ... les debo una !! ------------ próxima parte ------------ Mírate esto a ver si te sirve http://www.arrakis.es/~qenda/Articles/ArticlePHPORA/PhpOracle8i.htm Saludos El Tue, 31 May 2005 17:12:11 -0600 dijo: > Ayuda con esto ... > Soy nuevo con pyton y tengo que hacer mi tarea > para el proyecto dentro de 2 semanas ... el > problema es que ya tengo todas las herramientas > listas ... lo malo es que no se como usarlas .... > todos sabemos que un rpm solo se instala y ya ... > pues consegui el cx_Oracle para 9i y listo ya > esta ... e instale la Base de Datos Oracle ... > porque el proyecto es de utilizar una herramienta > open source para programar consultas, cambios, > adiciones a las tablas ... ami me toco hacer una > base pequenia de base de datos para recursos > humanos ... donde tengo la traba es que no he > podido hacer la coneccion para empesar a > trabajar ... ya me rasque la cabeza muchas > veses ... pero no lo consigo ... el mensaje que > tengo es este ... > > > >>> import cx_Oracle > Traceback (most recent call last): > File "", line 1, in ? > ImportError: libclntsh.so.8.0: cannot open shared > object file: No such file or directory > > Alguien puede ayudarme ... todo lo estoy > trabajando en red hat enterprice linux 3 ... la DB > es local y las aplicaciones tambien ... > > de antemano muchas gracias ... > > > > > > -- "...[Linux's] capacity to talk via any medium except smoke signals." (By Dr. Greg Wettstein, Roger Maris Cancer Center) ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From lwayar en retronet.com.ar Wed Jun 1 19:30:20 2005 From: lwayar en retronet.com.ar (Luis Tomas Wayar) Date: Wed, 1 Jun 2005 14:30:20 -0300 Subject: Primeriso en el Foro... Multiplataforma - fe - estupides In-Reply-To: <002601c566bc$93ce9000$0d00a8c0@sotrafor.cl> References: <20050531090313.CE3A91445F0A@devnull.aditel.org> <002601c566bc$93ce9000$0d00a8c0@sotrafor.cl> Message-ID: <200506011430.20985.lwayar@retronet.com.ar> Me subscribi a la lista para aprender y compartir conocimientos con gente con un interes en comun (PYTHON), no me interesan las creencias religiosas de los participantes tampoco me interesa contarles si yo las tengo o no, si me gusta el rojo o el verde, si prefiero pensar o que otros piensen por mi. La recomendacion o consejo "Y RECUERDEN: A CUALQUIER PROBLEMA EN SU VIDA JESUS ES LA SOLUCION" me resulto molesto por su caracter imperativo. Las bendiciones que prodigas guardalas para quienes crean en ellas. En consecuencia solicito, por favor te abstengas de tratar temas off-topic, seas respetuoso de las normas de netiquete. La participacion en el foro es voluntaria, si lo que deseas es debatir sobre tu religion o creencias seguro hay muchos foros con temas religiosos. Gracias. From jvosparl en notes.banesto.es Wed Jun 1 18:01:53 2005 From: jvosparl en notes.banesto.es (jvosparl en notes.banesto.es) Date: Wed, 1 Jun 2005 18:01:53 +0200 Subject: lanzar script de Unix (.sh) con python. Message-ID: Buenas tardes, me podría indicar alguien como lanzar un procedimiento Shell de UNIX (.sh) con python y si se puede saber a traves de python si la ejecución de ese script ha finalizado, para seguir con otro proceso. Muchas gracias de antemano. 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 rapto en arrakis.es Wed Jun 1 21:35:27 2005 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Wed, 01 Jun 2005 21:35:27 +0200 Subject: Estaba rebotao Message-ID: <1117654528.7547.4.camel@localhost.localdomain> Muy buenas, quería disculparme por no participar en la lista últimamente. El mailman me había echado sin avisar. Estoy echando un vistazo al archivo de la lista para absorber conocimientos de lo que me he perdido. Besos Marcos From cervera en ffn.ub.es Wed Jun 1 21:41:24 2005 From: cervera en ffn.ub.es (Pau Cervera Badia) Date: Wed, 01 Jun 2005 21:41:24 +0200 Subject: lanzar script de Unix (.sh) con python. In-Reply-To: References: Message-ID: <429E0F64.6070700@ffn.ub.es> Creo que puedes hacerlo con la función spawnvp del módulo os. jvosparl en notes.banesto.es wrote: > > >Buenas tardes, me podría indicar alguien como lanzar un procedimiento Shell >de UNIX (.sh) con python y si se puede saber a traves de python si la >ejecución de ese script ha finalizado, para seguir con otro proceso. > >Muchas gracias de antemano. > > >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 > > > > -- Pau Cervera i Badia e-mail: cervera en ffn.ub.es *************************************************** Departament de Física Fonamental Universitat de Barcelona Martí i Franqués, 1 Planta 3, despatx 346 bis 08028 Barcelona Spain tel: +34 934 921 155 *************************************************** pa, pap!, para pap! pirip pap pap pap pirap pap piriiii-i-jee! sha bang! From DrBobus en gulic.org Wed Jun 1 22:17:17 2005 From: DrBobus en gulic.org (Dr Bobus) Date: Wed, 1 Jun 2005 21:17:17 +0100 Subject: [OT] - Re: Primeriso en el Foro... Multiplataforma In-Reply-To: <1117642249.1645.48.camel@homer.linkend.net> References: <20050531090313.CE3A91445F0A@devnull.aditel.org> <002601c566bc$93ce9000$0d00a8c0@sotrafor.cl> <429DDBC3.4040105@mmn-arquitectos.com> <1117642249.1645.48.camel@homer.linkend.net> Message-ID: <20050601211717.65d90dd1@casiopea.mariaonline.org> Yo no recuerdo muy bien cual es el mensaje de bienvenida que manda python-es pero es bien cierto que algunas listas como mensaje de bienvenida dan instruciones claras sobre etiqueta. Yo casi obligaría a que todos los suscriptores a leer estas dos páginas antes de escribir el primer mensaje a la (una) lista: http://www.rediris.es/list/list-moral.es.html http://www.rediris.es/mail/estilo.es.html Saludos El Wed, 01 Jun 2005 18:10:49 +0200 Antonio Beamud Montero dijo: > Creo que habría que informar a los recien llegados a la lista que deben > leer lo siguiente antes de nada: > > La netiqueta para listas: > > http://www.comunidadelectronicos.com/listas/netiquette.htm > ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: no disponible 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 hernan en orgmf.com.ar Wed Jun 1 22:20:25 2005 From: hernan en orgmf.com.ar (=?iso-8859-1?Q?Hernan_Mart=EDnez_Foffani?=) Date: Wed, 1 Jun 2005 22:20:25 +0200 Subject: para estudiantes... Message-ID: http://code.google.com/summerofcode.html From jjdelcerromurciano en yahoo.es Wed Jun 1 22:23:47 2005 From: jjdelcerromurciano en yahoo.es (Joaquin Jose del Cerro Murciano) Date: Wed, 1 Jun 2005 22:23:47 +0200 Subject: lanzar script de Unix (.sh) con python. In-Reply-To: References: Message-ID: <200506012223.47892.jjdelcerromurciano@yahoo.es> Prueba con: import os comando = "ls ; exit 1" print os.system(comando) >> 8 comando = "ls ; exit 2" print os.system(comando) >> 8 Como comando pones el comando que quieras ejecutar. El system no retorna asta que no termine la ejecucion del comando, y te retorna el valor de estado de este desplazado 8 bits a la izquierda. Un saludo Joauqin. El Miércoles, 1 de Junio de 2005 18:01, jvosparl en notes.banesto.es escribió: > Buenas tardes, me podría indicar alguien como lanzar un procedimiento Shell > de UNIX (.sh) con python y si se puede saber a traves de python si la > ejecución de ese script ha finalizado, para seguir con otro proceso. > > Muchas gracias de antemano. > > > 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 ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From ZanaThos en DistroBit.NeT Thu Jun 2 13:20:47 2005 From: ZanaThos en DistroBit.NeT (ZanaThos) Date: Thu, 02 Jun 2005 13:20:47 +0200 Subject: Primeriso en el Foro... Multiplataforma - fe - estupides In-Reply-To: <200506011430.20985.lwayar@retronet.com.ar> References: <20050531090313.CE3A91445F0A@devnull.aditel.org> <002601c566bc$93ce9000$0d00a8c0@sotrafor.cl> <200506011430.20985.lwayar@retronet.com.ar> Message-ID: <429EEB8F.6010305@DistroBit.NeT> Me pareció fuera de lugar. Porque esta lista está dedicada a Python... no entiendo ese consejo que nos dió, con el tema que sacaba. Que conste que yo soy católico. Pero también debo decir, que a mi me molestan en el mismo grado las personas que firman con frases del estilo: GNU/Linux es lo mejor, o Windows SuX, o memeces del estilo. No defiendo a uno o a otro S.O, pero seamos consecuentes, si esa es su firma tendré que, particularmente, aguantarme y respetarla como respeto las firmas de los frikis de GNU/Linux, o a las de los fanáticos de Windows o de los peritas de Mac. Si alguno se da por aludido, lo siento. Siento haber mandado un mensaje a la lista sobre este tema, pero estoy seguro que si el mensaje que hubiera puesto el autor, entre esas comillas, no hubiera tenido índole religiosa... dudo, que alguien hubiera saltado para quejarse. Y que vuelvo a repetir, a mi, incluso como católico me ha molestado notablemente. Un Saludo. Luis Tomas Wayar wrote: >Me subscribi a la lista para aprender y compartir conocimientos con >gente con un interes en comun (PYTHON), no me interesan las creencias religiosas de los participantes >tampoco me interesa contarles si yo las tengo o no, si me gusta el rojo o el verde, si prefiero pensar o que otros >piensen por mi. > >La recomendacion o consejo "Y RECUERDEN: A CUALQUIER PROBLEMA EN SU VIDA JESUS ES LA SOLUCION" me resulto molesto por >su caracter imperativo. Las bendiciones que prodigas guardalas para quienes crean en ellas. > >En consecuencia solicito, por favor te abstengas de tratar temas off-topic, seas respetuoso de las normas >de netiquete. > >La participacion en el foro es voluntaria, si lo que deseas es debatir sobre tu religion o creencias seguro hay muchos >foros con temas religiosos. > >Gracias. >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > > > > -- ------------------------------------------------------------- "Simplicity is prerequisite for reliability." - Edsger Dijkstra . o O 0 ^ 0 O o . From forodejazz en gmail.com Thu Jun 2 15:04:51 2005 From: forodejazz en gmail.com (=?ISO-8859-1?Q?David_Asorey_=C1lvarez?=) Date: Thu, 2 Jun 2005 15:04:51 +0200 Subject: Primeriso en el Foro... Multiplataforma - fe - estupides In-Reply-To: <002601c566bc$93ce9000$0d00a8c0@sotrafor.cl> References: <20050531090313.CE3A91445F0A@devnull.aditel.org> <002601c566bc$93ce9000$0d00a8c0@sotrafor.cl> Message-ID: Hay un documento bastante interesante que convendría leer de vez en cuando: "Cómo hacer preguntas de manera inteligente" http://www.sindominio.net/ayuda/preguntas-inteligentes.html Un saludo. From rubentato en yahoo.es Thu Jun 2 16:02:58 2005 From: rubentato en yahoo.es (ruben) Date: Thu, 2 Jun 2005 16:02:58 +0200 Subject: Primeriso en el Foro... Multiplataforma - fe- estupides References: <20050531090313.CE3A91445F0A@devnull.aditel.org> <002601c566bc$93ce9000$0d00a8c0@sotrafor.cl><200506011430.20985.lwayar@retronet.com.ar> <429EEB8F.6010305@DistroBit.NeT> Message-ID: <002a01c5677b$c9808a90$0301a8c0@amd> ----- Original Message ----- From: "ZanaThos" To: "La lista de python en castellano" Sent: Thursday, June 02, 2005 1:20 PM Subject: Re: [Python-es] Primeriso en el Foro... Multiplataforma - fe- estupides > Me pareció fuera de lugar. Porque esta lista está dedicada a Python... no > entiendo ese consejo que nos dió, con el tema que sacaba. Que conste que > yo soy católico. > > Pero también debo decir, que a mi me molestan en el mismo grado las > personas que firman con frases del estilo: GNU/Linux es lo mejor, o > Windows SuX, o memeces del estilo. No defiendo a uno o a otro S.O, pero > seamos consecuentes, si esa es su firma tendré que, particularmente, > aguantarme y respetarla como respeto las firmas de los frikis de > GNU/Linux, o a las de los fanáticos de Windows o de los peritas de Mac. > Si alguno se da por aludido, lo siento. Si publicas algo en una lista de discusión tendrás que admitir la libertad que tiene cada participante de responder a lo que le parezca oportuno, error típico en el que incurren algunos cuando creen que sus manifestaciones religiosas deben quedar fuera de toda crítica u opinión, alegando siempre la falta de respeto hacia sus creencias o supersticiones. Cuando no te guste una frase que se meta con windoze, eres libre de contestar, si no, que no la publiquen, e igualmente ocurre con la peculiar afirmación del polémico mensaje, aparte de que para una persona no católica y/o no religiosa puede ser bastante ofensiva, te lo puedo asegurar. Los ateístas también son personas y también tienen sus principios, y una frase como esa se puede interpretar como un insulto a la razón o a la identidad del ser humano(no divino). Por cierto no creo que sea lo mismo meterte con Microsoft que con algo tan esencial como el sentimiento de identidad religiosa o humana, y Friki = Freaky =" Monstruito", que es un insulto, así que deberías pedir disculpas a la gente que no le gusta windows, aparte de lo de "memeces por el estilo". Y después de esta argumentación, me permito hacer este comentario: Si Jesús es la solución para todo, no se por qué tiene que acudir a una lista de correo de simples mortales a preguntar nada. Un católico no se merece más respeto que cualquier otra persona sólo por ser católico. No ofendas y no te ofenderán. > > Siento haber mandado un mensaje a la lista sobre este tema, pero estoy > seguro que si el mensaje que hubiera puesto el autor, entre esas comillas, > no hubiera tenido índole religiosa... dudo, que alguien hubiera saltado > para quejarse. Y que vuelvo a repetir, a mi, incluso como católico me ha > molestado notablemente. > > Un Saludo. > > > > > > Luis Tomas Wayar wrote: > >>Me subscribi a la lista para aprender y compartir conocimientos con gente >>con un interes en comun (PYTHON), no me interesan las creencias religiosas >>de los participantes >>tampoco me interesa contarles si yo las tengo o no, si me gusta el rojo o >>el verde, si prefiero pensar o que otros >>piensen por mi. >>La recomendacion o consejo "Y RECUERDEN: A CUALQUIER PROBLEMA EN SU VIDA >>JESUS ES LA SOLUCION" me resulto molesto por >>su caracter imperativo. Las bendiciones que prodigas guardalas para >>quienes crean en ellas. >> >>En consecuencia solicito, por favor te abstengas de tratar temas >>off-topic, seas respetuoso de las normas >>de netiquete. >> >>La participacion en el foro es voluntaria, si lo que deseas es debatir >>sobre tu religion o creencias seguro hay muchos >>foros con temas religiosos. >> >>Gracias. _______________________________________________ >>Python-es mailing list >>Python-es en aditel.org >>http://listas.aditel.org/listinfo/python-es >> >> >> >> > > > -- > ------------------------------------------------------------- > > "Simplicity is prerequisite for reliability." - Edsger Dijkstra > > . o O 0 ^ 0 O o . > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From djcasco en gmail.com Thu Jun 2 19:31:02 2005 From: djcasco en gmail.com (David Casco) Date: Thu, 2 Jun 2005 14:31:02 -0300 Subject: Primeriso en el Foro... Multiplataforma - fe- estupides In-Reply-To: <002a01c5677b$c9808a90$0301a8c0@amd> References: <20050531090313.CE3A91445F0A@devnull.aditel.org> <002601c566bc$93ce9000$0d00a8c0@sotrafor.cl> <200506011430.20985.lwayar@retronet.com.ar> <429EEB8F.6010305@DistroBit.NeT> <002a01c5677b$c9808a90$0301a8c0@amd> Message-ID: Ya quedo claro por favor basta de inundar la lista con opiniones sobre este mensaje y volvamos a python. El autor del mensaje a esta altura debe haber comprendido que pudo haber ofendido a alguien asi que por favor (repito) volvamos a python El día 2/06/05, ruben escribió: > > > ----- Original Message ----- > From: "ZanaThos" > To: "La lista de python en castellano" > Sent: Thursday, June 02, 2005 1:20 PM > Subject: Re: [Python-es] Primeriso en el Foro... Multiplataforma - fe- > estupides > > > Me pareció fuera de lugar. Porque esta lista está dedicada a Python... > no > > entiendo ese consejo que nos dió, con el tema que sacaba. Que conste que > > yo soy católico. > > > > Pero también debo decir, que a mi me molestan en el mismo grado las > > personas que firman con frases del estilo: GNU/Linux es lo mejor, o > > Windows SuX, o memeces del estilo. No defiendo a uno o a otro S.O, pero > > seamos consecuentes, si esa es su firma tendré que, particularmente, > > aguantarme y respetarla como respeto las firmas de los frikis de > > GNU/Linux, o a las de los fanáticos de Windows o de los peritas de Mac. > > Si alguno se da por aludido, lo siento. > > Si publicas algo en una lista de discusión tendrás que admitir la libertad > que tiene cada participante de responder a lo que le parezca oportuno, > error > típico en el que > incurren algunos cuando creen que sus manifestaciones religiosas deben > quedar fuera de toda > crítica u opinión, alegando siempre la falta de respeto hacia sus > creencias > o supersticiones. > Cuando no te guste una frase que se meta con windoze, eres libre de > contestar, si no, que no la > publiquen, e igualmente ocurre con la peculiar afirmación del polémico > mensaje, aparte de que > para una persona no católica y/o no religiosa puede ser bastante ofensiva, > te lo puedo asegurar. Los ateístas también son personas y también tienen > sus > principios, y una frase como esa se puede > interpretar como un insulto a la razón o a la identidad del ser humano(no > divino). > Por cierto no creo que sea lo mismo meterte con Microsoft que con algo tan > esencial como el > sentimiento de identidad religiosa o humana, y Friki = Freaky =" > Monstruito", que es un insulto, así que deberías pedir disculpas a la > gente > que no le gusta windows, aparte de lo de "memeces por el estilo". > Y después de esta argumentación, me permito hacer este comentario: Si > Jesús > es la solución para todo, no se por qué tiene que acudir a una lista de > correo de simples mortales a preguntar nada. > Un católico no se merece más respeto que cualquier otra persona sólo por > ser > católico. > No ofendas y no te ofenderán. > > > > > Siento haber mandado un mensaje a la lista sobre este tema, pero estoy > > seguro que si el mensaje que hubiera puesto el autor, entre esas > comillas, > > no hubiera tenido índole religiosa... dudo, que alguien hubiera saltado > > para quejarse. Y que vuelvo a repetir, a mi, incluso como católico me ha > > molestado notablemente. > > > > Un Saludo. > > > > > > > > > > > > Luis Tomas Wayar wrote: > > > >>Me subscribi a la lista para aprender y compartir conocimientos con > gente > >>con un interes en comun (PYTHON), no me interesan las creencias > religiosas > >>de los participantes > >>tampoco me interesa contarles si yo las tengo o no, si me gusta el rojo > o > >>el verde, si prefiero pensar o que otros > >>piensen por mi. > >>La recomendacion o consejo "Y RECUERDEN: A CUALQUIER PROBLEMA EN SU VIDA > >>JESUS ES LA SOLUCION" me resulto molesto por > >>su caracter imperativo. Las bendiciones que prodigas guardalas para > >>quienes crean en ellas. > >> > >>En consecuencia solicito, por favor te abstengas de tratar temas > >>off-topic, seas respetuoso de las normas > >>de netiquete. > >> > >>La participacion en el foro es voluntaria, si lo que deseas es debatir > >>sobre tu religion o creencias seguro hay muchos > >>foros con temas religiosos. > >> > >>Gracias. _______________________________________________ > >>Python-es mailing list > >>Python-es en aditel.org > >>http://listas.aditel.org/listinfo/python-es > >> > >> > >> > >> > > > > > > -- > > ------------------------------------------------------------- > > > > "Simplicity is prerequisite for reliability." - Edsger Dijkstra > > > > . o O 0 ^ 0 O o . > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > ______________________________________________ > Renovamos el Correo Yahoo! > Nuevos servicios, más seguridad > http://correo.yahoo.es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Que lo urgente no nos quite lo importante From cdlibre en mclibre.org Thu Jun 2 18:34:13 2005 From: cdlibre en mclibre.org (cdlibre) Date: Thu, 02 Jun 2005 18:34:13 +0200 Subject: Ayuda para =?iso-8859-1?q?Recopilaci=F3n_de_Python_=28Windows=29?= Message-ID: <429F3505.8030600@mclibre.org> Hola, Soy Bartolomé Sintes. Resulta que tengo que hacer una charla sobre Python y había pensado repartir a los sufridos asistentes un CD con programas para Windows (y documentación) relacionados con Python. Por supuesto, el CD estará disponible gratuitamente en http://www.cdlibre.org, un sitio web que tengo con recopilaciones de software libre/gratuito para Windows (y que aprovecho para recomendaros ;-) Basándome en Python-CD (http://www.red-sur.com/~sdelgado/python-cd/python-cd.html), la recopilación preparada por Santiago Delgado el año pasado, he preparado una lista de programas a incluir (todavía me faltan por incluir algunos). La lista se puede consultar en http://www.cdlibre.org/consultar/cd_python01/programas_novedades.html Me gustaría que los habituales de esta lista me propusierais cosas para incluir en este CD, contestando a este correo en la lista (y, si es posible, mandando una copia a cdlibre @ mclibre.org). Gracias, y un saludo, Barto From cdlibre en mclibre.org Thu Jun 2 19:56:22 2005 From: cdlibre en mclibre.org (cdlibre) Date: Thu, 02 Jun 2005 19:56:22 +0200 Subject: Ayuda para =?iso-8859-1?q?Recopilaci=F3n_de_Python_=28Windows=29_?= =?iso-8859-1?q?=282=29?= Message-ID: <429F4846.3040007@mclibre.org> Se me olvidaba. Tampoco me vendría mal que me propusiérais mejoras al propio listado (descripción de los programas, categorías en los que lo he dividido, etc). Gracias de nuevo, Barto From javi.pacheco en terra.es Thu Jun 2 20:46:15 2005 From: javi.pacheco en terra.es (=?ISO-8859-1?Q?Javier_P=E9rez?=) Date: Thu, 02 Jun 2005 20:46:15 +0200 Subject: Directorio del archivo .py que ejecuto Message-ID: <429F53F7.2060302@terra.es> Hola: Necesito saber el directorio absoluto donde se encuentra el archivo .py que estoy ejecutando. Estoy haciendo un script para gimp con python y el archivo lo tengo en /home/usuario/.gimp-2.2/plug-ins pero al ejecutarlo desde gimp el directorio que tengo como referecia es /home/usuario necesito hacer referencia a un archivo xml que tengo junto al archivo .py pero no se la ruta ya que el plugins el usuario puede instalar en diferentes directorios ¿es posible esto? gracias From pepe en xpress.es Thu Jun 2 21:40:32 2005 From: pepe en xpress.es (pepe) Date: Thu, 2 Jun 2005 21:40:32 +0200 Subject: DUDA:Cola de trabajos en red Message-ID: <029c01c567aa$f031bd60$4dfaa8c0@Clint> Hola Estoy haciendo una cola de trabajos en red, ya he conseguido lanzar mas o menos los trabajos. El servidor será "el padre" y los "hijos" seran los trabajos lanzados. Mi duda es que pasos he de seguir para antes de lanzarlos a ejecutar saber el pid del hijo(trabajo lanzado) para poder hacer un kill. Otra duda que tengo es komo puedo saber si aun se esta ejecutando un trabajo para ver si he de liberarlo y ponerlo como un nodo libre. Muchas gracias From pepe en diselpro.com Thu Jun 2 21:49:27 2005 From: pepe en diselpro.com (Pepe Aracil) Date: Thu, 2 Jun 2005 21:49:27 +0200 Subject: Directorio del archivo .py que ejecuto In-Reply-To: <429F53F7.2060302@terra.es> References: <429F53F7.2060302@terra.es> Message-ID: <200506022149.27728.pepe@diselpro.com> El Jueves, 2 de Junio de 2005 20:46, Javier Pérez escribió: > Hola: > > Necesito saber el directorio absoluto donde se encuentra el archivo .py > que estoy ejecutando. Estoy haciendo un script para gimp con python y el Yo lo hago así y me funciona. Solo lo he probado en Linux. -- code -- import os.path import sys AppPath = os.path.dirname(sys.argv[0]) AppPath = os.path.abspath(AppPath) -- end -- En AppPath tienes la ruta absoluta de tu script. Salud. From jldalla en gmail.com Thu Jun 2 23:01:35 2005 From: jldalla en gmail.com (Jose Luis DALLAPICCOLA) Date: Thu, 2 Jun 2005 18:01:35 -0300 Subject: gnome-db Message-ID: <40b558b305060214012c3f41d4@mail.gmail.com> Hola. Existen bindings para python de gnome-db? He buscado, pero no encuentro mucho. Lo último que he encontrado es en gnome-db.org PyGDA 0.0.3 available 2004/January/15 Muchas gracias. Saludos, -- --- José Luis DALLAPICCOLA Cipolletti - RIO NEGRO Patagonia ARGENTINA From antonio.beamud en linkend.net Thu Jun 2 09:34:13 2005 From: antonio.beamud en linkend.net (Antonio Beamud Montero) Date: Thu, 02 Jun 2005 09:34:13 +0200 Subject: lanzar script de Unix (.sh) con python. In-Reply-To: References: Message-ID: <1117697653.9782.2.camel@homer.linkend.net> El mié, 01-06-2005 a las 18:01 +0200, jvosparl en notes.banesto.es escribió: > > > > Buenas tardes, me podría indicar alguien como lanzar un procedimiento Shell > de UNIX (.sh) con python y si se puede saber a traves de python si la > ejecución de ese script ha finalizado, para seguir con otro proceso. > > Muchas gracias de antemano. import command stat,out = command.getstatusoutput('/home/miscrip.sh') en stat te devuelve el estado de la ejecución. y en out te devuelve la salida del comando por si quieres analizarla. Un saludo ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From virtual.yo en gmail.com Fri Jun 3 01:59:38 2005 From: virtual.yo en gmail.com (virtual.yo en gmail.com) Date: Thu, 02 Jun 2005 18:59:38 -0500 Subject: Ayuda para =?ISO-8859-1?Q?Recopilaci=F3n_de_?= =?ISO-8859-1?Q?Python_=28Windows=29_=282=29?= In-Reply-To: <429F4846.3040007@mclibre.org> References: <429F4846.3040007@mclibre.org> Message-ID: <429F9D6A.8030608@gmail.com> No se mucho de python, pero espero que esto pueda servir. Tutoriales: http://the.taoofmac.com/static/grimoire.html http://primates.ximian.com/~sandino/python-glade/ Hay una pagina en msdn que muestra ejemplos en python (creo que esta relacionada con windows script host o algo así); no recuerdo como di con ella También podrias poner en que plataformas corre y los instaladores para casda una de ellas, y algo sobre python y .net cdlibre wrote: > Se me olvidaba. Tampoco me vendría mal que me propusiérais mejoras al > propio listado (descripción de los programas, categorías en los que lo > he dividido, etc). > > Gracias de nuevo, > Barto > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From zanathos en distrobit.net Thu Jun 2 17:09:15 2005 From: zanathos en distrobit.net (zanathos en distrobit.net) Date: Thu, 2 Jun 2005 15:09:15 -0000 (GMT) Subject: Primeriso en el Foro... Multiplataforma - fe- estupides In-Reply-To: <002a01c5677b$c9808a90$0301a8c0@amd> References: <20050531090313.CE3A91445F0A@devnull.aditel.org> <002601c566bc$93ce9000$0d00a8c0@sotrafor.cl><200506011430.20985.lwayar@retronet.com.ar> <429EEB8F.6010305@DistroBit.NeT> <002a01c5677b$c9808a90$0301a8c0@amd> Message-ID: <43181.82.144.15.178.1117724955.squirrel@distrobit.net> > > ----- Original Message ----- > From: "ZanaThos" > To: "La lista de python en castellano" > Sent: Thursday, June 02, 2005 1:20 PM > Subject: Re: [Python-es] Primeriso en el Foro... Multiplataforma - fe- > estupides > > >> Me pareció fuera de lugar. Porque esta lista está dedicada a Python... >> no >> entiendo ese consejo que nos dió, con el tema que sacaba. Que conste que >> yo soy católico. >> >> Pero también debo decir, que a mi me molestan en el mismo grado las >> personas que firman con frases del estilo: GNU/Linux es lo mejor, o >> Windows SuX, o memeces del estilo. No defiendo a uno o a otro S.O, pero >> seamos consecuentes, si esa es su firma tendré que, particularmente, >> aguantarme y respetarla como respeto las firmas de los frikis de >> GNU/Linux, o a las de los fanáticos de Windows o de los peritas de Mac. >> Si alguno se da por aludido, lo siento. > > Si publicas algo en una lista de discusión tendrás que admitir la libertad > que tiene cada participante de responder a lo que le parezca oportuno, > error > típico en el que > incurren algunos cuando creen que sus manifestaciones religiosas deben > quedar fuera de toda > crítica u opinión, alegando siempre la falta de respeto hacia sus > creencias > o supersticiones. Entonces, ¿por qué este hilo?... tú mismo estás respondiendo. Cada uno puede poner lo que quiera. > Cuando no te guste una frase que se meta con windoze, eres libre de > contestar, si no, que no la > publiquen, e igualmente ocurre con la peculiar afirmación del polémico > mensaje, aparte de que > para una persona no católica y/o no religiosa puede ser bastante ofensiva, > te lo puedo asegurar. Los ateístas también son personas Por supuesto. Eso es algo que todo el mundo sabe... > y también tienen sus principios, Claro. > y una frase como esa se puede > interpretar como un insulto a la razón o a la identidad del ser humano(no > divino). No entiendo eso de "insulto a la razón o a la identidad del ser humano" que me suenan a frases del todo demagogas para meter paja en el asunto. En serio, que queda muy bonito puesto así, pero no creo que esa frase haya insultado la razón del que lo haya leído, y menos aún su esencia como persona. Pfff.. > Por cierto no creo que sea lo mismo meterte con Microsoft que con algo tan > esencial como el > sentimiento de identidad religiosa o humana Claro que no, para mi. Pero no todo el mundo piensa como yo o como tú. Puede que a alguno sí le parezca igual. Eso ni tú ni yo lo sabemos. y Friki = Freaky =" > Monstruito", que es un insulto, así que deberías pedir disculpas a la > gente > que no le gusta windows, aparte de lo de "memeces por el estilo". No voy a pedir disculpas porque como tú has repetido hasta la saciedad más arriba, es una lista libre y puedo dar mi opinión. O ya no?... Para aquel que tenga dos dedos de frente sabrá que no me refería a esa acepción de Friki, si tú piensas que Friki sólo significa Monstruo, ya es tu problema. Me doy cuenta que no me dices nada de "fanáticos" o "peritas", supongo que sigue habiendo clases. > Y después de esta argumentación, me permito hacer este comentario: Si > Jesús > es la solución para todo, no se por qué tiene que acudir a una lista de > correo de simples mortales a preguntar nada. Está visto que aún no se habían acabado las gracietas. Dado que este señor había puesto esa frase de Jesús, sin mala intención entiendo... y entiendo también que se refiere a temas del tipo: espirituales o sociales/anímicos/psicológicos o de afectividad. Tú sí que estás faltando a la razón y los demás al hacer ese comentario. > Un católico no se merece más respeto que cualquier otra persona sólo por > ser católico. No merece más, pero merece un poco. Algo que no habéis hecho. Con el primero comentario de la lista en torno a ese tema, diciéndole que está fuera de lugar, y que se lea las netiquetas. Hubiera sido MÁS que suficiente. Y nadie ha dicho que él sea católico, deja de centrarte en el catolicismo. O infórmate. > No ofendas y no te ofenderán. Sí, deberías aplicártelo. >> >> Siento haber mandado un mensaje a la lista sobre este tema, pero estoy >> seguro que si el mensaje que hubiera puesto el autor, entre esas >> comillas, >> no hubiera tenido índole religiosa... dudo, que alguien hubiera saltado >> para quejarse. Y que vuelvo a repetir, a mi, incluso como católico me ha >> molestado notablemente. >> >> Un Saludo. >> >> >> >> >> >> Luis Tomas Wayar wrote: >> >>>Me subscribi a la lista para aprender y compartir conocimientos con >>> gente >>>con un interes en comun (PYTHON), no me interesan las creencias >>> religiosas >>>de los participantes >>>tampoco me interesa contarles si yo las tengo o no, si me gusta el rojo >>> o >>>el verde, si prefiero pensar o que otros >>>piensen por mi. >>>La recomendacion o consejo "Y RECUERDEN: A CUALQUIER PROBLEMA EN SU VIDA >>>JESUS ES LA SOLUCION" me resulto molesto por >>>su caracter imperativo. Las bendiciones que prodigas guardalas para >>>quienes crean en ellas. >>> >>>En consecuencia solicito, por favor te abstengas de tratar temas >>>off-topic, seas respetuoso de las normas >>>de netiquete. >>> >>>La participacion en el foro es voluntaria, si lo que deseas es debatir >>>sobre tu religion o creencias seguro hay muchos >>>foros con temas religiosos. >>> >>>Gracias. _______________________________________________ >>>Python-es mailing list >>>Python-es en aditel.org >>>http://listas.aditel.org/listinfo/python-es >>> >>> >>> >>> >> >> >> -- >> ------------------------------------------------------------- >> >> "Simplicity is prerequisite for reliability." - Edsger Dijkstra >> >> . o O 0 ^ 0 O o . >> _______________________________________________ >> Python-es mailing list >> Python-es en aditel.org >> http://listas.aditel.org/listinfo/python-es > > > > ______________________________________________ > Renovamos el Correo Yahoo! > Nuevos servicios, más seguridad > http://correo.yahoo.es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From i_munoz en euskalnet.net Thu Jun 2 20:11:03 2005 From: i_munoz en euskalnet.net (=?ISO-8859-1?Q?I=F1igo?=) Date: Thu, 02 Jun 2005 20:11:03 +0200 Subject: Ayuda para =?ISO-8859-1?Q?Recopilaci=F3n_de_?= =?ISO-8859-1?Q?Python_=28Windows=29?= In-Reply-To: <429F3505.8030600@mclibre.org> References: <429F3505.8030600@mclibre.org> Message-ID: <429F4BB7.6050306@euskalnet.net> Pymedia podría ser un buen añadido. La dirección de su web es http://pymedia.org Es un módulo para manipulación de ficheros mp3, ogg, avi, divx.... cdlibre escribió: > Hola, > > Soy Bartolomé Sintes. Resulta que tengo que hacer una charla sobre > Python y había pensado repartir a los sufridos asistentes un CD con > programas para Windows (y documentación) relacionados con Python. Por > supuesto, el CD estará disponible gratuitamente en > http://www.cdlibre.org, un sitio web que tengo con recopilaciones de > software libre/gratuito para Windows (y que aprovecho para > recomendaros ;-) > > Basándome en Python-CD > (http://www.red-sur.com/~sdelgado/python-cd/python-cd.html), la > recopilación preparada por Santiago Delgado el año pasado, he preparado > una lista de programas a incluir (todavía me faltan por incluir > algunos). La lista se puede consultar en > http://www.cdlibre.org/consultar/cd_python01/programas_novedades.html > > Me gustaría que los habituales de esta lista me propusierais cosas para > incluir en este CD, contestando a este correo en la lista (y, si es > posible, mandando una copia a cdlibre @ mclibre.org). > > Gracias, y un saludo, > Barto > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From pepe en diselpro.com Thu Jun 2 21:34:04 2005 From: pepe en diselpro.com (Pepe Aracil) Date: Thu, 2 Jun 2005 21:34:04 +0200 Subject: Ayuda para =?iso-8859-1?q?Recopilaci=F3n_de_Python?= (Windows) (2) In-Reply-To: <429F4846.3040007@mclibre.org> References: <429F4846.3040007@mclibre.org> Message-ID: <200506022134.04949.pepe@diselpro.com> Hola. Podrías añadir el cx-freeze: http://starship.python.net/crew/atuining/cx_Freeze/index.html Es como el py2exe pero multiplataforma. Salud. From zanathos en distrobit.net Thu Jun 2 20:04:30 2005 From: zanathos en distrobit.net (zanathos en distrobit.net) Date: Thu, 2 Jun 2005 18:04:30 -0000 (GMT) Subject: Primeriso en el Foro... Multiplataforma - fe- estupides In-Reply-To: References: <20050531090313.CE3A91445F0A@devnull.aditel.org> <002601c566bc$93ce9000$0d00a8c0@sotrafor.cl> <200506011430.20985.lwayar@retronet.com.ar> <429EEB8F.6010305@DistroBit.NeT> <002a01c5677b$c9808a90$0301a8c0@amd> Message-ID: <55089.82.144.15.178.1117735470.squirrel@distrobit.net> Estoy totalmente de acuerdo, por mi parte no voy a echar más madera. Un Saludo. > Ya quedo claro por favor basta de inundar la lista con opiniones sobre > este > mensaje y volvamos a python. > El autor del mensaje a esta altura debe haber comprendido que pudo haber > ofendido a alguien asi que por favor (repito) volvamos a python > > El día 2/06/05, ruben escribió: >> >> >> ----- Original Message ----- >> From: "ZanaThos" >> To: "La lista de python en castellano" >> Sent: Thursday, June 02, 2005 1:20 PM >> Subject: Re: [Python-es] Primeriso en el Foro... Multiplataforma - fe- >> estupides >> >> > Me pareció fuera de lugar. Porque esta lista está dedicada a Python... >> no >> > entiendo ese consejo que nos dió, con el tema que sacaba. Que conste >> que >> > yo soy católico. >> > >> > Pero también debo decir, que a mi me molestan en el mismo grado las >> > personas que firman con frases del estilo: GNU/Linux es lo mejor, o >> > Windows SuX, o memeces del estilo. No defiendo a uno o a otro S.O, >> pero >> > seamos consecuentes, si esa es su firma tendré que, particularmente, >> > aguantarme y respetarla como respeto las firmas de los frikis de >> > GNU/Linux, o a las de los fanáticos de Windows o de los peritas de >> Mac. >> > Si alguno se da por aludido, lo siento. >> >> Si publicas algo en una lista de discusión tendrás que admitir la >> libertad >> que tiene cada participante de responder a lo que le parezca oportuno, >> error >> típico en el que >> incurren algunos cuando creen que sus manifestaciones religiosas deben >> quedar fuera de toda >> crítica u opinión, alegando siempre la falta de respeto hacia sus >> creencias >> o supersticiones. >> Cuando no te guste una frase que se meta con windoze, eres libre de >> contestar, si no, que no la >> publiquen, e igualmente ocurre con la peculiar afirmación del polémico >> mensaje, aparte de que >> para una persona no católica y/o no religiosa puede ser bastante >> ofensiva, >> te lo puedo asegurar. Los ateístas también son personas y también tienen >> sus >> principios, y una frase como esa se puede >> interpretar como un insulto a la razón o a la identidad del ser >> humano(no >> divino). >> Por cierto no creo que sea lo mismo meterte con Microsoft que con algo >> tan >> esencial como el >> sentimiento de identidad religiosa o humana, y Friki = Freaky =" >> Monstruito", que es un insulto, así que deberías pedir disculpas a la >> gente >> que no le gusta windows, aparte de lo de "memeces por el estilo". >> Y después de esta argumentación, me permito hacer este comentario: Si >> Jesús >> es la solución para todo, no se por qué tiene que acudir a una lista de >> correo de simples mortales a preguntar nada. >> Un católico no se merece más respeto que cualquier otra persona sólo por >> ser >> católico. >> No ofendas y no te ofenderán. >> >> > >> > Siento haber mandado un mensaje a la lista sobre este tema, pero estoy >> > seguro que si el mensaje que hubiera puesto el autor, entre esas >> comillas, >> > no hubiera tenido índole religiosa... dudo, que alguien hubiera >> saltado >> > para quejarse. Y que vuelvo a repetir, a mi, incluso como católico me >> ha >> > molestado notablemente. >> > >> > Un Saludo. >> > >> > >> > >> > >> > >> > Luis Tomas Wayar wrote: >> > >> >>Me subscribi a la lista para aprender y compartir conocimientos con >> gente >> >>con un interes en comun (PYTHON), no me interesan las creencias >> religiosas >> >>de los participantes >> >>tampoco me interesa contarles si yo las tengo o no, si me gusta el >> rojo >> o >> >>el verde, si prefiero pensar o que otros >> >>piensen por mi. >> >>La recomendacion o consejo "Y RECUERDEN: A CUALQUIER PROBLEMA EN SU >> VIDA >> >>JESUS ES LA SOLUCION" me resulto molesto por >> >>su caracter imperativo. Las bendiciones que prodigas guardalas para >> >>quienes crean en ellas. >> >> >> >>En consecuencia solicito, por favor te abstengas de tratar temas >> >>off-topic, seas respetuoso de las normas >> >>de netiquete. >> >> >> >>La participacion en el foro es voluntaria, si lo que deseas es debatir >> >>sobre tu religion o creencias seguro hay muchos >> >>foros con temas religiosos. >> >> >> >>Gracias. _______________________________________________ >> >>Python-es mailing list >> >>Python-es en aditel.org >> >>http://listas.aditel.org/listinfo/python-es >> >> >> >> >> >> >> >> >> > >> > >> > -- >> > ------------------------------------------------------------- >> > >> > "Simplicity is prerequisite for reliability." - Edsger Dijkstra >> > >> > . o O 0 ^ 0 O o . >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en aditel.org >> > http://listas.aditel.org/listinfo/python-es >> >> ______________________________________________ >> Renovamos el Correo Yahoo! >> Nuevos servicios, más seguridad >> http://correo.yahoo.es >> _______________________________________________ >> Python-es mailing list >> Python-es en aditel.org >> http://listas.aditel.org/listinfo/python-es >> > > > > -- > Que lo urgente no nos quite lo importante > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From hernan en orgmf.com.ar Thu Jun 2 21:58:49 2005 From: hernan en orgmf.com.ar (=?iso-8859-1?Q?Hernan_Mart=EDnez_Foffani?=) Date: Thu, 2 Jun 2005 21:58:49 +0200 Subject: Directorio del archivo .py que ejecuto In-Reply-To: <200506022149.27728.pepe@diselpro.com> References: <200506022149.27728.pepe@diselpro.com> Message-ID: >> Necesito saber el directorio absoluto donde se encuentra el archivo >> .py que estoy ejecutando. Estoy haciendo un script para gimp con >> python y el > > Yo lo hago así y me funciona. Solo lo he probado en Linux. > > -- code -- > import os.path > import sys > > AppPath = os.path.dirname(sys.argv[0]) > AppPath = os.path.abspath(AppPath) > -- end -- > > En AppPath tienes la ruta absoluta de tu script. O tambien: import os if __name__ == "__main__": print os.path.dirname(__file__) -H. From mario.meraz en gmail.com Fri Jun 3 05:55:06 2005 From: mario.meraz en gmail.com (Luis Mario Meraz) Date: Thu, 2 Jun 2005 22:55:06 -0500 Subject: OFF-TOPIC Primeriso en el Foro... Multiplataforma - fe- estupides In-Reply-To: <43181.82.144.15.178.1117724955.squirrel@distrobit.net> References: <20050531090313.CE3A91445F0A@devnull.aditel.org> <002601c566bc$93ce9000$0d00a8c0@sotrafor.cl> <200506011430.20985.lwayar@retronet.com.ar> <429EEB8F.6010305@DistroBit.NeT> <002a01c5677b$c9808a90$0301a8c0@amd> <43181.82.144.15.178.1117724955.squirrel@distrobit.net> Message-ID: <6ce5eda0506022055d8e840@mail.gmail.com> "Creo en el Dios de Spinoza, que nos revela una armonía de todos los seres vivos. No creo en un Dios que se ocupe del destino y las acciones de los seres humanos". Albert Einstein http://es.wikiquote.org/wiki/Albert_Einstein From minoztro en gmail.com Fri Jun 3 10:41:03 2005 From: minoztro en gmail.com (Milton inostroza) Date: Fri, 3 Jun 2005 04:41:03 -0400 Subject: insertar campo bytea en postgresql desde python Message-ID: <172699c505060301414da0a439@mail.gmail.com> hola: tengo un problema al insertar un campo de tipo bytea desde python en una base de datos postgresql..alguien sabe como realizar esta operación...estoy utilizando pypgSql para realizar conecciones a la base de datos...la tabla de ejemplo que estoy utilizando es: CREATE TABLE public.prueba ( codigo_fichero serial NOT NULL, archivo bytea ) WITHOUT OIDS; salu2!! P.D.: quiero insertar un archivo *.pdf, lo pude realizar con lo_import en un campo de tipo oid pero debo tener permisos de superusuario para realizar la operacion, asi que no me sirve. -- Milton Inostroza Aguilera Desarrollador de RemuneX (sistema de remuneraciones amparado bajo GPL) From pepe en xpress.es Thu Jun 2 21:20:43 2005 From: pepe en xpress.es (pepe) Date: Thu, 2 Jun 2005 21:20:43 +0200 Subject: duda de threads Message-ID: <027f01c567a8$2b7ebce0$4dfaa8c0@Clint> Hola Estoy haciendo una cola de trabajos en red, ya he conseguido lanzar mas o menos los trabajos. El servidor será "el padre" y los "hijos" seran los trabajos lanzados. Mi duda es que pasos he de seguir para antes de lanzarlos a ejecutar saber el pid del hijo(trabajo lanzado) para poder hacer un kill. Otra duda que tengo es komo puedo saber si aun se esta ejecutando un trabajo para ver si he de liberarlo y ponerlo como un nodo libre. Muchas gracias From jcanto en hispasec.com Fri Jun 3 11:12:04 2005 From: jcanto en hispasec.com (Julio Canto) Date: Fri, 03 Jun 2005 11:12:04 +0200 Subject: duda de threads In-Reply-To: <027f01c567a8$2b7ebce0$4dfaa8c0@Clint> References: <027f01c567a8$2b7ebce0$4dfaa8c0@Clint> Message-ID: <42A01EE4.9010604@hispasec.com> pepe wrote: >Hola >Estoy haciendo una cola de trabajos en red, ya he conseguido lanzar mas o menos los trabajos. >El servidor será "el padre" y los "hijos" seran los trabajos lanzados. >Mi duda es que pasos he de seguir para antes de lanzarlos a ejecutar saber el pid del hijo(trabajo lanzado) para poder hacer un kill. >Otra duda que tengo es komo puedo saber si aun se esta ejecutando un trabajo para ver si he de liberarlo y ponerlo como un nodo libre. > > Los 'threads' no los puedes matar. Lo que puedes hacer es meterles algun mecanismo interno para comunicarles que 'se mueran' ellos solos (p.e. una propiedad que tu puedas modificar desde fuera del objeto, y que dicho objeto consulte durante el desarrollo de su actividad para saber si debe continuar). Un thread es un objeto, y puedes llamar al metodo 'isAlive' para saber si esta muerto o no. Un saludo, JC From rubentato en yahoo.es Fri Jun 3 12:02:49 2005 From: rubentato en yahoo.es (=?ISO-8859-1?Q?Rub=E9n?= Tato =?ISO-8859-1?Q?Mor=E1n?=) Date: Fri, 03 Jun 2005 12:02:49 +0200 Subject: Primeriso en el Foro... Multiplataforma - fe- estupides In-Reply-To: <43181.82.144.15.178.1117724955.squirrel@distrobit.net> References: <20050531090313.CE3A91445F0A@devnull.aditel.org> <002601c566bc$93ce9000$0d00a8c0@sotrafor.cl> <200506011430.20985.lwayar@retronet.com.ar> <429EEB8F.6010305@DistroBit.NeT> <002a01c5677b$c9808a90$0301a8c0@amd> <43181.82.144.15.178.1117724955.squirrel@distrobit.net> Message-ID: <1117792970.21442.73.camel@debian> Lo lamento pero me veo obligado a contestar, eso sí, por última vez, y por mi parte queda zanjado el asunto puesto que no lleva a ninguna parte(evidentemente). On jue, 2005-06-02 at 15:09 +0000, zanathos en distrobit.net wrote: > > > > ----- Original Message ----- > > From: "ZanaThos" > > To: "La lista de python en castellano" > > Sent: Thursday, June 02, 2005 1:20 PM > > Subject: Re: [Python-es] Primeriso en el Foro... Multiplataforma - fe- > > estupides > > > > > >> Me pareció fuera de lugar. Porque esta lista está dedicada a Python... > >> no > >> entiendo ese consejo que nos dió, con el tema que sacaba. Que conste que > >> yo soy católico. > >> > >> Pero también debo decir, que a mi me molestan en el mismo grado las > >> personas que firman con frases del estilo: GNU/Linux es lo mejor, o > >> Windows SuX, o memeces del estilo. No defiendo a uno o a otro S.O, pero > >> seamos consecuentes, si esa es su firma tendré que, particularmente, > >> aguantarme y respetarla como respeto las firmas de los frikis de > >> GNU/Linux, o a las de los fanáticos de Windows o de los peritas de Mac. > >> Si alguno se da por aludido, lo siento. > > > > Si publicas algo en una lista de discusión tendrás que admitir la libertad > > que tiene cada participante de responder a lo que le parezca oportuno, > > error > > típico en el que > > incurren algunos cuando creen que sus manifestaciones religiosas deben > > quedar fuera de toda > > crítica u opinión, alegando siempre la falta de respeto hacia sus > > creencias > > o supersticiones. > Entonces, ¿por qué este hilo?... tú mismo estás respondiendo. Cada uno > puede poner lo que quiera. > > > Cuando no te guste una frase que se meta con windoze, eres libre de > > contestar, si no, que no la > > publiquen, e igualmente ocurre con la peculiar afirmación del polémico > > mensaje, aparte de que > > para una persona no católica y/o no religiosa puede ser bastante ofensiva, > > te lo puedo asegurar. Los ateístas también son personas > Por supuesto. Eso es algo que todo el mundo sabe... > > > y también tienen sus principios, > Claro. > > > y una frase como esa se puede > > interpretar como un insulto a la razón o a la identidad del ser humano(no > > divino). > No entiendo eso de "insulto a la razón o a la identidad del ser humano" > que me suenan a frases del todo demagogas para meter paja en el asunto. En > serio, que queda muy bonito puesto así, pero no creo que esa frase haya > insultado la razón del que lo haya leído, y menos aún su esencia como > persona. Pfff.. > No , está claro que no lo entiendes, igual que yo no entiendo lo de "Jesus es la respuesta" y todo lo que dices más abajo para justificarlo, como los de los temas psicológicos o de afectividad. Aunque lo puedo intentar: Si me dices "Jesus es la respuesta" es como si me dices "Ante la duda, ponte a cantar", lo cual en una lista de correo acerca de cuestiones o problemas informáticos, es un "insulto" a la lógica y por ende a la inteligencia, y extendiéndolo a la generalidad, sigue siendo un insulto a la inteligencia, y a los valores no teistas, donde el ser humano es el dueño de su propio destino(en la medida de lo posible, claro) sin subordinaciones a supuestas entidades "divinas". Lamento que el pensamiento no-teista resulte tan molesto, pero es lo que hay, existe aunque no pongamos carteles propagandísticos descomunales en la Puerta del Sol ni anuncios en los medios. > > Por cierto no creo que sea lo mismo meterte con Microsoft que con algo tan > > esencial como el > > sentimiento de identidad religiosa o humana > Claro que no, para mi. Pero no todo el mundo piensa como yo o como tú. > Puede que a alguno sí le parezca igual. Eso ni tú ni yo lo sabemos. Pues eso. > > y Friki = Freaky =" > > Monstruito", que es un insulto, así que deberías pedir disculpas a la > > gente > > que no le gusta windows, aparte de lo de "memeces por el estilo". > No voy a pedir disculpas porque como tú has repetido hasta la saciedad más > arriba, es una lista libre y puedo dar mi opinión. O ya no?... La "catalogación" del personal va mas allá de la opinión. > Para aquel que tenga dos dedos de frente sabrá que no me refería a esa Lo de los dedos de frente es como decir "el que me entiende ya sabe lo que quiero decir". Eso es un pedazo de "argumento" falaz que está tipificado y todo, aunque no me voy a poner a buscar el nombre. Das por supuesto que los que tienen dos dedos de frente son los que piensan como tú o los que te entienden, pues bien, yo afirmo que para los que tienen dos dedos de frente, yo tengo toda la razón. > acepción de Friki, si tú piensas que Friki sólo significa Monstruo, ya es > tu problema. Me doy cuenta que no me dices nada de "fanáticos" o > "peritas", supongo que sigue habiendo clases. Tu sigue faltando. No es lo que pienso, es la traducción, como mucho te admito "extravagante", que tampoco creo que sea correcto que decidas quien es extravagante y quien no, y puede ser igual de ofensivo. ¿Eres tu un friki(=fanático, perita(?)) de la religión? ¿A que no te gusta que te llamen "friki"?, pues no lo llames tú a los demás. Sigues sin disculparte. > > > > Y después de esta argumentación, me permito hacer este comentario: Si > > Jesús > > es la solución para todo, no se por qué tiene que acudir a una lista de > > correo de simples mortales a preguntar nada. > Está visto que aún no se habían acabado las gracietas. Dado que este señor ¡No es ninguna gracieta!, es una convicción y un argumento lógico. Ni la fé se alcanza a través del razonamiento, ni el razonamiento a través de la fé, y menos para un lenguaje de programación hecho por y para los seres humanos. Hay gente que a lo de "buscar a Jesús", no te digo lo que nos parece no te vaya a ofender esta vez de verdad. > había puesto esa frase de Jesús, sin mala intención entiendo... y entiendo Yo no entiendo lo que tu entiendes. Desconozco su intención. Estas haciendo una interpretación justificatoria que yo no tengo por que hacer, porque dice lo que dice y no "lo que quiere decir", o "lo que tu dices que quiere decir". > también que se refiere a temas del tipo: espirituales o > sociales/anímicos/psicológicos o de afectividad. Sigue siendo tu interpretación que no es como la mía, a mi cuando me "recomiendan" "Buscar a Jesús" solo veo propaganda de una determinada religión, o sea intento de "evangelizarme" o venderme su doctrina, que además de no necesitar, no me gusta nada. > Tú sí que estás faltando a la razón y los demás al hacer ese comentario. A la razón lo dudo mucho, a la fé quien se quiera dar por ofendido o quien sea poco tolerante a la relatividad de valores, pero como "la fe" no es un concepto que yo pueda entender, tampoco controlo mucho cuando lo estoy ofendiendo o no, creo que el problema no es mío sino del que se ofende porque yo argumento(quizá demasiado) pero no insulto, como otros. > > > > Un católico no se merece más respeto que cualquier otra persona sólo por > > ser católico. > No merece más, pero merece un poco. Algo que no habéis hecho. Merece el mismo que los demás. Mira como reacciona gente como tú cuando no se acepta lo que se intenta pasar como "verdad universal". ¿Que hubiera pasado si otra persona hubiera publicado una frase parecida pero en sentido contrario? Pues contestaciones como la tuya. ¿Por qué no se le ha respetado? > Con el > primero comentario de la lista en torno a ese tema, diciéndole que está > fuera de lugar, y que se lea las netiquetas. Hubiera sido MÁS que > suficiente. > Y nadie ha dicho que él sea católico, deja de centrarte en el catolicismo. > O infórmate. Católico, cristiano, o lo que sea, no creo que se refiera a su primo Jesús. Admás eso no era una netiqueta, y encima en mayúsculas, era una especie de proclama de evangelización internauta. > > No ofendas y no te ofenderán. > Sí, deberías aplicártelo. ¿Yo?¿Por qué exactamente?¿Tú no?, que repartes etiquetas de Friqui. > > >> > >> Siento haber mandado un mensaje a la lista sobre este tema, pero estoy > >> seguro que si el mensaje que hubiera puesto el autor, entre esas > >> comillas, > >> no hubiera tenido índole religiosa... dudo, que alguien hubiera saltado > >> para quejarse. Y que vuelvo a repetir, a mi, incluso como católico me ha > >> molestado notablemente. > >> > >> Un Saludo. > >> > >> > >> > >> > >> > >> Luis Tomas Wayar wrote: > >> > >>>Me subscribi a la lista para aprender y compartir conocimientos con > >>> gente > >>>con un interes en comun (PYTHON), no me interesan las creencias > >>> religiosas > >>>de los participantes > >>>tampoco me interesa contarles si yo las tengo o no, si me gusta el rojo > >>> o > >>>el verde, si prefiero pensar o que otros > >>>piensen por mi. > >>>La recomendacion o consejo "Y RECUERDEN: A CUALQUIER PROBLEMA EN SU VIDA > >>>JESUS ES LA SOLUCION" me resulto molesto por > >>>su caracter imperativo. Las bendiciones que prodigas guardalas para > >>>quienes crean en ellas. > >>> > >>>En consecuencia solicito, por favor te abstengas de tratar temas > >>>off-topic, seas respetuoso de las normas > >>>de netiquete. > >>> > >>>La participacion en el foro es voluntaria, si lo que deseas es debatir > >>>sobre tu religion o creencias seguro hay muchos > >>>foros con temas religiosos. > >>> > >>>Gracias. _______________________________________________ > >>>Python-es mailing list > >>>Python-es en aditel.org > >>>http://listas.aditel.org/listinfo/python-es > >>> > >>> > >>> > >>> > >> > >> > >> -- > >> ------------------------------------------------------------- > >> > >> "Simplicity is prerequisite for reliability." - Edsger Dijkstra > >> > >> . o O 0 ^ 0 O o . > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en aditel.org > >> http://listas.aditel.org/listinfo/python-es > > > > > > > > ______________________________________________ > > Renovamos el Correo Yahoo! > > Nuevos servicios, más seguridad > > http://correo.yahoo.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 ======================================================== Linux 2.6.8-2-k7 i686 GNU/Linux Debian 3.1 Random Fortune: Hay amor propio en el amor como hay interes personal en la amistad. -- Aurore Dupin. (George Sand). (1804-1876) Novelista francesa. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rubentato en yahoo.es Fri Jun 3 11:54:17 2005 From: rubentato en yahoo.es (=?ISO-8859-1?Q?Rub=E9n?= Tato =?ISO-8859-1?Q?Mor=E1n?=) Date: Fri, 03 Jun 2005 11:54:17 +0200 Subject: Primeriso en el Foro... Multiplataforma - fe- estupides In-Reply-To: <43181.82.144.15.178.1117724955.squirrel@distrobit.net> References: <20050531090313.CE3A91445F0A@devnull.aditel.org> <002601c566bc$93ce9000$0d00a8c0@sotrafor.cl> <200506011430.20985.lwayar@retronet.com.ar> <429EEB8F.6010305@DistroBit.NeT> <002a01c5677b$c9808a90$0301a8c0@amd> <43181.82.144.15.178.1117724955.squirrel@distrobit.net> Message-ID: <1117792457.21442.72.camel@debian> Lo lamento pero me veo obligado a contestar, eso sí, por última vez, y por mi parte queda zanjado el asunto puesto que no lleva a ninguna parte(evidentemente). On jue, 2005-06-02 at 15:09 +0000, zanathos en distrobit.net wrote: > > > > ----- Original Message ----- > > From: "ZanaThos" > > To: "La lista de python en castellano" > > Sent: Thursday, June 02, 2005 1:20 PM > > Subject: Re: [Python-es] Primeriso en el Foro... Multiplataforma - fe- > > estupides > > > > > >> Me pareció fuera de lugar. Porque esta lista está dedicada a Python... > >> no > >> entiendo ese consejo que nos dió, con el tema que sacaba. Que conste que > >> yo soy católico. > >> > >> Pero también debo decir, que a mi me molestan en el mismo grado las > >> personas que firman con frases del estilo: GNU/Linux es lo mejor, o > >> Windows SuX, o memeces del estilo. No defiendo a uno o a otro S.O, pero > >> seamos consecuentes, si esa es su firma tendré que, particularmente, > >> aguantarme y respetarla como respeto las firmas de los frikis de > >> GNU/Linux, o a las de los fanáticos de Windows o de los peritas de Mac. > >> Si alguno se da por aludido, lo siento. > > > > Si publicas algo en una lista de discusión tendrás que admitir la libertad > > que tiene cada participante de responder a lo que le parezca oportuno, > > error > > típico en el que > > incurren algunos cuando creen que sus manifestaciones religiosas deben > > quedar fuera de toda > > crítica u opinión, alegando siempre la falta de respeto hacia sus > > creencias > > o supersticiones. > Entonces, ¿por qué este hilo?... tú mismo estás respondiendo. Cada uno > puede poner lo que quiera. > > > Cuando no te guste una frase que se meta con windoze, eres libre de > > contestar, si no, que no la > > publiquen, e igualmente ocurre con la peculiar afirmación del polémico > > mensaje, aparte de que > > para una persona no católica y/o no religiosa puede ser bastante ofensiva, > > te lo puedo asegurar. Los ateístas también son personas > Por supuesto. Eso es algo que todo el mundo sabe... > > > y también tienen sus principios, > Claro. > > > y una frase como esa se puede > > interpretar como un insulto a la razón o a la identidad del ser humano(no > > divino). > No entiendo eso de "insulto a la razón o a la identidad del ser humano" > que me suenan a frases del todo demagogas para meter paja en el asunto. En > serio, que queda muy bonito puesto así, pero no creo que esa frase haya > insultado la razón del que lo haya leído, y menos aún su esencia como > persona. Pfff.. > No , está claro que no lo entiendes, igual que yo no entiendo lo de "Jesus es la respuesta" y todo lo que dices más abajo para justificarlo, como los de los temas psicológicos o de afectividad. Aunque lo puedo intentar: Si me dices "Jesus es la respuesta" es como si me dices "Ante la duda, ponte a cantar", lo cual en una lista de correo acerca de cuestiones o problemas informáticos, es un "insulto" a la lógica y por ende a la inteligencia, y extendiéndolo a la generalidad, sigue siendo un insulto a la inteligencia, y a los valores no teistas, donde el ser humano es el dueño de su propio destino(en la medida de lo posible, claro) sin subordinaciones a supuestas entidades "divinas". Lamento que el pensamiento no-teista resulte tan molesto, pero es lo que hay, existe aunque no pongamos carteles propagandísticos descomunales en la Puerta del Sol ni anuncios en los medios. > > Por cierto no creo que sea lo mismo meterte con Microsoft que con algo tan > > esencial como el > > sentimiento de identidad religiosa o humana > Claro que no, para mi. Pero no todo el mundo piensa como yo o como tú. > Puede que a alguno sí le parezca igual. Eso ni tú ni yo lo sabemos. Pues eso. > > y Friki = Freaky =" > > Monstruito", que es un insulto, así que deberías pedir disculpas a la > > gente > > que no le gusta windows, aparte de lo de "memeces por el estilo". > No voy a pedir disculpas porque como tú has repetido hasta la saciedad más > arriba, es una lista libre y puedo dar mi opinión. O ya no?... La "catalogación" del personal va mas allá de la opinión. > Para aquel que tenga dos dedos de frente sabrá que no me refería a esa Lo de los dedos de frente es como decir "el que me entiende ya sabe lo que quiero decir". Eso es un pedazo de "argumento" falaz que está tipificado y todo, aunque no me voy a poner a buscar el nombre. Das por supuesto que los que tienen dos dedos de frente son los que piensan como tú o los que te entienden, pues bien, yo afirmo que para los que tienen dos dedos de frente, yo tengo toda la razón. > acepción de Friki, si tú piensas que Friki sólo significa Monstruo, ya es > tu problema. Me doy cuenta que no me dices nada de "fanáticos" o > "peritas", supongo que sigue habiendo clases. Tu sigue faltando. No es lo que pienso, es la traducción, como mucho te admito "extravagante", que tampoco creo que sea correcto que decidas quien es extravagante y quien no, y puede ser igual de ofensivo. ¿Eres tu un friki(=fanático, perita(?)) de la religión? ¿A que no te gusta que te llamen "friki"?, pues no lo llames tú a los demás. Sigues sin disculparte. > > > > Y después de esta argumentación, me permito hacer este comentario: Si > > Jesús > > es la solución para todo, no se por qué tiene que acudir a una lista de > > correo de simples mortales a preguntar nada. > Está visto que aún no se habían acabado las gracietas. Dado que este señor ¡No es ninguna gracieta!, es una convicción y un argumento lógico. Ni la fé se alcanza a través del razonamiento, ni el razonamiento a través de la fé, y menos para un lenguaje de programación hecho por y para los seres humanos. Hay gente que a lo de "buscar a Jesús", no te digo lo que nos parece no te vaya a ofender esta vez de verdad. > había puesto esa frase de Jesús, sin mala intención entiendo... y entiendo Yo no entiendo lo que tu entiendes. Desconozco su intención. Estas haciendo una interpretación justificatoria que yo no tengo por que hacer, porque dice lo que dice y no "lo que quiere decir", o "lo que tu dices que quiere decir". > también que se refiere a temas del tipo: espirituales o > sociales/anímicos/psicológicos o de afectividad. Sigue siendo tu interpretación que no es como la mía, a mi cuando me "recomiendan" "Buscar a Jesús" solo veo propaganda de una determinada religión, o sea intento de "evangelizarme" o venderme su doctrina, que además de no necesitar, no me gusta nada. > Tú sí que estás faltando a la razón y los demás al hacer ese comentario. A la razón lo dudo mucho, a la fé quien se quiera dar por ofendido o quien sea poco tolerante a la relatividad de valores, pero como "la fe" no es un concepto que yo pueda entender, tampoco controlo mucho cuando lo estoy ofendiendo o no, creo que el problema no es mío sino del que se ofende porque yo argumento(quizá demasiado) pero no insulto, como otros. > > > > Un católico no se merece más respeto que cualquier otra persona sólo por > > ser católico. > No merece más, pero merece un poco. Algo que no habéis hecho. Merece el mismo que los demás. Mira como reacciona gente como tú cuando no se acepta lo que se intenta pasar como "verdad universal". ¿Que hubiera pasado si otra persona hubiera publicado una frase parecida pero en sentido contrario? Pues contestaciones como la tuya. ¿Por qué no se le ha respetado? > Con el > primero comentario de la lista en torno a ese tema, diciéndole que está > fuera de lugar, y que se lea las netiquetas. Hubiera sido MÁS que > suficiente. > Y nadie ha dicho que él sea católico, deja de centrarte en el catolicismo. > O infórmate. Católico, cristiano, o lo que sea, no creo que se refiera a su primo Jesús. Admás eso no era una netiqueta, y encima en mayúsculas, era una especie de proclama de evangelización internauta. > > No ofendas y no te ofenderán. > Sí, deberías aplicártelo. ¿Yo?¿Por qué exactamente?¿Tú no?, que repartes etiquetas de Friqui. > > >> > >> Siento haber mandado un mensaje a la lista sobre este tema, pero estoy > >> seguro que si el mensaje que hubiera puesto el autor, entre esas > >> comillas, > >> no hubiera tenido índole religiosa... dudo, que alguien hubiera saltado > >> para quejarse. Y que vuelvo a repetir, a mi, incluso como católico me ha > >> molestado notablemente. > >> > >> Un Saludo. > >> > >> > >> > >> > >> > >> Luis Tomas Wayar wrote: > >> > >>>Me subscribi a la lista para aprender y compartir conocimientos con > >>> gente > >>>con un interes en comun (PYTHON), no me interesan las creencias > >>> religiosas > >>>de los participantes > >>>tampoco me interesa contarles si yo las tengo o no, si me gusta el rojo > >>> o > >>>el verde, si prefiero pensar o que otros > >>>piensen por mi. > >>>La recomendacion o consejo "Y RECUERDEN: A CUALQUIER PROBLEMA EN SU VIDA > >>>JESUS ES LA SOLUCION" me resulto molesto por > >>>su caracter imperativo. Las bendiciones que prodigas guardalas para > >>>quienes crean en ellas. > >>> > >>>En consecuencia solicito, por favor te abstengas de tratar temas > >>>off-topic, seas respetuoso de las normas > >>>de netiquete. > >>> > >>>La participacion en el foro es voluntaria, si lo que deseas es debatir > >>>sobre tu religion o creencias seguro hay muchos > >>>foros con temas religiosos. > >>> > >>>Gracias. _______________________________________________ > >>>Python-es mailing list > >>>Python-es en aditel.org > >>>http://listas.aditel.org/listinfo/python-es > >>> > >>> > >>> > >>> > >> > >> > >> -- > >> ------------------------------------------------------------- > >> > >> "Simplicity is prerequisite for reliability." - Edsger Dijkstra > >> > >> . o O 0 ^ 0 O o . > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en aditel.org > >> http://listas.aditel.org/listinfo/python-es > > > > > > > > ______________________________________________ > > Renovamos el Correo Yahoo! > > Nuevos servicios, más seguridad > > http://correo.yahoo.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 - Ruben Tato Moran - ======================================================== Linux 2.6.8-2-k7 i686 GNU/Linux Debian 3.1 Random Fortune: Hay amor propio en el amor como hay interes personal en la amistad. -- Aurore Dupin. (George Sand). (1804-1876) Novelista francesa. Denver Nuggets ,/\. _,/ \._ _,--/vVV\/\/VVv\--._ _-'_,/ \._`-_ ,-" ,/ ________ \. "-. __ __\ / __.--""|\| \/""--.__ \ / __ | || |\-""\> E_. ,--. .___E /Z""-/,' `| | \| | \ _.-,"'\ f Y| ";i-.._/ | || | | `|'|-'|| ;| .. || || || || || `Y| ||_| | |, / || ||_|| ||_|| ||_||_; ;_|\ `-. | || || || |""|| |""|| := | | `-. \ |,|. || || || || || || || ||_ | | ,-.) | _| || || || || || || || || || | ,| |. | || | |___|_| \__/ \__/ \__/|_____| |___| |_,_,' ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jileon en parcan.es Fri Jun 3 14:19:08 2005 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Fri, 03 Jun 2005 13:19:08 +0100 Subject: Ayuda para =?ISO-8859-1?Q?Recopilaci=F3n_de_?= =?ISO-8859-1?Q?Python_=28Windows=29?= In-Reply-To: <429F3505.8030600@mclibre.org> References: <429F3505.8030600@mclibre.org> Message-ID: <42A04ABC.9090500@parcan.es> cdlibre wrote: > Hola, > > Basándome en Python-CD > (http://www.red-sur.com/~sdelgado/python-cd/python-cd.html), la > recopilación preparada por Santiago Delgado el año pasado, he preparado > una lista de programas a incluir (todavía me faltan por incluir > algunos). La lista se puede consultar en > http://www.cdlibre.org/consultar/cd_python01/programas_novedades.html > > Me gustaría que los habituales de esta lista me propusierais cosas para > incluir en este CD, contestando a este correo en la lista (y, si es > posible, mandando una copia a cdlibre @ mclibre.org). > ¿Qué tal el ReportLab (http://www.reportlab.org/) para generar PDF? A mi me ha resultado muy útil. Un saludo, y felicidades por la iniciativa, me parece muy buena idea la del CD From kortux en gmail.com Fri Jun 3 17:11:54 2005 From: kortux en gmail.com (Miguel Angel Guerrero) Date: Fri, 3 Jun 2005 10:11:54 -0500 Subject: directorio Fijo Filechooser Message-ID: Saludos Listeros Alguien de casualidad sabe como en un filechooser o en un fileselection de los de pygtk, se puede fijar que el dialogo solo permita seleccionar un archivo dentro de un directorio en particular, y que a su ves el usuario no pueda cambiar esta ubicacion en el arbol de directorios dentro del dialogo, no se si sea muy imposible ojala alguien me pueda ayudar gracias desde ahora -- Atte: ------------------------------------ Miguel Angel Guerrero Usuario GNU/Linux Registrado #353531 Webmaster Escuela de Gobierno Tomas Moro http://www.tomasmoro.net ------------------------------------ From pepe en diselpro.com Fri Jun 3 17:16:08 2005 From: pepe en diselpro.com (Pepe Aracil) Date: Fri, 3 Jun 2005 17:16:08 +0200 Subject: Directorio del archivo .py que ejecuto In-Reply-To: References: Message-ID: <200506031716.08142.pepe@diselpro.com> El Jueves, 2 de Junio de 2005 21:58, Hernan Martínez Foffani escribió: > import os >   if __name__ == "__main__": >       print os.path.dirname(__file__) Pues con este sistema no me devuelve la ruta absoluta, solo la relativa. El resultado de os.path.dirname(__file__) hay que pasarlo por os.path.abspath(). Aunque no sé si sólo querías indicarme que es mejor usar este método al de argv[0] Salud. From pepe en diselpro.com Fri Jun 3 17:22:31 2005 From: pepe en diselpro.com (Pepe Aracil) Date: Fri, 3 Jun 2005 17:22:31 +0200 Subject: duda de threads In-Reply-To: <42A01EE4.9010604@hispasec.com> References: <027f01c567a8$2b7ebce0$4dfaa8c0@Clint> <42A01EE4.9010604@hispasec.com> Message-ID: <200506031722.31148.pepe@diselpro.com> El Viernes, 3 de Junio de 2005 11:12, Julio Canto escribió: > pepe wrote: > >Hola > >Estoy haciendo una cola de trabajos en red, ya he conseguido lanzar mas o > > menos los trabajos. El servidor será "el padre" y los "hijos" seran los > > trabajos lanzados. Mi duda es que pasos he de seguir para antes de > > lanzarlos a ejecutar saber el pid del hijo(trabajo lanzado) para poder > > hacer un kill. Otra duda que tengo es komo puedo saber si aun se esta > > ejecutando un trabajo para ver si he de liberarlo y ponerlo como un nodo > > libre. > > Los 'threads' no los puedes matar. Lo que puedes hacer es meterles algun > mecanismo interno para comunicarles que 'se mueran' ellos solos (p.e. > una propiedad que tu puedas modificar desde fuera del objeto, y que > dicho objeto consulte durante el desarrollo de su actividad para saber > si debe continuar). Un thread es un objeto, y puedes llamar al metodo > 'isAlive' para saber si esta muerto o no. > > Un saludo, > JC > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es Me parece que se refiere a procesos no a hebras. No lo he mirado, pero seguro que hay un sistema para lanzar procesos hijos y obtener su PID para despues poder "matarlo" o saber si ha muerto solito para reemplazarlo por otro proceso de la cola. Por cierto, yo no soy el Pepe del post original. From Facundo.Batista en telefonicamoviles.com.ar Fri Jun 3 18:34:41 2005 From: Facundo.Batista en telefonicamoviles.com.ar (Batista, Facundo) Date: Fri, 3 Jun 2005 13:34:41 -0300 Subject: =?iso-8859-1?Q?RE=3A_=5BPython-es=5D_Python_para_altos_vol=FAm?= =?iso-8859-1?Q?enes_de_datos?= Message-ID: [cescd en yahoo.com.mx] #- Estoy muy próximo a iniciar un nuevo proyecto, #- donde una de los pocas cosas ciertas que hay es que la #- carga de datos será muy grande: es un proyecto a nivel #- nacional(México) para la evaluación de varios aspectos #- del sistema educativo. Como consecuencia estoy #- previendo tener una gran cantidad de datos #- provenientes de los varios millones de niños y #- profesores que se evaluarán constantemente. Yo tengo corriendo un sistema que recibe información, la desarma, analiza, rearma modificada, y la mete en BDD, para luego hacer estadísticas sobre ello. Actualmente estamos manejando medio terabyte por mes. El sistema es online, está todo el tiempo haciendo todo. . Facundo Bitácora De Vuelo: http://www.taniquetil.com.ar/plog PyAr - Python Argentina: http://www.python.org/ar/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ADVERTENCIA. La información contenida en este mensaje y cualquier archivo anexo al mismo, son para uso exclusivo del destinatario y pueden contener información confidencial o propietaria, cuya divulgación es sancionada por la ley. Si Ud. No es uno de los destinatarios consignados o la persona responsable de hacer llegar este mensaje a los destinatarios consignados, no está autorizado a divulgar, copiar, distribuir o retener información (o parte de ella) contenida en este mensaje. Por favor notifíquenos respondiendo al remitente, borre el mensaje original y borre las copias (impresas o grabadas en cualquier medio magnético) que pueda haber realizado del mismo. Todas las opiniones contenidas en este mail son propias del autor del mensaje y no necesariamente coinciden con las de Telefónica Comunicaciones Personales S.A. o alguna empresa asociada. Los mensajes electrónicos pueden ser alterados, motivo por el cual Telefónica Comunicaciones Personales S.A. no aceptará ninguna obligación cualquiera sea el resultante de este mensaje. Muchas Gracias. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From al3xmor3no en gmail.com Fri Jun 3 20:29:27 2005 From: al3xmor3no en gmail.com (Alex Moreno) Date: Fri, 3 Jun 2005 20:29:27 +0200 Subject: lanzar script de Unix (.sh) con python. In-Reply-To: <1117697653.9782.2.camel@homer.linkend.net> References: <1117697653.9782.2.camel@homer.linkend.net> Message-ID: <31b5712505060311294fb6f98b@mail.gmail.com> Hay cosas de python que me encantan. Por ejemplo, por definición, una función devuelve uno y solo un dato. Para devolver más cosas en java, por ejemplo teníamos que estar jugando con vectores y chapucillas del estilo. Sin embargo en python es tan sencillo como esto :-D. ¿Como es el cuerpo de una función así? ¿Un doble return o algo parecido? Un saludo. On 6/2/05, Antonio Beamud Montero wrote: > El mié, 01-06-2005 a las 18:01 +0200, jvosparl en notes.banesto.es > escribió: > > > > > > > > Buenas tardes, me podría indicar alguien como lanzar un procedimiento Shell > > de UNIX (.sh) con python y si se puede saber a traves de python si la > > ejecución de ese script ha finalizado, para seguir con otro proceso. > > > > Muchas gracias de antemano. > > import command > stat,out = command.getstatusoutput('/home/miscrip.sh') > > en stat te devuelve el estado de la ejecución. > y en out te devuelve la salida del comando por si quieres analizarla. > > Un saludo > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > From pepe en xpress.es Fri Jun 3 20:32:39 2005 From: pepe en xpress.es (pepe) Date: Fri, 3 Jun 2005 20:32:39 +0200 Subject: mirar si un proceso aun se esta ejecutando Message-ID: <011f01c5686a$9f031a90$4dfaa8c0@Clint> Hola Tengo un problema sobre una cola de trabajos en red. Mi problema es que cuando mando lanzar el script en un nodo luego kiero ver si aun se esta ejecutanto y no se como hacerlo?¿ he visto la funcion os.getpid() deberia hacer eso?y como podria ver si esta? he pensado en hacer un os.system( 'ps aux | grep ..... ' ) pero eso me lo imprime por pantalla como podria hacerlo para se quedara en un variable. Gracias de antemano From rapto en arrakis.es Fri Jun 3 20:38:15 2005 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Fri, 03 Jun 2005 20:38:15 +0200 Subject: lanzar script de Unix (.sh) con python. In-Reply-To: <31b5712505060311294fb6f98b@mail.gmail.com> References: <1117697653.9782.2.camel@homer.linkend.net> <31b5712505060311294fb6f98b@mail.gmail.com> Message-ID: <1117823895.8929.3.camel@localhost.localdomain> Lo que ocurre es que se devuelve una tupla, que se asigna a una tupla: def devuelve2(): return '1', '2' uno, dos = devuelve2() print uno 1 print dos 2 parejita = devuelve2() print parejita ('1','2') El vie, 03-06-2005 a las 20:29 +0200, Alex Moreno escribió: > Hay cosas de python que me encantan. Por ejemplo, por definición, una > función devuelve uno y solo un dato. Para devolver más cosas en java, > por ejemplo teníamos que estar jugando con vectores y chapucillas del > estilo. Sin embargo en python es tan sencillo como esto :-D. ¿Como es > el cuerpo de una función así? ¿Un doble return o algo parecido? > > Un saludo. > > On 6/2/05, Antonio Beamud Montero wrote: > > El mié, 01-06-2005 a las 18:01 +0200, jvosparl en notes.banesto.es > > escribió: > > > > > > > > > > > > Buenas tardes, me podría indicar alguien como lanzar un procedimiento Shell > > > de UNIX (.sh) con python y si se puede saber a traves de python si la > > > ejecución de ese script ha finalizado, para seguir con otro proceso. > > > > > > Muchas gracias de antemano. > > > > import command > > stat,out = command.getstatusoutput('/home/miscrip.sh') > > > > en stat te devuelve el estado de la ejecución. > > y en out te devuelve la salida del comando por si quieres analizarla. > > > > Un saludo > > > > > > > > _______________________________________________ > > 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 dimabe en utp.edu.co Fri Jun 3 22:02:32 2005 From: dimabe en utp.edu.co (Diana =?iso-8859-1?b?TWFy7WE=?= Bedoya =?iso-8859-1?b?UmFt7XJleg==?=) Date: Fri, 3 Jun 2005 15:02:32 -0500 Subject: Ayuda para Python In-Reply-To: <20050527123939.13A2F144765A@devnull.aditel.org> References: <20050527123939.13A2F144765A@devnull.aditel.org> Message-ID: <1117828952.42a0b7586421a@www.utp.edu.co> Buen día a todos. He desarrollado una aplicación en Python y necesito crearle la ayuda, por lo tanto quisiera saber si existe alguna manera de hacer una ayuda en línea al estilo JavaHelp que se despliega al presionar F1 sobre la pantalla de la aplicación. Gracias por la información que me puedan proporcionar. ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. From ZanaThos en DistroBit.NeT Fri Jun 3 22:10:46 2005 From: ZanaThos en DistroBit.NeT (ZanaThos) Date: Fri, 03 Jun 2005 22:10:46 +0200 Subject: Primeriso en el Foro... Multiplataforma - fe- estupides In-Reply-To: <1117792970.21442.73.camel@debian> References: <20050531090313.CE3A91445F0A@devnull.aditel.org> <002601c566bc$93ce9000$0d00a8c0@sotrafor.cl> <200506011430.20985.lwayar@retronet.com.ar> <429EEB8F.6010305@DistroBit.NeT> <002a01c5677b$c9808a90$0301a8c0@amd> <43181.82.144.15.178.1117724955.squirrel@distrobit.net> <1117792970.21442.73.camel@debian> Message-ID: <42A0B946.8040100@DistroBit.NeT> Yo no iba a seguir, pero sinceramente Rubén me ha hecho ver que estaba equivocado, aunque no me haya gustado la forma de expresarse, reconozco el contenido, así que pido disculpas si alguno se ha sentido ofendido en algún momento... No voy a justificarme, sólo quería recalcar que como dije en un principio, y como a toda persona de la lista (creo), me molestó la última línea del autor de este hilo. Ateos o creyentes. Me molestó, pero no le pediré que lo quite nunca, ni a él ni a cualquier otra persona, sea cual sea su firma. Cada uno es libre de poner lo que quiera. Si entiendo que me he equivocado, no me resulta complicado reconocerlo y pedir disculpas. Un saludo a la lista. Hablemos de Python. Rubén Tato Morán wrote: >Lo lamento pero me veo obligado a contestar, eso sí, por última vez, y >por mi parte queda >zanjado el asunto puesto que no lleva a ninguna parte(evidentemente). > >On jue, 2005-06-02 at 15:09 +0000, zanathos en distrobit.net wrote: > > > >>>----- Original Message ----- >>>From: "ZanaThos" >>>To: "La lista de python en castellano" >>>Sent: Thursday, June 02, 2005 1:20 PM >>>Subject: Re: [Python-es] Primeriso en el Foro... Multiplataforma - fe- >>>estupides >>> >>> >>> >>> >>>>Me pareció fuera de lugar. Porque esta lista está dedicada a Python... >>>>no >>>>entiendo ese consejo que nos dió, con el tema que sacaba. Que conste que >>>>yo soy católico. >>>> >>>>Pero también debo decir, que a mi me molestan en el mismo grado las >>>>personas que firman con frases del estilo: GNU/Linux es lo mejor, o >>>>Windows SuX, o memeces del estilo. No defiendo a uno o a otro S.O, pero >>>>seamos consecuentes, si esa es su firma tendré que, particularmente, >>>>aguantarme y respetarla como respeto las firmas de los frikis de >>>>GNU/Linux, o a las de los fanáticos de Windows o de los peritas de Mac. >>>>Si alguno se da por aludido, lo siento. >>>> >>>> >>>Si publicas algo en una lista de discusión tendrás que admitir la libertad >>>que tiene cada participante de responder a lo que le parezca oportuno, >>>error >>>típico en el que >>>incurren algunos cuando creen que sus manifestaciones religiosas deben >>>quedar fuera de toda >>>crítica u opinión, alegando siempre la falta de respeto hacia sus >>>creencias >>>o supersticiones. >>> >>> >>Entonces, ¿por qué este hilo?... tú mismo estás respondiendo. Cada uno >>puede poner lo que quiera. >> >> >> >>>Cuando no te guste una frase que se meta con windoze, eres libre de >>>contestar, si no, que no la >>>publiquen, e igualmente ocurre con la peculiar afirmación del polémico >>>mensaje, aparte de que >>>para una persona no católica y/o no religiosa puede ser bastante ofensiva, >>>te lo puedo asegurar. Los ateístas también son personas >>> >>> >>Por supuesto. Eso es algo que todo el mundo sabe... >> >> >> >>>y también tienen sus principios, >>> >>> >>Claro. >> >> >> >>>y una frase como esa se puede >>>interpretar como un insulto a la razón o a la identidad del ser humano(no >>>divino). >>> >>> >>No entiendo eso de "insulto a la razón o a la identidad del ser humano" >>que me suenan a frases del todo demagogas para meter paja en el asunto. En >>serio, que queda muy bonito puesto así, pero no creo que esa frase haya >>insultado la razón del que lo haya leído, y menos aún su esencia como >>persona. Pfff.. >> >> >> > >No , está claro que no lo entiendes, igual que yo no entiendo lo de >"Jesus es la respuesta" y todo lo que dices más >abajo para justificarlo, como los de los temas psicológicos o de >afectividad. >Aunque lo puedo intentar: Si me dices "Jesus es la respuesta" es como si >me dices "Ante la duda, ponte a cantar", >lo cual en una lista de correo acerca de cuestiones o problemas >informáticos, es un "insulto" a la >lógica y por ende a la inteligencia, y extendiéndolo a la generalidad, >sigue siendo un insulto a la inteligencia, y a los valores no teistas, >donde el ser humano es el dueño de su propio destino(en la medida de lo >posible, claro) sin subordinaciones a supuestas >entidades "divinas". Lamento que el pensamiento no-teista resulte tan >molesto, pero es lo que hay, existe aunque no pongamos >carteles propagandísticos descomunales en la Puerta del Sol ni anuncios >en los medios. > > > >>>Por cierto no creo que sea lo mismo meterte con Microsoft que con algo tan >>>esencial como el >>>sentimiento de identidad religiosa o humana >>> >>> >>Claro que no, para mi. Pero no todo el mundo piensa como yo o como tú. >>Puede que a alguno sí le parezca igual. Eso ni tú ni yo lo sabemos. >> >> > >Pues eso. > > > >> y Friki = Freaky =" >> >> >>>Monstruito", que es un insulto, así que deberías pedir disculpas a la >>>gente >>>que no le gusta windows, aparte de lo de "memeces por el estilo". >>> >>> >>No voy a pedir disculpas porque como tú has repetido hasta la saciedad más >>arriba, es una lista libre y puedo dar mi opinión. O ya no?... >> >> > >La "catalogación" del personal va mas allá de la opinión. > > > >>Para aquel que tenga dos dedos de frente sabrá que no me refería a esa >> >> > > >Lo de los dedos de frente es como decir "el que me entiende ya sabe lo >que quiero decir". >Eso es un pedazo de "argumento" falaz que está tipificado y todo, aunque >no me voy a poner a buscar el nombre. >Das por supuesto que los que tienen dos dedos de frente son los que >piensan como tú o los que >te entienden, pues bien, yo afirmo que para los que tienen dos dedos de >frente, yo tengo toda la razón. > > > > >>acepción de Friki, si tú piensas que Friki sólo significa Monstruo, ya es >>tu problema. Me doy cuenta que no me dices nada de "fanáticos" o >>"peritas", supongo que sigue habiendo clases. >> >> > >Tu sigue faltando. No es lo que pienso, es la traducción, como mucho te >admito "extravagante", que tampoco >creo que sea correcto que decidas quien es extravagante y quien no, y >puede ser igual de ofensivo. >¿Eres tu un friki(=fanático, perita(?)) de la religión? ¿A que no te >gusta que te llamen >"friki"?, pues no lo llames tú a los demás. >Sigues sin disculparte. > > > >> >> >>>Y después de esta argumentación, me permito hacer este comentario: Si >>>Jesús >>>es la solución para todo, no se por qué tiene que acudir a una lista de >>>correo de simples mortales a preguntar nada. >>> >>> >>Está visto que aún no se habían acabado las gracietas. Dado que este señor >> >> > >¡No es ninguna gracieta!, es una convicción y un argumento lógico. Ni la >fé se alcanza a través del >razonamiento, ni el razonamiento a través de la fé, y menos para un >lenguaje de programación hecho por >y para los seres humanos. >Hay gente que a lo de "buscar a Jesús", no te >digo lo que nos parece no te vaya a ofender esta vez de verdad. > > > >>había puesto esa frase de Jesús, sin mala intención entiendo... y entiendo >> >> > >Yo no entiendo lo que tu entiendes. >Desconozco su intención. >Estas haciendo una interpretación justificatoria que yo no tengo >por que hacer, porque dice lo que dice y no "lo que quiere decir", o "lo >que tu dices >que quiere decir". > > > >>también que se refiere a temas del tipo: espirituales o >>sociales/anímicos/psicológicos o de afectividad. >> >> > >Sigue siendo tu interpretación que no es como la mía, a mi cuando me >"recomiendan" "Buscar a Jesús" solo veo >propaganda de una determinada religión, o sea intento de "evangelizarme" >o venderme >su doctrina, que además de no necesitar, no me gusta nada. > > > >>Tú sí que estás faltando a la razón y los demás al hacer ese comentario. >> >> > >A la razón lo dudo mucho, a la fé quien se quiera dar por ofendido o >quien sea poco >tolerante a la relatividad de valores, pero como "la fe" no es un >concepto que yo pueda entender, >tampoco controlo mucho cuando lo estoy ofendiendo o no, creo que el >problema no es mío sino del >que se ofende porque yo argumento(quizá demasiado) pero no insulto, como >otros. > > > >> >> >>>Un católico no se merece más respeto que cualquier otra persona sólo por >>>ser católico. >>> >>> >>No merece más, pero merece un poco. Algo que no habéis hecho. >> >> > >Merece el mismo que los demás. Mira como reacciona gente como tú cuando >no se acepta >lo que se intenta pasar como "verdad universal". ¿Que hubiera pasado si >otra persona hubiera >publicado una frase parecida pero en sentido contrario? Pues >contestaciones como la tuya. >¿Por qué no se le ha respetado? > > > >>Con el >>primero comentario de la lista en torno a ese tema, diciéndole que está >>fuera de lugar, y que se lea las netiquetas. Hubiera sido MÁS que >>suficiente. >>Y nadie ha dicho que él sea católico, deja de centrarte en el catolicismo. >>O infórmate. >> >> > >Católico, cristiano, o lo que sea, no creo que se refiera a su primo Jesús. > >Admás eso no era una netiqueta, y encima en mayúsculas, era una especie >de proclama >de evangelización internauta. > > > > > >>>No ofendas y no te ofenderán. >>> >>> >>Sí, deberías aplicártelo. >> >> > >¿Yo?¿Por qué exactamente?¿Tú no?, que repartes etiquetas de Friqui. > > > >>>>Siento haber mandado un mensaje a la lista sobre este tema, pero estoy >>>>seguro que si el mensaje que hubiera puesto el autor, entre esas >>>>comillas, >>>>no hubiera tenido índole religiosa... dudo, que alguien hubiera saltado >>>>para quejarse. Y que vuelvo a repetir, a mi, incluso como católico me ha >>>>molestado notablemente. >>>> >>>>Un Saludo. >>>> >>>> >>>> >>>> >>>> >>>>Luis Tomas Wayar wrote: >>>> >>>> >>>> >>>>>Me subscribi a la lista para aprender y compartir conocimientos con >>>>>gente >>>>>con un interes en comun (PYTHON), no me interesan las creencias >>>>>religiosas >>>>>de los participantes >>>>>tampoco me interesa contarles si yo las tengo o no, si me gusta el rojo >>>>>o >>>>>el verde, si prefiero pensar o que otros >>>>>piensen por mi. >>>>>La recomendacion o consejo "Y RECUERDEN: A CUALQUIER PROBLEMA EN SU VIDA >>>>>JESUS ES LA SOLUCION" me resulto molesto por >>>>>su caracter imperativo. Las bendiciones que prodigas guardalas para >>>>>quienes crean en ellas. >>>>> >>>>>En consecuencia solicito, por favor te abstengas de tratar temas >>>>>off-topic, seas respetuoso de las normas >>>>>de netiquete. >>>>> >>>>>La participacion en el foro es voluntaria, si lo que deseas es debatir >>>>>sobre tu religion o creencias seguro hay muchos >>>>>foros con temas religiosos. >>>>> >>>>>Gracias. _______________________________________________ >>>>>Python-es mailing list >>>>>Python-es en aditel.org >>>>>http://listas.aditel.org/listinfo/python-es >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>-- >>>>------------------------------------------------------------- >>>> >>>>"Simplicity is prerequisite for reliability." - Edsger Dijkstra >>>> >>>>. o O 0 ^ 0 O o . >>>>_______________________________________________ >>>>Python-es mailing list >>>>Python-es en aditel.org >>>>http://listas.aditel.org/listinfo/python-es >>>> >>>> >>> >>>______________________________________________ >>>Renovamos el Correo Yahoo! >>>Nuevos servicios, más seguridad >>>http://correo.yahoo.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 >> >> > > >======================================================== > > > >Linux 2.6.8-2-k7 i686 GNU/Linux Debian 3.1 > > >Random Fortune: > > >Hay amor propio en el amor como hay interes personal en la amistad. -- >Aurore Dupin. (George Sand). (1804-1876) Novelista francesa. > > > > > >------------------------------------------------------------------------ > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > -- ------------------------------------------------------------- "Simplicity is prerequisite for reliability." - Edsger Dijkstra . o O 0 ^ 0 O o . ------------ 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 Fri Jun 3 22:51:08 2005 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Fri, 3 Jun 2005 15:51:08 -0500 (CDT) Subject: Ayuda para Python In-Reply-To: <1117828952.42a0b7586421a@www.utp.edu.co> References: <1117828952.42a0b7586421a@www.utp.edu.co> Message-ID: <20050603205108.89828.qmail@web50409.mail.yahoo.com> Tendrías que darnos más datos de tu aplicación: está desarrollada con wxPython? pyQT? es una aplicación Web? César --- Diana María Bedoya Ramírez escribió: > Buen día a todos. > He desarrollado una aplicación en Python y necesito > crearle la ayuda, por lo > tanto quisiera saber si existe alguna manera de > hacer una ayuda en línea al > estilo JavaHelp que se despliega al presionar F1 > sobre la pantalla de la > aplicación. > Gracias por la información que me puedan > proporcionar. > > ---------------------------------------------------------------- > This message was sent using IMP, the Internet > Messaging Program. > _______________________________________________ > 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 jjdelcerromurciano en yahoo.es Sat Jun 4 11:02:18 2005 From: jjdelcerromurciano en yahoo.es (Joaquin Jose del Cerro Murciano) Date: Sat, 4 Jun 2005 11:02:18 +0200 Subject: duda de threads In-Reply-To: <200506031722.31148.pepe@diselpro.com> References: <027f01c567a8$2b7ebce0$4dfaa8c0@Clint> <42A01EE4.9010604@hispasec.com> <200506031722.31148.pepe@diselpro.com> Message-ID: <200506041102.18628.jjdelcerromurciano@yahoo.es> Nos vendria bien saber si son thread/hebras/hilos o procesos. Si son procesos, que por lo que dice de saber el pid tiene pinta, te dejo aqui un programita chorra que puede darte ideas. -------------- inicio codigo ----------------------- import os import time import signal import sys childpid = -1 def seHaMuertoUnHijo(sig,frame): global childpid pid, status = os.wait() print "PARENT: PID=%d, se ha muerto el hijo %s" % ( os.getpid(), pid ) if childpid == pid: childpid = -1 def main(): global childpid signal.signal(signal.SIGCHLD,seHaMuertoUnHijo) ppid=os.getpid() print "PARENT: PID=%d" % os.getpid() childpid = os.fork() if childpid == 0: while True: print "CHILD : PID=%d, PPID=%d" % ( os.getpid(), os.getppid() ) time.sleep(1) sys.exit(0) for n in range(5): print "PARENT: PID=%d" % os.getpid() time.sleep(2) if childpid > 0: os.kill(childpid,signal.SIGTERM) print "PARENT: he hecho el kill." print "PARENT: Haz un ps y comprueba que se ha muerto el hijo." time.sleep(20) print "PARENT: Ahora me muero yo." main() -------------- fin codigo ----------------------- (El codigo de arriba va en un python 2.4+FreeBSD 5.4) El programa no hace nada, pero puede servir de primera guia sobre como se pueden lanzar y matar procesos. Hay que tener algunas cosas importantes en mente: - fork() solo va en sistemas "Unix like" no en güindous. - fork(), en el padre retorna el pid del hijo y en el hijo cero. - Hay un pollo con las señales (me suena que ya se trato en la lista hace un tiempo). Las señales. Cuando un proceso hijo se muere envia una señal SIGCHLD al padre. Si en padre no trata esta señal, el proceso hijo se queda "zombie". Lo que hacemos es atrapar la señal SIGCHLD y hacer un wait, con lo que conseguimos asegurarnos de que el proceso hijo se muere sanamente y no se quede zombie. No estaria mal leer: - Ayuda del modulo "os" respecto a fork y wait. - Ayuda del modulo signal. - man 2 fork - man 2 wait No estaria mal montar algo mas estructurado como una clase que se encargase de lanzar y controlar que hijos estan vivos y cuales no. Podria ser algo como : -------------- inicio codigo ----------------------- class ChildHandler(object): def __init__(self): self._childs = list() signal.signal(signal.SIGCHLD,self.__notifyHandler) def __notifyHandler(self,sig,frame): # Esperamos que el hijo se muera sanamente y recogemos su pid y status. pid, status = os.wait() if pid in self._childs: # Si estaba en la lista de hijos lo quitamos, por que ya se ha muerto. self._child.remove(pid) def start(self, function, *args, **kw): # Recive la funcion y argumentes que tiene que ejecutar en el proceso # los ejecuta y guarda el pid del hijo. childpid = os.fork() if childpid == 0: # En el proceso hijo ejecutamos la funcion pasada. n=function(*args, **kw) # Ahora nos preocupamos que el hijo retorne como status el valore # re retorno de la funcion. try: n=int(n) except: n=0 sys.exit(n) # una vez lanzado el proceso hijo metemos su pid en la lista. self._childs.append(childpid) return chilpid def kill(self, childpid): if childpid in self._childs: # Si no esta en la lista es que ya se habra muerto. os.kill(childpid,signal.SIGTERM) -------------- fin codigo ----------------------- (Este codigo no lo he ejecutado, solo es una idea) Ademas me parece que con python 2.4 habian añadido algo para manejo de subprocesos (modulo subprocess) que se supone multiplataforma (osea, que funciona en Güindous), pero aun no lo he mirado. Bueno, creo que ya es bastante por ahora, si sirbe, aqui esta. Si hay dudas preguntar, que si se sabe y puede, se contestar. Un saludo Joaquin. El Viernes, 3 de Junio de 2005 17:22, Pepe Aracil escribió: > El Viernes, 3 de Junio de 2005 11:12, Julio Canto escribió: > > pepe wrote: > > >Hola > > >Estoy haciendo una cola de trabajos en red, ya he conseguido lanzar mas > > > o menos los trabajos. El servidor será "el padre" y los "hijos" seran > > > los trabajos lanzados. Mi duda es que pasos he de seguir para antes de > > > lanzarlos a ejecutar saber el pid del hijo(trabajo lanzado) para poder > > > hacer un kill. Otra duda que tengo es komo puedo saber si aun se esta > > > ejecutando un trabajo para ver si he de liberarlo y ponerlo como un > > > nodo libre. > > > > Los 'threads' no los puedes matar. Lo que puedes hacer es meterles algun > > mecanismo interno para comunicarles que 'se mueran' ellos solos (p.e. > > una propiedad que tu puedas modificar desde fuera del objeto, y que > > dicho objeto consulte durante el desarrollo de su actividad para saber > > si debe continuar). Un thread es un objeto, y puedes llamar al metodo > > 'isAlive' para saber si esta muerto o no. > > > > Un saludo, > > JC > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > Me parece que se refiere a procesos no a hebras. > > No lo he mirado, pero seguro que hay un sistema para lanzar procesos hijos > y obtener su PID para despues poder "matarlo" o saber si ha muerto solito > para reemplazarlo por otro proceso de la cola. > > Por cierto, yo no soy el Pepe del post original. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From dvilla en gmx.net Sat Jun 4 11:59:31 2005 From: dvilla en gmx.net (David Villa) Date: Sat, 04 Jun 2005 11:59:31 +0200 Subject: mirar si un proceso aun se esta ejecutando In-Reply-To: <011f01c5686a$9f031a90$4dfaa8c0@Clint> References: <011f01c5686a$9f031a90$4dfaa8c0@Clint> Message-ID: <1117879171.6663.18.camel@amy> Hola: El vie, 03-06-2005 a las 20:32 +0200, pepe escribió: > Hola > Tengo un problema sobre una cola de trabajos en red. > Mi problema es que cuando mando lanzar el script en un nodo luego > kiero ver si aun se esta ejecutanto y no se como hacerlo?¿ El proceso supongo que lo creas con fork(). Pues bien, fork() devuelve 0 al hijo y al padre le da el PID del hijo creado. > he visto la funcion os.getpid() deberia hacer eso? getpid() te da el PID del proceso en el que lo ejecutas (no el del hijo). > y como podria ver si esta? he pensado en hacer un os.system( 'ps aux | > grep ..... ' ) pero eso me lo imprime por pantalla como podria hacerlo > para se quedara en un variable. Esa es una posibilidad. Lo que quieres hacer sería algo como: sigue_vivo = bool(commands.getoutput('ps -p %d -o pid=' % pidhijo)) Pero si es un proceso hijo, hay una forma más elegante: sigue_vivo = not os.waitpid(pidhijo, os.WNOHANG)[0] Pero debes tener cuidado porque si ejecutas eso para un proceso que ya sabes que ha acabado saltara un excepción. Sólo se puede hacer un wait() efectivo a cada proceso. Cuando el proceso acabe y wait() recoja el valor de retorno del proceso hijo, se limpia su entrada en la tabla de procesos, y ya no tendrá sentido volver a preguntar por ese proceso. Evidentemente lo puedes arreglar muy fácil capturando la excepción: try: sigue_vivo = not os.waitpid(pidhijo, os.WNOHANG)[0] except OSError: sigue_vivo = False Espero haberte ayudado. Saludos. From dlopez en aditel.org Sun Jun 5 02:33:54 2005 From: dlopez en aditel.org (Darío López Llueca) Date: Sun, 5 Jun 2005 02:33:54 +0200 Subject: Python y los sockets no bloquenates. Message-ID: <20050605003354.GA23463@aditel.org> Hola a tod en s, he estado probando los sockets no bloqueantes en Python, y no he conseguido hacerlos funcionar como en teoría deberían. Así pues, agradecería mucho que me pusieséis algún ejemplo, me indicaseis de alguna url de un tutorial, libro on-line o lo que sea. Gracías de antemano. :) -- Customer: "My palmtop won't turn on." Tech Support: "Did the battery run out, maybe?" Customer: "No, it doesn't use batteries. It's Windows powered." From jldalla en gmail.com Mon Jun 6 01:45:11 2005 From: jldalla en gmail.com (Jose Luis DALLAPICCOLA) Date: Sun, 5 Jun 2005 20:45:11 -0300 Subject: Terca variable = no se como definir una funcion :-) Message-ID: <40b558b305060516455a901a50@mail.gmail.com> Hola. Tengo definida una función de la siguiente manera: "def IdGrupo_existe(self, id_grupo, grupo, ancestro):" Esta función debería verificar la existencia del código almacenado en id_grupo y devolver en la variable grupo la descripción del código si éste existiera. Bueno, hace todo bian (al menos eso es lo que creo), pero cuando vuelve el código a la función que llamó a la anterior, la variable aparece inmutable. La consulta es: cómo debo definir la función para que permanezca la modificación a la variable grupo? Saludos y muchas gracias de antemano. PD: Por las dudas adjunto el código completo de la función mencionada (serán bienvenidas críticas, ya que es mi primer programa en python) ***** COMIENZO DEL CODIGO ****** def IdGrupo_existe(self, id_grupo, grupo, ancestro): resultado = False sql = "SELECT grupo FROM articulos_grupos WHERE (id_grupo = %i);" % id_grupo try: res = ancestro.conexion.query(sql) except libpq.Error, msg: print "Select from articulos_grupos failed\n%s" % msg if res.resultStatus == libpq.TUPLES_OK: if res.ntuples == 1: grupo = res.getvalue(0, 0) resultado = True return resultado ***** FIN DEL CODIGO ****** -- --- José Luis DALLAPICCOLA Cipolletti - RIO NEGRO Patagonia ARGENTINA From cporter1email en yahoo.es Mon Jun 6 07:08:48 2005 From: cporter1email en yahoo.es (Carlos Porter) Date: Mon, 6 Jun 2005 07:08:48 +0200 (CEST) Subject: =?iso-8859-1?q?Consulta_sobre_=22the_for_statement?= =?iso-8859-1?q?=22_y_la_funci=F3n_range?= Message-ID: <20050606050848.68581.qmail@web26306.mail.ukl.yahoo.com> Hola Hace tiempo que deseo despejar una duda que he tenido hacerca del ciclo "for " en python, pues me parece haber leído hace mucho tiempo sobre que el uso convecional del for iba a ser sustituido por otra sentencia, me explico: que la forma usual: for index in range(30): # instrucciones .... iba a ser reemplada por otra más eficiente, al respecto solo he visto que se menciona a la función xrange, que si es efectivamente más eficiente que range (por que genera xrange solo genera un elemento a la vez, al contrario de range). Pero no estoy seguro si esa era el método al que se refería la supuesta noticia/articulo/comentario que leí (hace mucho tiempo por cierto y no recuerdo en donde). Si alguien puede corregirme o aclarar esta curiosa duda le agradecere sinceramente. ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From jjdelcerromurciano en yahoo.es Mon Jun 6 09:16:35 2005 From: jjdelcerromurciano en yahoo.es (Joaquin Jose del Cerro Murciano) Date: Mon, 6 Jun 2005 09:16:35 +0200 Subject: Terca variable = no se como definir una funcion :-) In-Reply-To: <40b558b305060516455a901a50@mail.gmail.com> References: <40b558b305060516455a901a50@mail.gmail.com> Message-ID: <200506060916.35607.jjdelcerromurciano@yahoo.es> Hola, Muy rapido...... El Lunes, 6 de Junio de 2005 01:45, Jose Luis DALLAPICCOLA escribió: > Hola. > > Tengo definida una función de la siguiente manera: > "def IdGrupo_existe(self, id_grupo, grupo, ancestro):" > > Esta función debería verificar la existencia del código almacenado en > id_grupo y devolver en la variable grupo la descripción del código si > éste existiera. > > Bueno, hace todo bian (al menos eso es lo que creo), pero cuando > vuelve el código a la función que llamó a la anterior, la variable > aparece inmutable. > > La consulta es: cómo debo definir la función para que permanezca la > modificación a la variable grupo? > > Saludos y muchas gracias de antemano. > > PD: Por las dudas adjunto el código completo de la función mencionada > (serán bienvenidas críticas, ya que es mi primer programa en python) > > ***** COMIENZO DEL CODIGO ****** > def IdGrupo_existe(self, id_grupo, grupo, ancestro): > resultado = False > sql = "SELECT grupo FROM articulos_grupos WHERE (id_grupo = %i);" % > id_grupo > > try: > res = ancestro.conexion.query(sql) > except libpq.Error, msg: > print "Select from articulos_grupos failed\n%s" % msg > > if res.resultStatus == libpq.TUPLES_OK: > if res.ntuples == 1: > grupo = res.getvalue(0, 0) En python el paso de parametros es por valor. No se pueden modificar y esperar que el "llamante" se entere. > resultado = True > > return resultado Puedes probar devolviendo una tupla del estilo de: return resultado, grupo Y inicializa grupo a None al principio de la funcion. > ***** FIN DEL CODIGO ****** Un saludo Joaquin. ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From al3xmor3no en gmail.com Mon Jun 6 09:33:24 2005 From: al3xmor3no en gmail.com (Alex Moreno) Date: Mon, 6 Jun 2005 09:33:24 +0200 Subject: Terca variable = no se como definir una funcion :-) In-Reply-To: <40b558b305060516455a901a50@mail.gmail.com> References: <40b558b305060516455a901a50@mail.gmail.com> Message-ID: <31b5712505060600337fae7a66@mail.gmail.com> Quizá hilo te sea de ayuda http://listas.aditel.org/archivos/python-es/2003-October/008271.html y si no, googleando un poco: http://www.google.com/search?client=safari&rls=es-es&q=paso+referencia+python&ie=UTF-8&oe=UTF-8 On 6/6/05, Jose Luis DALLAPICCOLA wrote: > Hola. > > Tengo definida una función de la siguiente manera: > "def IdGrupo_existe(self, id_grupo, grupo, ancestro):" > > Esta función debería verificar la existencia del código almacenado en > id_grupo y devolver en la variable grupo la descripción del código si > éste existiera. > > Bueno, hace todo bian (al menos eso es lo que creo), pero cuando > vuelve el código a la función que llamó a la anterior, la variable > aparece inmutable. > > La consulta es: cómo debo definir la función para que permanezca la > modificación a la variable grupo? > > Saludos y muchas gracias de antemano. > > PD: Por las dudas adjunto el código completo de la función mencionada > (serán bienvenidas críticas, ya que es mi primer programa en python) > > ***** COMIENZO DEL CODIGO ****** > def IdGrupo_existe(self, id_grupo, grupo, ancestro): > resultado = False > sql = "SELECT grupo FROM articulos_grupos WHERE (id_grupo = %i);" % id_grupo > > try: > res = ancestro.conexion.query(sql) > except libpq.Error, msg: > print "Select from articulos_grupos failed\n%s" % msg > > if res.resultStatus == libpq.TUPLES_OK: > if res.ntuples == 1: > grupo = res.getvalue(0, 0) > resultado = True > > return resultado > ***** FIN DEL CODIGO ****** > -- > > --- > José Luis DALLAPICCOLA > Cipolletti - RIO NEGRO > Patagonia ARGENTINA > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From edurne en kementsu.com Mon Jun 6 10:59:45 2005 From: edurne en kementsu.com (=?ISO-8859-1?Q?Edurne_Dehesa_Gar=EDn?=) Date: Mon, 06 Jun 2005 10:59:45 +0200 Subject: Funciones =?iso-8859-1?q?estad=EDsticas?= Message-ID: <42A41081.6040103@kementsu.com> Hola a todos! Estoy trabajando con un proyecto en php, pero es demasiado lento y estoy pensando en ejecutar parte de mi programa llamando a python. Lo que haría sería calcular una serie de datos estadísticos. No he encontrado mucha información sobre cómo se maneja la estadística con este lenguaje, o qué funciones existen, ¿podríais decirme dónde encontrar información útil? Muchas gracias a todos! Un saludo, Edurne. From edurne en kementsu.com Mon Jun 6 11:21:27 2005 From: edurne en kementsu.com (=?ISO-8859-1?Q?Edurne_Dehesa_Gar=EDn?=) Date: Mon, 06 Jun 2005 11:21:27 +0200 Subject: Funciones =?ISO-8859-1?Q?estad=EDsticas?= References: <42A41081.6040103@kementsu.com> Message-ID: <42A41597.8010204@kementsu.com> Edurne Dehesa Garín wrote: > Hola a todos! > Estoy trabajando con un proyecto en php, pero es demasiado lento y > estoy pensando en ejecutar parte de mi programa llamando a python. Lo > que haría sería calcular una serie de datos estadísticos. No he > encontrado mucha información sobre cómo se maneja la estadística con > este lenguaje, o qué funciones existen, ¿podríais decirme dónde > encontrar información útil? > Muchas gracias a todos! > Un saludo, Edurne. > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-e > s De acuerdo... he encontrado algo, va a ser que se usa python-stats, verdad??? Gracias a todos de todas formas From hernan en orgmf.com.ar Mon Jun 6 11:23:57 2005 From: hernan en orgmf.com.ar (=?iso-8859-1?Q?Hern=E1n_Mart=EDnez_Foffani?=) Date: Mon, 6 Jun 2005 11:23:57 +0200 Subject: =?iso-8859-1?Q?RE:_=5BPython-es=5D_Consulta_sobre_=22the_for_statement=22?= =?iso-8859-1?Q?_y_la_funci=F3n_range?= In-Reply-To: <20050606050848.68581.qmail@web26306.mail.ukl.yahoo.com> References: <20050606050848.68581.qmail@web26306.mail.ukl.yahoo.com> Message-ID: > Hace tiempo que deseo despejar una duda que he tenido > hacerca del ciclo "for " en python, pues me parece > haber leído hace mucho tiempo sobre que el uso > convecional del for iba a ser sustituido por otra > sentencia, me explico: > > que la forma usual: > > for index in range(30): > # instrucciones .... > > iba a ser reemplada por otra más eficiente, al > respecto solo he visto que se menciona a la función > xrange, que si es efectivamente más eficiente que > range (por que genera xrange solo genera un elemento a > la vez, al contrario de range). > > Pero no estoy seguro si esa era el método al que se > refería la supuesta noticia/articulo/comentario que > leí (hace mucho tiempo por cierto y no recuerdo en > donde). > > Si alguien puede corregirme o aclarar esta curiosa > duda le agradecere sinceramente. Es posible que se refiera a eso. xrange hace rato que está disponible en Python. Pero solo apreciarás diferencia en valores de rango muy grandes. -H. From rapto en arrakis.es Mon Jun 6 11:27:43 2005 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Mon, 06 Jun 2005 11:27:43 +0200 Subject: Funciones =?ISO-8859-1?Q?estad=EDsticas?= In-Reply-To: <42A41081.6040103@kementsu.com> References: <42A41081.6040103@kementsu.com> Message-ID: <1118050063.7443.2.camel@localhost.localdomain> Mira en http://www.astro.cornell.edu/staff/loredo/statpy/ (en guiri) El lun, 06-06-2005 a las 10:59 +0200, Edurne Dehesa Garín escribió: > Hola a todos! > Estoy trabajando con un proyecto en php, pero es demasiado lento y estoy > pensando en ejecutar parte de mi programa llamando a python. Lo que > haría sería calcular una serie de datos estadísticos. No he encontrado > mucha información sobre cómo se maneja la estadística con este lenguaje, > o qué funciones existen, ¿podríais decirme dónde encontrar información útil? > Muchas gracias a todos! > Un saludo, Edurne. > > _______________________________________________ > 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 jcea en argo.es Mon Jun 6 18:51:51 2005 From: jcea en argo.es (Jesus Cea) Date: Mon, 06 Jun 2005 18:51:51 +0200 Subject: Terca variable = no se como definir una funcion :-) In-Reply-To: <200506060916.35607.jjdelcerromurciano@yahoo.es> References: <40b558b305060516455a901a50@mail.gmail.com> <200506060916.35607.jjdelcerromurciano@yahoo.es> Message-ID: <42A47F27.8010706@argo.es> Joaquin Jose del Cerro Murciano wrote: > En python el paso de parametros es por valor. No se pueden > modificar y esperar que el "llamante" se entere. No, no es por valor. Es por objeto. Si el objeto es mutable, lo puedes cambiar. Si es inmutable, no. Es python básico, saber que hay objetos "inmutables". Por ejemplo a=b="hola" b="adios" print a -> "hola" (es un objeto inmutable) En cambio a=b=[] b.append("hi") print a -> ["hi"] (es un objeto mutable) De todas formas es muy mala práctica, propia de otros lenguajes, el cambiar parámetros de entrada, aunque se pueda. Dado que en python una función puede devolver varios valores, no hay necesidad para ello, y hacer lo contrario suele dejar claro que se ha programdo demasiado en Visual Basic y similares :-p -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz From jordinas en gmail.com Mon Jun 6 19:36:32 2005 From: jordinas en gmail.com (Joan Ordinas) Date: Mon, 6 Jun 2005 19:36:32 +0200 Subject: Terca variable = no se como definir una funcion :-) In-Reply-To: <42A47F27.8010706@argo.es> References: <40b558b305060516455a901a50@mail.gmail.com> <200506060916.35607.jjdelcerromurciano@yahoo.es> <42A47F27.8010706@argo.es> Message-ID: <9140533f050606103661e01f02@mail.gmail.com> On 6/6/05, Jesus Cea wrote: > Joaquin Jose del Cerro Murciano wrote: > > En python el paso de parametros es por valor. No se pueden > > modificar y esperar que el "llamante" se entere. > > No, no es por valor. Es por objeto. Es cierto que algun libro usa la expresión "paso por objeto", pero de hecho se trata del viejo paso por valor, como en el caso de C. Igual que al "pasar un array" en C se pasa realmente su dirección por valor (lo que aparenta ser un paso por referencia), en Python se pasa por valor la dirección (aunque no la podamos ver ni manipular) de los objetos mutables. En resumen, creo que es mejor no usar la expresión "paso por objeto" que alguien se inventó un dia para ser didáctico... JJOR From vergara02 en gmail.com Mon Jun 6 19:27:37 2005 From: vergara02 en gmail.com (Jose Manuel Vergara Portilla) Date: Mon, 6 Jun 2005 12:27:37 -0500 Subject: selector dinamico Message-ID: <4729821f05060610275db335bf@mail.gmail.com> Hola a todos. Estoy creando un aplicacion web con la ayuda del modulo Htmlgen bueno, lo que intento hacer es a partir de un valor dado pueda construir un selector dinamico. por ejemplo si el valor dado es un intervalo de 5:00 hr tengo que crear un selector con valores en un rango de 30 min: 5:00, 4:30, 4:00, 3:30,..... alguien sabe algo al respecto??? From rapto en arrakis.es Mon Jun 6 23:15:29 2005 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Mon, 06 Jun 2005 23:15:29 +0200 Subject: selector dinamico In-Reply-To: <4729821f05060610275db335bf@mail.gmail.com> References: <4729821f05060610275db335bf@mail.gmail.com> Message-ID: <1118092530.12365.3.camel@localhost.localdomain> import HTMLgen def daHoras(ultimaHora): while ultimaHora: yield ('%s:00' % ultimaHora, ultimaHora) ultimaHora-=1 yield ('%s:30' % ultimaHora, ultimaHora+.5) def selectHoras(ultimaHora): return HTMLgen.Select(daHoras(ultimaHora)) if __name__=='__main__': print selectHoras(5) Da: On lun, 2005-06-06 at 12:27 -0500, Jose Manuel Vergara Portilla wrote: > Hola a todos. > Estoy creando un aplicacion web con la ayuda del modulo Htmlgen bueno, > lo que intento hacer es a partir de un valor dado pueda construir un > selector dinamico. > > por ejemplo si el valor dado es un intervalo de 5:00 hr tengo que > crear un selector con valores en un rango de 30 min: > > 5:00, 4:30, 4:00, 3:30,..... > > alguien sabe algo al respecto??? ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From cdlibre en mclibre.org Mon Jun 6 22:17:01 2005 From: cdlibre en mclibre.org (cdlibre) Date: Mon, 06 Jun 2005 22:17:01 +0200 Subject: CD-Python en cdlibre - =?iso-8859-1?q?Documentaci=F3n?= Message-ID: <42A4AF3D.4020600@mclibre.org> Hola, Como comenté hace unos días (http://listas.aditel.org/archivos/python-es/2005-June/013586.html), estoy preparando un CD con aplicaciones relacionadas con Python para http://www.cdlibre.org. He recibido ya varias sugerencias que agradezco y que incluiré, aunque espero recibir todavía más ;-). También tengo pensado incluir en el CD documentación relacionada con Python (manuales, etc). He preparado una página con algunas cosas: http://www.cdlibre.org/consultar/cd_docpython01/documentos.html Por el momento, quiero incluir únicamente material que se distribuya en un único archivo (como pdf o como html zipeado). Como en el caso de los programas, espero y agradezco sugerencias de los miembros de esta lista. Nota: Mi intención es que el CD esté disponible el día 20 de junio. A partir de entonces lo actualizaré mensualmente, como el resto de recopilaciones de cdlibre. Gracias por adelantado y un saludo, Barto From minoztro en gmail.com Tue Jun 7 07:56:08 2005 From: minoztro en gmail.com (Milton inostroza) Date: Tue, 7 Jun 2005 01:56:08 -0400 Subject: python para web v/s php Message-ID: <172699c50506062256796f6150@mail.gmail.com> hola lista: saben tengo que desarrollar un sistema orientado a la web y me estoy decidiendo, ya tengo dos candidatos python y php, alguna página o documento en donde se pueda encontrar diferencias y cosas así..les soy sincero me tinca más python aunque he programado ya en php...guienme, salu2!! -- Milton Inostroza Aguilera From jordinas en gmail.com Tue Jun 7 08:16:41 2005 From: jordinas en gmail.com (Joan Ordinas) Date: Tue, 7 Jun 2005 08:16:41 +0200 Subject: python para web v/s php In-Reply-To: <172699c50506062256796f6150@mail.gmail.com> References: <172699c50506062256796f6150@mail.gmail.com> Message-ID: <9140533f050606231667dd7722@mail.gmail.com> On 6/7/05, Milton inostroza wrote: > hola lista: > > saben tengo que desarrollar un sistema orientado a la web y me estoy > decidiendo, ya tengo dos candidatos python y php, alguna página o > documento en donde se pueda encontrar diferencias y cosas así..les soy > sincero me tinca más python aunque he programado ya en php...guienme, Una discusión sobre Mambo y Zope/Plone: http://forum.mamboserver.com/archive/index.php/t-4621.html From acastro en ciberdroide.com Tue Jun 7 08:48:13 2005 From: acastro en ciberdroide.com (Antonio Castro) Date: Tue, 7 Jun 2005 08:48:13 +0200 (CEST) Subject: python vs java Message-ID: Ya se que existe un proyecto llamado jython capaz de traducir codigo de python a codigo de java. Creo que necesita compilar todo el arbol de los modulos que dependan del codigo que quieras compilar o algo así. No se hasta que punto el compilador es capaz de reconocer sin dar ningún error todo lo que se ha escrito en python. ¿Es jython algo realmente prático y facil de usar en este momento? En cualquier caso lo que me interesaría mucho es saber si existe algún proyecto relativo a incluir en un navegador la capacidad de usar applets de python. No me gusta java por varios motivos y los navegadores parece como si estuvieran casados con java. -- Un saludo Antonio Castro /\ /\ \\W// _|0 0|_ +-oOOO-(___o___)-OOOo---------------------+ | . . . . U U . Antonio Castro Snurmacher | | . . . . . . . acastro en ciberdroide.com | +()()()---------()()()--------------------+ From sertzen en gmail.com Tue Jun 7 10:27:09 2005 From: sertzen en gmail.com (Nestor Sertzen) Date: Tue, 7 Jun 2005 03:27:09 -0500 Subject: python para web v/s php In-Reply-To: <172699c50506062256796f6150@mail.gmail.com> References: <172699c50506062256796f6150@mail.gmail.com> Message-ID: Hola, Yo he trabajado muchas web de manera profesional con PHP, webs que en su momento llegaron a mas de 100 mil paginas vistas diarias (en algunas fechas especiales hasta 450 mil en un solo dia) y siempre pude hacer todo lo que queria. Ahora, he de reconocer que nunca tome a python como opcion, pero con PHP no habia nada que no pudiera hacer. Saludos de Peru Nestor Sertzen El 7/06/05, Milton inostroza escribió: > hola lista: > > saben tengo que desarrollar un sistema orientado a la web y me estoy > decidiendo, ya tengo dos candidatos python y php, alguna página o > documento en donde se pueda encontrar diferencias y cosas así..les soy > sincero me tinca más python aunque he programado ya en php...guienme, > salu2!! > -- > Milton Inostroza Aguilera > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Nestor From rapto en arrakis.es Tue Jun 7 10:35:40 2005 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Tue, 07 Jun 2005 10:35:40 +0200 Subject: python vs java In-Reply-To: References: Message-ID: <1118133340.9413.5.camel@localhost.localdomain> En la página del proyecto vienen varios ejemplos de applet hechos en Jython, que funcionan sobre cualquier navegador que acepte applets en Java: http://www.jython.org/applets/index.html Viene el código fuente y una explicación de cómo hay que compilar y distribuir. Jython es un proyecto absolutamente utilizable, siendo su única limitación que es compatible 'sólo' con la versión 2.1 de Python. El mar, 07-06-2005 a las 08:48 +0200, Antonio Castro escribió: > Ya se que existe un proyecto llamado jython capaz de traducir > codigo de python a codigo de java. Creo que necesita compilar > todo el arbol de los modulos que dependan del codigo que > quieras compilar o algo así. No se hasta que punto el compilador > es capaz de reconocer sin dar ningún error todo lo que se ha escrito > en python. > > ¿Es jython algo realmente prático y facil de usar en este momento? > > En cualquier caso lo que me interesaría mucho es saber si existe > algún proyecto relativo a incluir en un navegador la capacidad > de usar applets de python. No me gusta java por varios motivos y > los navegadores parece como si estuvieran casados con java. > > ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From i92fredy en hotmail.com Tue Jun 7 11:09:33 2005 From: i92fredy en hotmail.com (=?iso-8859-1?B?QWxmcmVkbyBDYfFhZGFz?=) Date: Tue, 07 Jun 2005 11:09:33 +0200 Subject: Cadenas, consulta sencilla Message-ID: Buenas a la lista!! Me gustaría hacer una consulta sencilla: - Tengo una cadena: cadena = "Esto es una prueba" - Me gustaría conocer alguna función de Python que me permita hacer lo siguiente: - cadenabis = cadena.funcion("es", "prueba") - Y el resultado sea: print cadenabis >> Esto una From py en topmusic.ch Tue Jun 7 11:17:58 2005 From: py en topmusic.ch (=?iso-8859-1?Q?Fran=E7ois?=) Date: Tue, 7 Jun 2005 11:17:58 +0200 Subject: python para web v/s php In-Reply-To: References: Message-ID: > tengo que desarrollar un sistema orientado a la web y me estoy > decidiendo, ya tengo dos candidatos python y php Echale un vistazo a cherrypy [1] que es una maravilla, y mas aún combinado a SQLObject [2]. François [1] http://www.cherrypy.org/ [2] http://sqlobject.org/ From dpico en dsic.upv.es Tue Jun 7 11:19:55 2005 From: dpico en dsic.upv.es (=?ISO-8859-1?Q?David_Pic=F3_Vila?=) Date: Tue, 7 Jun 2005 11:19:55 +0200 Subject: Cadenas, consulta sencilla In-Reply-To: References: Message-ID: He aquí una primera aproximación: >>> 'Esto es una prueba'.replace('prueba','').replace('es','') 'Esto una ' Esto tiene la pega de que si escribes "Esto" en minúsculas, el "es" también se lo come. No sé si es ese el efecto que quieres. Saludos David El 07/06/2005, a las 11:09, Alfredo Cañadas escribió: > Buenas a la lista!! > Me gustaría hacer una consulta sencilla: > - Tengo una cadena: cadena = "Esto es una prueba" > - Me gustaría conocer alguna función de Python que me > permita hacer lo siguiente: > - cadenabis = cadena.funcion("es", "prueba") > - Y el resultado sea: print cadenabis > >> Esto una > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From jileon en parcan.es Tue Jun 7 11:37:49 2005 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Tue, 7 Jun 2005 10:37:49 +0100 Subject: Cadenas, consulta sencilla Message-ID: <6339C0FECBCA874286AE5E0B45737FBE24B634@thor.parcan.es> Buenas a la lista!! Me gustaría hacer una consulta sencilla: - Tengo una cadena: cadena = "Esto es una prueba" - Me gustaría conocer alguna función de Python que me permita hacer lo siguiente: - cadenabis = cadena.funcion("es", "prueba") - Y el resultado sea: print cadenabis >> Esto una la más facil que se me ocurre es def quitaPalabras(texto, *palabras): l = texto.split() for palabra in palabras: if palabra in l: l.remove(palabra) return ' '.join(l) y se usaría así: >>> print quitaPalabras('Esto es una prueba', 'es', 'prueba') Esto una Seguro que se puede hacer mejor y más rápido, Usando comprensión de listas... queda como tarea Un saludo. _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Tue Jun 7 11:39:30 2005 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Tue, 07 Jun 2005 11:39:30 +0200 Subject: Cadenas, consulta sencilla In-Reply-To: References: Message-ID: <1118137170.9413.13.camel@localhost.localdomain> class miCadena(str): def funcion(self, *palabras): return ' '.join(pal for pal in self.split(' ') if pal not in palabras) if __name__=='__main__': cadena = miCadena("Esto es una prueba") cadenabis = cadena.funcion("es", "prueba") print cadenabis Eso responde a la pregunta, pero no sé si es lo que querías... El mar, 07-06-2005 a las 11:09 +0200, Alfredo Cañadas escribió: > Buenas a la lista!! > Me gustaría hacer una consulta sencilla: > - Tengo una cadena: cadena = "Esto es una prueba" > - Me gustaría conocer alguna función de Python que me permita hacer > lo siguiente: > - cadenabis = cadena.funcion("es", "prueba") > - Y el resultado sea: print cadenabis > >> Esto una > > > _______________________________________________ > 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 pachi en mmn-arquitectos.com Tue Jun 7 11:41:26 2005 From: pachi en mmn-arquitectos.com (Rafael Villar Burke) Date: Tue, 07 Jun 2005 11:41:26 +0200 Subject: CD-Python en cdlibre - =?ISO-8859-1?Q?Documentac?= =?ISO-8859-1?Q?i=F3n?= In-Reply-To: <42A4AF3D.4020600@mclibre.org> References: <42A4AF3D.4020600@mclibre.org> Message-ID: <42A56BC6.7050102@mmn-arquitectos.com> cdlibre wrote: > También tengo pensado incluir en el CD documentación relacionada con > Python (manuales, etc). [...] > Por el momento, quiero incluir únicamente material que se distribuya > en un único archivo (como pdf o como html zipeado). Como en el caso de > los programas, espero y agradezco sugerencias de los miembros de esta > lista. El tutorial de pygtk (enlaces de python para gtk+) está traducido al castellano, se puede generar un pdf a partir de sus fuentes, y se puede descargar en www.pygtk.org Saludos, Pachi From i92fredy en hotmail.com Tue Jun 7 11:52:43 2005 From: i92fredy en hotmail.com (=?iso-8859-1?B?QWxmcmVkbyBDYfFhZGFz?=) Date: Tue, 07 Jun 2005 11:52:43 +0200 Subject: Cadenas, consulta sencilla In-Reply-To: References: Message-ID: Me parece que me he confundido con la forma de plantear mi problema, seguro que me he confundido. En realidad lo que quiero es eliminar todas las palabras entre 2 dadas. A ver si con este ejemplo me explico mejor: cadena = "La cadena esta de prueba es mas larga que la anterior" cadenabis = cadena.funcion("cadena", "la") print cadenabis >> La anterior Gracias a tod en s From lcatalin en siadv.com Tue Jun 7 13:08:33 2005 From: lcatalin en siadv.com (Catalin Lungu) Date: Tue, 7 Jun 2005 13:08:33 +0200 Subject: Cadenas, consulta sencilla References: Message-ID: <004301c56b51$3eb80ee0$d900a8c0@catalin> c="esta es una cadena de prueba" str1="es" str2="de" lstc = c.split("") result=lstc[:lstc.index(str1)] + lstc[lstc.index(str2)+1:] Saludos, Catalin From py en topmusic.ch Tue Jun 7 13:42:20 2005 From: py en topmusic.ch (=?iso-8859-1?Q?Fran=E7ois?=) Date: Tue, 7 Jun 2005 13:42:20 +0200 Subject: Cadenas, consulta sencilla In-Reply-To: References: Message-ID: > Me parece que me he confundido con la forma de plantear > mi problema, > seguro que me he confundido. En realidad lo que quiero es > eliminar todas las > palabras entre 2 dadas. A ver si con este ejemplo me explico mejor: > cadena = "La cadena esta de prueba es mas larga que la > anterior" cadenabis = cadena.funcion("cadena", "la") > print cadenabis > >> La anterior Quizas con : >>> import re >>> prueba = "La cadena esta de prueba es mas larga que la anterior" >>> busca = '%s.*%s' % ('cadena','la') >>> print re.sub(busca, '', prueba) La anterior >>> print ' '.join(re.sub(busca, '', prueba)).split()) La anterior From jordinas en gmail.com Tue Jun 7 16:29:47 2005 From: jordinas en gmail.com (Joan Ordinas) Date: Tue, 7 Jun 2005 16:29:47 +0200 Subject: =?ISO-8859-1?Q?Re:__Python_para_altos_vol=FAmenes_de_dato_s?= In-Reply-To: <20050531170229.90088.qmail@web50404.mail.yahoo.com> References: <20050531170229.90088.qmail@web50404.mail.yahoo.com> Message-ID: <9140533f05060707293914b5ee@mail.gmail.com> On 5/31/05, Cesar Cardenas Desales wrote: > ¿Alguien ustedes utiliza o ha escuchado de alguien > que utilice python para grandes volúmenes de datos? Aunque ya hay unas cuantas respuestas me animo a añadir una más. Tal como se plantea la pregunta, sin más detalles, solo se puede decir que "grandes volúmenes de datos" no es un problema de Python ni de ningun lenguaje en particular: ¿para que se han inventado los sistemas gestores de datos? Un sistema com PostgreSQL es excelente para estos problemas, y al poder programar procedimientos en PGSQL (o Python!) se puede trasladar parte del proceso a la capa de datos. JJOR From dimabe en utp.edu.co Tue Jun 7 18:36:49 2005 From: dimabe en utp.edu.co (Diana =?iso-8859-1?b?TWFy7WE=?= Bedoya =?iso-8859-1?b?UmFt7XJleg==?=) Date: Tue, 7 Jun 2005 11:36:49 -0500 Subject: Ayuda para Python In-Reply-To: <20050605003402.1E0EF1444292@devnull.aditel.org> References: <20050605003402.1E0EF1444292@devnull.aditel.org> Message-ID: <1118162209.42a5cd21d1fda@www.utp.edu.co> La aplicación está desarrollada con wxPython 2.4 y con Python 2.3. ¿Si existe una herramienta para estructurar la ayuda? > Message: 2 > Date: Fri, 3 Jun 2005 15:51:08 -0500 (CDT) > From: Cesar Cardenas Desales > Subject: Re: [Python-es] Ayuda para Python > To: La lista de python en castellano > Message-ID: <20050603205108.89828.qmail en web50409.mail.yahoo.com> > Content-Type: text/plain; charset=iso-8859-1 > > Tendrías que darnos más datos de tu aplicación: está > desarrollada con wxPython? pyQT? es una aplicación > Web? > > César > > --- Diana María Bedoya Ramírez > escribió: > > > Buen día a todos. > > He desarrollado una aplicación en Python y necesito > > crearle la ayuda, por lo > > tanto quisiera saber si existe alguna manera de > > hacer una ayuda en línea al > > estilo JavaHelp que se despliega al presionar F1 > > sobre la pantalla de la > > aplicación. > > Gracias por la información que me puedan > > proporcionar. > > > > ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. From cescd en yahoo.com.mx Tue Jun 7 18:59:53 2005 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Tue, 7 Jun 2005 11:59:53 -0500 (CDT) Subject: Ayuda para Python In-Reply-To: <1118162209.42a5cd21d1fda@www.utp.edu.co> References: <1118162209.42a5cd21d1fda@www.utp.edu.co> Message-ID: <20050607165953.85627.qmail@web50402.mail.yahoo.com> Puedes generar documentación con PyDoc(al estilo de Javadoc): http://libertonia.escomposlinux.org/story/2003/7/22/0544/42710 http://pydoc.org/ Una vez que la tengas, la visualizarías con wxHTML: http://www.developertutorials.com/tutorials/python/wxhtml-for-beginners-050430/page1.html http://www-106.ibm.com/developerworks/linux/library/l-wxpython/?open&l=810,t=gr Saludos --- Diana María Bedoya Ramírez escribió: > La aplicación está desarrollada con wxPython 2.4 y > con Python 2.3. ¿Si existe > una herramienta para estructurar la ayuda? > > > > Message: 2 > > Date: Fri, 3 Jun 2005 15:51:08 -0500 (CDT) > > From: Cesar Cardenas Desales > > Subject: Re: [Python-es] Ayuda para Python > > To: La lista de python en castellano > > > Message-ID: > <20050603205108.89828.qmail en web50409.mail.yahoo.com> > > Content-Type: text/plain; charset=iso-8859-1 > > > > Tendrías que darnos más datos de tu aplicación: > está > > desarrollada con wxPython? pyQT? es una aplicación > > Web? > > > > César > > > > --- Diana María Bedoya Ramírez > > > escribió: > > > > > Buen día a todos. > > > He desarrollado una aplicación en Python y > necesito > > > crearle la ayuda, por lo > > > tanto quisiera saber si existe alguna manera de > > > hacer una ayuda en línea al > > > estilo JavaHelp que se despliega al presionar F1 > > > sobre la pantalla de la > > > aplicación. > > > Gracias por la información que me puedan > > > proporcionar. > > > > > > > > > ---------------------------------------------------------------- > This message was sent using IMP, the Internet > Messaging Program. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.com.mx/ From majulvez en unedaragon.org Tue Jun 7 19:17:31 2005 From: majulvez en unedaragon.org (majulvez en unedaragon.org) Date: Tue, 7 Jun 2005 19:17:31 +0200 Subject: Equivalencia de tipos, tipado fuerte y =?iso-8859-1?q?gen=E9ricos?= en python Message-ID: <1118164651.42a5d6ab15639@correo.unedaragon.org> Buenas tardes!! Soy nuevo en Python y mas nuevo en la lista aún, y tengo unas preguntas sobre Python relativas a su diseño. Sabe alguien como realiza python la equivalencia de tipos para saber si dos tipos son equivalentes y sus variables puedan operar de la misma forma?? Yo se q existen la nominal y la estructural pero desconozco si es aplicable a un lenguaje como python. Otra cosa, considerais a Python un lenguaje fuertemente tipado?? Es q he encontrado versiones contradictorias en internet y no se muy bien a q hacer caso. En algunos sitios dicen que sí q es fuertemente tipado xq se necesita una conversión explícita de tipos y q un objeto siempre es del mismo tipo y no se puede cambiar (parece ser q en las últimas versiones sí q se debe poder hacerlo aunque muy especialmente) y en otros dice q no, q no es fuertemente tipado. Mi opinión es q sí q es fuertemente tipado aunque vamos, no estoy al 100% seguro. Ya la última pregunta. Si alguno habeis programado en Ada o en algunos otros lenguajes, este soporta tipos genéricos. Python lo soporta?? Igual estoy confundiendo el tipado dinámico con los tipos genéricos y me estoy haciendo un lio. Un saludo y gracias de antemano. Nos vemos!!! ---------------------------------------------------------------- Este mensaje ha sido enviado por el servidor de EFOR e-Consulting. From jeremiasc en gmail.com Tue Jun 7 20:00:12 2005 From: jeremiasc en gmail.com (Jeremias) Date: Tue, 7 Jun 2005 15:00:12 -0300 Subject: IRC? Message-ID: Hola, quería saber si hay algún canal IRC de esta lista o de Python en castellano? Saludos. jrms From hernan en orgmf.com.ar Tue Jun 7 20:01:33 2005 From: hernan en orgmf.com.ar (=?iso-8859-1?Q?Hern=E1n_Mart=EDnez_Foffani?=) Date: Tue, 7 Jun 2005 20:01:33 +0200 Subject: =?iso-8859-1?Q?RE:_=5BPython-es=5D_Equivalencia_de_tipos=2C_tipado_fuer?= =?iso-8859-1?Q?te_ygen=E9ricos_en_python?= In-Reply-To: <1118164651.42a5d6ab15639@correo.unedaragon.org> References: <1118164651.42a5d6ab15639@correo.unedaragon.org> Message-ID: > Soy nuevo en Python y mas nuevo en la lista aún, y tengo unas > preguntas sobre Python relativas a su diseño. > > Sabe alguien como realiza python la equivalencia de tipos para > saber si dos tipos son equivalentes y sus variables puedan operar de > la misma forma?? Yo se q existen la nominal y la estructural pero > desconozco si es aplicable a un lenguaje como python. Hay autores que también hablan de equivalencia funcional que supongo es el nombre científico a lo que sería el tipo de datos Pato ("Duck Typing"): ''Si camina como un pato, grazna como un pato entonces es un pato.'' > Otra cosa, considerais a Python un lenguaje fuertemente tipado?? > Es q he encontrado versiones contradictorias en internet y no se muy > bien a q hacer caso. En algunos sitios dicen que sí q es fuertemente > tipado xq se necesita una conversión explícita de tipos y q un objeto > siempre es del mismo tipo y no se puede cambiar (parece ser q en las > últimas versiones sí q se debe poder hacerlo aunque muy > especialmente) y en otros dice q no, q no es fuertemente tipado. Mi > opinión es q sí q es fuertemente tipado aunque vamos, no estoy al > 100% seguro. El problema es que cada uno interpreta en forma diferente la "fortaleza" del sistema de tipos de un lenguaje. En particular yo comparto tu opinión. > Ya la última pregunta. Si alguno habeis programado en Ada o en > algunos otros lenguajes, este soporta tipos genéricos. Python lo > soporta?? Igual estoy confundiendo el tipado dinámico con los tipos > genéricos y me estoy haciendo un lio. Los "tipo genéricos", como los llamas, es el mecanismo para hacer programación genérica en lenguajes de tipos de datos estáticos. En los lenguajes de tipo de datos dinámicos ese tipo de programación viene de fábrica o como mucho sería necesario definir un protocolo. En la práctica desde hace 15 años se puede hacer "programación genérica" con Python ;-) -H. From yourpadre en gmail.com Tue Jun 7 20:45:26 2005 From: yourpadre en gmail.com (mbr) Date: Tue, 7 Jun 2005 13:45:26 -0500 Subject: py2exe y psycopg (Alberto Curro) In-Reply-To: <1117293875.42988d3341f28@www.utp.edu.co> References: <20050527123939.13A2F144765A@devnull.aditel.org> <1117293875.42988d3341f28@www.utp.edu.co> Message-ID: Una vez que estuve viendo el py2exe (nunca lo use) creo recordar que decia que para esos casos tu debes decirle que agrege el modulo. No recuerdo con que opcion, revisa el FAQ. Segun recuerdo se debe a que py2exe no detecto el modulo El 28/05/05, Diana María Bedoya Ramírez escribió: > Gracias por responder Alberto, si alguien más tiene una idea de cómo hacer > funcionar el py2exe con el psycopg, es bienvenida. > > > > > Diana María Bedoya Ramírez escribió: > > > > Hola, > > > > el py2exe no te está incluyendo el mx.datetime en el ejecutable > > final, o bien no encuentra la referencia a la hora de la ejecución. > > Desconozco porqué, porque nunca he usado py2exe. Sin embargo, quizás > > como pista... desde mi ignorancia, si el py2exe en vez de compilación > > estática (incluyendo las librerías en el ejecutable final) hiciese > > dinámica, el resultado que tendrías sería que estaría haciendo > > referencia a una .dll que quizás para mx.datetime no exista, o no se > > cargue correctamente. > > > > La gente con más experiencia en py2exe te podrá decir exactamente en > > este punto. Sin embargo, el hecho de que con Python sí lo use y con > > py2exe el ejecutable final no acceda a él... pues da un buen camino por > > donde empezar, y creo que es este. > > > > Salu2 > > > > >Buen día a todos. > > >quisiera saber si alguien puede ayudarme con esto: > > >estoy utilizando el controlador PSYCOPG_1_99_10_WIN32_PY2_3.EXE para > > conectarme > > >a una base de datos hecha en Postgres desde una aplicación desarrollada en > > >windows con wxPython 2.4 y Pyhton 2.3. Cuando corro la aplicación con el > > >comando > > > > > >python main.py > > > > > >por DOS, todo funciona muy bien y los querys a la base de datos se ejecutan > > >correctamente (exceptuando la utilización de las tildes); cuando corro el > > >comando > > > > > >python setup.py py2exe > > > > > >no sale ningún error y pareciera que el ejecutable se crea > > satisfactoriamente, > > >sin embargo, cuando intento correr el main.exe generado, la aplicación no se > > >ejecuta y en el log aparece el siguiente error: > > > > > >Traceback (most recent call last): > > > File "main.py", line 4, in ? > > > File "psycopg\__init__.pyc", line 18, in ? > > > > > > File "psycopg\_psycopg.pyc", line 9, in ? > > > File "psycopg\_psycopg.pyc", line 7, in __load > > >ImportError: No module named datetime > > > > > >Alguien puede ayudarme con esto? Gracias. > > > > > > > > ---------------------------------------------------------------- > This message was sent using IMP, the Internet Messaging Program. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From dlopez en aditel.org Wed Jun 8 00:39:06 2005 From: dlopez en aditel.org (=?ISO-8859-1?Q?Dar=EDo_L=F3pez_Llueca?=) Date: Wed, 08 Jun 2005 00:39:06 +0200 Subject: IRC? In-Reply-To: References: Message-ID: <42A6220A.5090200@aditel.org> Jeremias wrote: >Hola, > quería saber si hay algún canal IRC de esta lista o de Python >en castellano? > > > En el IRC Hispano (irc.irc-hispano.org), tienes el canal #python, si bien no está demasiado concurrido :) >Saludos. > >jrms >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > From necudeco en yahoo.es Tue Jun 7 22:39:36 2005 From: necudeco en yahoo.es (NeCuDeCo) Date: Tue, 7 Jun 2005 15:39:36 -0500 Subject: IRC? In-Reply-To: <42A6220A.5090200@aditel.org> References: <42A6220A.5090200@aditel.org> Message-ID: <20050607153936.28a70a00.necudeco@yahoo.es> irc.freenode.net #python-es On Wed, 08 Jun 2005 00:39:06 +0200 Darío López Llueca wrote: > Jeremias wrote: > > >Hola, > > quería saber si hay algún canal IRC de esta lista o de Python > >en castellano? > > > > > > > En el IRC Hispano (irc.irc-hispano.org), tienes el canal #python, si > bien no está demasiado concurrido :) > > >Saludos. > > > >jrms > >_______________________________________________ > >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 ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From jeremiasc en gmail.com Tue Jun 7 22:54:03 2005 From: jeremiasc en gmail.com (Jeremias) Date: Tue, 7 Jun 2005 17:54:03 -0300 Subject: IRC? In-Reply-To: <20050607153936.28a70a00.necudeco@yahoo.es> References: <42A6220A.5090200@aditel.org> <20050607153936.28a70a00.necudeco@yahoo.es> Message-ID: Perfecto, muchas gracias ;) On 6/7/05, NeCuDeCo wrote: > > irc.freenode.net > > #python-es > > > On Wed, 08 Jun 2005 00:39:06 +0200 > Darío López Llueca wrote: > > > Jeremias wrote: > > > > >Hola, > > > quería saber si hay algún canal IRC de esta lista o de Python > > >en castellano? > > > > > > > > > > > En el IRC Hispano (irc.irc-hispano.org), tienes el canal #python, si > > bien no está demasiado concurrido :) > > > > >Saludos. > > > > > >jrms > > >_______________________________________________ > > >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 > > > ______________________________________________ > Renovamos el Correo Yahoo! > Nuevos servicios, más seguridad > http://correo.yahoo.es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From glav en mexico.com Tue Jun 7 22:59:28 2005 From: glav en mexico.com (Luis Lopez) Date: Tue, 07 Jun 2005 14:59:28 -0600 Subject: Solicito programador Message-ID: <20050607205928.5B5B321AFF9@ws5-6.us4.outblaze.com> Disculpen el off-topic, pero realmente no se donde buscar un programador de python que maneje wxWidget o GTK+, y MySQl. Tambien algo de desarrollo de paginas web con python. Quien se interese comuniquese al 5784-6111 Ext 145 con Luis Lopez de 12:00AM a 7:00PM, esto es en la Ciudad de México, de preferencia cercano al Aeropuerto. Gracias y discupen la molestia. -------------------------------------------------- Luis Antonio Lopez V. glav en mexico.com -- _______________________________________________ http://mail.mexico.com ¡Disponible Ya! Utiliza el Outlook y Outlook Express para bajar tus correos por solo US$24.95 al año Now available! Download your mail into your computer with Outlook and Outlook Express US$24.95/yr Powered by www.M3xico.com From jcea en argo.es Tue Jun 7 23:05:09 2005 From: jcea en argo.es (Jesus Cea) Date: Tue, 07 Jun 2005 23:05:09 +0200 Subject: IRC? In-Reply-To: References: Message-ID: <42A60C05.2010605@argo.es> > quería saber si hay algún canal IRC de esta lista o de Python > en castellano? Hay uno en "freenode", y yo llevo otro canal en la red jabber/XMPP: "jabber en conference.jabber.org". -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz From cescd en yahoo.com.mx Wed Jun 8 00:01:18 2005 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Tue, 7 Jun 2005 17:01:18 -0500 (CDT) Subject: =?iso-8859-1?q?Re:=20=20Equivalencia=20de=20tipos, =20tipado=20?= =?iso-8859-1?q?fuerte=20y=20gen=E9ricos=20en=20python?= In-Reply-To: <1118164651.42a5d6ab15639@correo.unedaragon.org> References: <1118164651.42a5d6ab15639@correo.unedaragon.org> Message-ID: <20050607220118.40368.qmail@web50408.mail.yahoo.com> --- majulvez en unedaragon.org escribió: > Buenas tardes!! > > Soy nuevo en Python y mas nuevo en la lista > aún, y tengo unas > preguntas sobre Python relativas a su diseño. > > Sabe alguien como realiza python la equivalencia > de tipos para saber > si dos tipos son equivalentes y sus variables puedan > operar de la misma > forma?? Yo se q existen la nominal y la estructural > pero desconozco si > es aplicable a un lenguaje como python. Básicamente si el objeto posee la propiedad que le solicites quiere decir que son equivalentes. Por ejemplo: def compara(a, b): return a.__str__() == b.__str__() def compara2(a, b): return a.prop == b.prop class Foo: prop = 5 def __str__(self): return "cadena" cad = "cadena" foo = Foo() print cad print foo print compara(cad, foo) #True print compara(foo, cad) #True print compara2(cad, foo) #Error 'str' object has no attribute 'prop' print compara2(foo, cad) #Error 'str' object has no attribute 'prop' > Otra cosa, considerais a Python un lenguaje > fuertemente tipado?? Es > q he encontrado versiones contradictorias en > internet y no se muy bien a > q hacer caso. En algunos sitios dicen que sí q es > fuertemente tipado xq > se necesita una conversión explícita de tipos y q un > objeto siempre es > del mismo tipo y no se puede cambiar (parece ser q > en las últimas > versiones sí q se debe poder hacerlo aunque muy > especialmente) y en > otros dice q no, q no es fuertemente tipado. Mi > opinión es q sí q es > fuertemente tipado aunque vamos, no estoy al 100% > seguro. La respuesta de GvR http://www.artima.com/intv/strongweak2.html > Ya la última pregunta. Si alguno habeis > programado en Ada o en > algunos otros lenguajes, este soporta tipos > genéricos. Python lo > soporta?? Igual estoy confundiendo el tipado > dinámico con los tipos > genéricos y me estoy haciendo un lio. > > Un saludo y gracias de antemano. > Nos vemos!!! > Genericos? Pues no hay una sintaxis que directamente declare un tipo como genérico, sin embargo, la naturaleza del lenguaje lo permite: Mientras que en C++ o en Java(1.5) debes declarar que una colección será de tipo genérico, en Python una variable puede apuntar a un objeto de cualquier tipo >>> s = "" >>> s = 1 >>> s = [] >>> s = {} > > > ---------------------------------------------------------------- > Este mensaje ha sido enviado por el servidor de EFOR > e-Consulting. > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.com.mx/ From eamlinux en yahoo.com.ar Wed Jun 8 03:17:47 2005 From: eamlinux en yahoo.com.ar (=?iso-8859-1?Q?Eduardo_Andr=E9s_Mizerit?=) Date: Tue, 7 Jun 2005 22:17:47 -0300 Subject: =?iso-8859-1?q?son_mi_=FAltimo_recurso?= Message-ID: <003d01c56bc7$e451fed0$584e44c8@casa> Buenas, estimadisima gente de la Lista: Les comento que soy nuevo con python y con la POO, y ando necesitando el siguiente programita para tomarlo de base, para un sistema de gestión que tengo ganas de hacer. Lo que necesito es basicamente un programita sencillo a modo de framework, que utilice PYQT ó WXPHYTON ,que tenga conexión a una base de datos y que utilice esa conexión desde las distintas ventanas o widgets del programa. Espero que si alguien tiene algo asi de sencillo me lo envie si no es mucha la molestia, porque estuve buscando algo así por toda la web y no pude encontrar nada.(el tipo de base de datos no importa, pero si es postgres o mysql mejor) Gracias!!!!! From daemonbsd en tutopia.com Wed Jun 8 03:35:19 2005 From: daemonbsd en tutopia.com (=?ISO-8859-1?Q?Marcelo_Fern=E1ndez?=) Date: Tue, 07 Jun 2005 22:35:19 -0300 Subject: son mi =?ISO-8859-1?Q?=FAltimo_recurso?= In-Reply-To: <003d01c56bc7$e451fed0$584e44c8@casa> References: <003d01c56bc7$e451fed0$584e44c8@casa> Message-ID: <42A64B57.9030802@tutopia.com> Hola Eduardo: Porque no te das una vuelta por pyGestor http://www.galilea.cl/gestor/descargas.html Gestor es un software de contabilidad desarrollado utilizando pyGtk-2.0, glade-2, python y postgresql. Es liberado bajo la licencia GNU/GPL. Actualmente entrega las principales características requeridas para llevar el proceso contable de una empresa en Chile. Saludos y espero te sirva! > Buenas, estimadisima gente de la Lista: > Les comento que soy nuevo con python y con la POO, y ando necesitando el siguiente programita para tomarlo de base, para un sistema de gestión que tengo ganas de hacer. Lo que necesito es basicamente un programita sencillo a modo de framework, que utilice PYQT ó WXPHYTON ,que tenga conexión a una base de datos y que utilice esa conexión desde las distintas ventanas o widgets del programa. Espero que si alguien tiene algo asi de sencillo me lo envie si no es mucha la molestia, porque estuve buscando algo así por toda la web y no pude encontrar nada.(el tipo de base de datos no importa, pero si es postgres o mysql mejor) > > Gracias!!!!! > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Atte., Marcelo Fernández Buenos Aires Argentina ______________________________ Visita http://www.tutopia.com y comienza a navegar más rápido en Internet. Tutopia es Internet para todos. From txuruland en yahoo.es Wed Jun 8 13:53:22 2005 From: txuruland en yahoo.es (azabel) Date: Wed, 08 Jun 2005 13:53:22 +0200 Subject: Servicios web Message-ID: <1118231602.2873.9.camel@localhost> Hola, primero saluda a todos porque es mi primer mensaje en la lista. Estoy realizando un proyecto cliente-servidor. El servidor programado en php proveera de servicios web (lo estoy desarrollando con el toolkit nusoap). Por otro lado la parte cliente la estoy desarrollando en python con SOAPpy. El problema es que necesito enviar una estructura de datos desde el servido al cliente, y no consigo que el cliente recoja esa estructura. Tengo algo asi: cita = SOAPpy.structType() cita._addItem('id_cita',id_cita) cita._addItem('fecha', fecha) cita._addItem('hora', hora) cita._addItem('descripcion', descripcion) cita = server.getCita('2213') y no tengo ni idea de como acceder a uno de los campos, por ejemplo la hora. salu2 y gracias -- "El ojo que ves, no es ojo porque tu lo veas, es ojo porque te ve" Antonio Machado azabel ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.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 Jun 8 16:11:39 2005 From: antonio.beamud en linkend.net (Antonio Beamud Montero) Date: Wed, 08 Jun 2005 16:11:39 +0200 Subject: Servicios web In-Reply-To: <1118231602.2873.9.camel@localhost> References: <1118231602.2873.9.camel@localhost> Message-ID: <1118239899.27042.24.camel@homer.linkend.net> El mié, 08-06-2005 a las 13:53 +0200, azabel escribió: > Hola, primero saluda a todos porque es mi primer mensaje en la lista. > > Estoy realizando un proyecto cliente-servidor. El servidor programado en > php proveera de servicios web (lo estoy desarrollando con el toolkit > nusoap). Por otro lado la parte cliente la estoy desarrollando en python > con SOAPpy. > > El problema es que necesito enviar una estructura de datos desde el > servido al cliente, y no consigo que el cliente recoja esa estructura. > Tengo algo asi: > > cita = SOAPpy.structType() > cita._addItem('id_cita',id_cita) > > cita._addItem('fecha', fecha) > cita._addItem('hora', hora) > cita._addItem('descripcion', descripcion) > > cita = server.getCita('2213') c = cita._asdict() print c['hora'] > y no tengo ni idea de como acceder a uno de los campos, por ejemplo la > hora. > > > salu2 y gracias > > > > _______________________________________________ > 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 txuruland en yahoo.es Wed Jun 8 18:37:34 2005 From: txuruland en yahoo.es (azabel) Date: Wed, 08 Jun 2005 18:37:34 +0200 Subject: Servicios web In-Reply-To: <1118239899.27042.24.camel@homer.linkend.net> References: <1118231602.2873.9.camel@localhost> <1118239899.27042.24.camel@homer.linkend.net> Message-ID: <1118248654.2873.30.camel@localhost> gracias por la respuesta, pero no me reconce la función: c = cita._asdict() AttributeError: 'str' object has no attribute '_asdict' El mié, 08-06-2005 a las 16:11 +0200, Antonio Beamud Montero escribió: > El mié, 08-06-2005 a las 13:53 +0200, azabel escribió: > > Hola, primero saluda a todos porque es mi primer mensaje en la lista. > > > > Estoy realizando un proyecto cliente-servidor. El servidor programado en > > php proveera de servicios web (lo estoy desarrollando con el toolkit > > nusoap). Por otro lado la parte cliente la estoy desarrollando en python > > con SOAPpy. > > > > El problema es que necesito enviar una estructura de datos desde el > > servido al cliente, y no consigo que el cliente recoja esa estructura. > > Tengo algo asi: > > > > cita = SOAPpy.structType() > > cita._addItem('id_cita',id_cita) > > > > cita._addItem('fecha', fecha) > > cita._addItem('hora', hora) > > cita._addItem('descripcion', descripcion) > > > > cita = server.getCita('2213') > > c = cita._asdict() > print c['hora'] > > > y no tengo ni idea de como acceder a uno de los campos, por ejemplo la > > hora. > > > > > > salu2 y gracias > > > > > > > > _______________________________________________ > > 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 ojo que ves, no es ojo porque tu lo veas, es ojo porque te ve" Antonio Machado azabel ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From antonio.beamud en linkend.net Wed Jun 8 18:48:55 2005 From: antonio.beamud en linkend.net (Antonio Beamud Montero) Date: Wed, 08 Jun 2005 18:48:55 +0200 Subject: Servicios web In-Reply-To: <1118248654.2873.30.camel@localhost> References: <1118231602.2873.9.camel@localhost> <1118239899.27042.24.camel@homer.linkend.net> <1118248654.2873.30.camel@localhost> Message-ID: <1118249335.27042.46.camel@homer.linkend.net> El mié, 08-06-2005 a las 18:37 +0200, azabel escribió: > gracias por la respuesta, pero no me reconce la función: > > c = cita._asdict() > AttributeError: 'str' object has no attribute '_asdict' > > server que es? si server.getCita() devuelve un objeto de tipo estructura esto te tiene que funcionar. Que XML devuelve en el mensaje SOAP? >>> t = SOAPpy.structType() >>> t._addItem('valor', 3) >>> t['valor'] 3 >>> > El mié, 08-06-2005 a las 16:11 +0200, Antonio Beamud Montero escribió: > > El mié, 08-06-2005 a las 13:53 +0200, azabel escribió: > > > Hola, primero saluda a todos porque es mi primer mensaje en la lista. > > > > > > Estoy realizando un proyecto cliente-servidor. El servidor programado en > > > php proveera de servicios web (lo estoy desarrollando con el toolkit > > > nusoap). Por otro lado la parte cliente la estoy desarrollando en python > > > con SOAPpy. > > > > > > El problema es que necesito enviar una estructura de datos desde el > > > servido al cliente, y no consigo que el cliente recoja esa estructura. > > > Tengo algo asi: > > > > > > cita = SOAPpy.structType() > > > cita._addItem('id_cita',id_cita) > > > > > > cita._addItem('fecha', fecha) > > > cita._addItem('hora', hora) > > > cita._addItem('descripcion', descripcion) > > > > > > cita = server.getCita('2213') > > > > c = cita._asdict() > > print c['hora'] > > > > > y no tengo ni idea de como acceder a uno de los campos, por ejemplo la > > > hora. > > > > > > > > > salu2 y gracias > > > > > > > > > > > > _______________________________________________ > > > 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 txuruland en yahoo.es Wed Jun 8 19:32:46 2005 From: txuruland en yahoo.es (azabel) Date: Wed, 08 Jun 2005 19:32:46 +0200 Subject: Servicios web In-Reply-To: <1118249335.27042.46.camel@homer.linkend.net> References: <1118231602.2873.9.camel@localhost> <1118239899.27042.24.camel@homer.linkend.net> <1118248654.2873.30.camel@localhost> <1118249335.27042.46.camel@homer.linkend.net> Message-ID: <1118251967.2873.35.camel@localhost> gracias por responder tan rápido, este es el cliente: #!/usr/bin/python import SOAPpy from SOAPpy import SOAPProxy server = SOAPProxy("http://localhost/PFC/GestorWebCitas.php") id_cita=0 fecha="" hora="" descripcion="" cita = SOAPpy.structType() cita._addItem('id_cita',id_cita) cita._addItem('fecha', fecha) cita._addItem('hora', hora) cita._addItem('descripcion', descripcion) cita = server.getCita('2213') c = cita._asdict() <- No lo reconoce print c['hora'] mientras que la estructura del servidor esta definida con nusoap asi: $server->wsdl->addComplexType( 'Cita', 'complexType', 'struct', 'all', '', array( 'id_cita' => array('name' => 'id_cita', 'type' => 'xsd:int'), 'fecha' => array('name' => 'fecha', 'type' => 'xsd:string'), 'hora' => array('name' => 'hora', 'type' => 'xsd:string'), 'descripcion' => array('name' => 'descripcion', 'type' => 'xsd:string') ) ); y el wsdl que se genera es: - - - - - - - - Devuelve una cita en una determinada fecha - - - - - - El mié, 08-06-2005 a las 18:48 +0200, Antonio Beamud Montero escribió: > El mié, 08-06-2005 a las 18:37 +0200, azabel escribió: > > gracias por la respuesta, pero no me reconce la función: > > > > c = cita._asdict() > > AttributeError: 'str' object has no attribute '_asdict' > > > > > > server que es? si server.getCita() devuelve un objeto de tipo estructura > esto te tiene que funcionar. Que XML devuelve en el mensaje SOAP? > > >>> t = SOAPpy.structType() > >>> t._addItem('valor', 3) > >>> t['valor'] > 3 > >>> > > > El mié, 08-06-2005 a las 16:11 +0200, Antonio Beamud Montero escribió: > > > El mié, 08-06-2005 a las 13:53 +0200, azabel escribió: > > > > Hola, primero saluda a todos porque es mi primer mensaje en la lista. > > > > > > > > Estoy realizando un proyecto cliente-servidor. El servidor programado en > > > > php proveera de servicios web (lo estoy desarrollando con el toolkit > > > > nusoap). Por otro lado la parte cliente la estoy desarrollando en python > > > > con SOAPpy. > > > > > > > > El problema es que necesito enviar una estructura de datos desde el > > > > servido al cliente, y no consigo que el cliente recoja esa estructura. > > > > Tengo algo asi: > > > > > > > > cita = SOAPpy.structType() > > > > cita._addItem('id_cita',id_cita) > > > > > > > > cita._addItem('fecha', fecha) > > > > cita._addItem('hora', hora) > > > > cita._addItem('descripcion', descripcion) > > > > > > > > cita = server.getCita('2213') > > > > > > c = cita._asdict() > > > print c['hora'] > > > > > > > y no tengo ni idea de como acceder a uno de los campos, por ejemplo la > > > > hora. > > > > > > > > > > > > salu2 y gracias > > > > > > > > > > > > > > > > _______________________________________________ > > > > 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 -- "El ojo que ves, no es ojo porque tu lo veas, es ojo porque te ve" Antonio Machado azabel ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From antonio.beamud en linkend.net Wed Jun 8 19:44:24 2005 From: antonio.beamud en linkend.net (Antonio Beamud Montero) Date: Wed, 08 Jun 2005 19:44:24 +0200 Subject: Servicios web In-Reply-To: <1118251967.2873.35.camel@localhost> References: <1118231602.2873.9.camel@localhost> <1118239899.27042.24.camel@homer.linkend.net> <1118248654.2873.30.camel@localhost> <1118249335.27042.46.camel@homer.linkend.net> <1118251967.2873.35.camel@localhost> Message-ID: <1118252664.27042.49.camel@homer.linkend.net> El mié, 08-06-2005 a las 19:32 +0200, azabel escribió: > gracias por responder tan rápido, > > este es el cliente: > cita = server.getCita('2213') > y print cita print dir(cita) que devuelve? ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From erny en sicem.biz Wed Jun 8 19:57:17 2005 From: erny en sicem.biz (Ernesto Revilla) Date: Wed, 08 Jun 2005 19:57:17 +0200 Subject: Servicios web In-Reply-To: <1118251967.2873.35.camel@localhost> References: <1118231602.2873.9.camel@localhost> <1118239899.27042.24.camel@homer.linkend.net> <1118248654.2873.30.camel@localhost> <1118249335.27042.46.camel@homer.linkend.net> <1118251967.2873.35.camel@localhost> Message-ID: <42A7317D.9040003@sicem.biz> para ver lo que devuelve el servidor, simplemente haz: cita = server.getCita('2213') print cita No hace falta definir/declarar la estructura en el cliente. Puedes probar el tipo de cita con: type(cita) Si es de tipo de cadena, tu servidor no te manda el mensaje correcto. Si quieres ver lo que te manda (xml) puedes hacer: from SOAPpy import Config Config.debug = 1 y después hacer la llamada y te indica todos los mensajes intercambiados. Erny azabel escribió: >gracias por responder tan rápido, > >este es el cliente: > >#!/usr/bin/python >import SOAPpy >from SOAPpy import SOAPProxy > >server = SOAPProxy("http://localhost/PFC/GestorWebCitas.php") > >id_cita=0 >fecha="" >hora="" >descripcion="" > >cita = SOAPpy.structType() > >cita._addItem('id_cita',id_cita) >cita._addItem('fecha', fecha) >cita._addItem('hora', hora) >cita._addItem('descripcion', descripcion) > >cita = server.getCita('2213') > > > Esto qué es???? se supone que esta última instrucción es algo que ¿No será que quieres leer sim >c = cita._asdict() <- No lo reconoce >print c['hora'] > >mientras que la estructura del servidor esta definida con nusoap asi: > >$server->wsdl->addComplexType( > 'Cita', > 'complexType', > 'struct', > 'all', > '', > array( > 'id_cita' => array('name' => 'id_cita', 'type' => 'xsd:int'), > 'fecha' => array('name' => 'fecha', 'type' => 'xsd:string'), > 'hora' => array('name' => 'hora', 'type' => 'xsd:string'), > 'descripcion' => array('name' => 'descripcion', 'type' => 'xsd:string') > ) >); > >y el wsdl que se genera es: > > >- > >- > > > >- > >- > > > > > > > > > >- > > > >- > > > >- > >- > >Devuelve una cita en una determinada >fecha > > > > >- > type="tns:GestoresWebCitasPortType"> >transport="http://schemas.xmlsoap.org/soap/http"/> >- > > >- > >encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> > >- > >encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> > > > >- > >- > binding="tns:GestoresWebCitasBinding"> > > > > > > >El mié, 08-06-2005 a las 18:48 +0200, Antonio Beamud Montero escribió: > > >>El mié, 08-06-2005 a las 18:37 +0200, azabel escribió: >> >> >>>gracias por la respuesta, pero no me reconce la función: >>> >>> c = cita._asdict() >>>AttributeError: 'str' object has no attribute '_asdict' >>> >>> >>> >>> >>server que es? si server.getCita() devuelve un objeto de tipo estructura >>esto te tiene que funcionar. Que XML devuelve en el mensaje SOAP? >> >> >> >>>>>t = SOAPpy.structType() >>>>>t._addItem('valor', 3) >>>>>t['valor'] >>>>> >>>>> >>3 >> >> >>>El mié, 08-06-2005 a las 16:11 +0200, Antonio Beamud Montero escribió: >>> >>> >>>>El mié, 08-06-2005 a las 13:53 +0200, azabel escribió: >>>> >>>> >>>>>Hola, primero saluda a todos porque es mi primer mensaje en la lista. >>>>> >>>>>Estoy realizando un proyecto cliente-servidor. El servidor programado en >>>>>php proveera de servicios web (lo estoy desarrollando con el toolkit >>>>>nusoap). Por otro lado la parte cliente la estoy desarrollando en python >>>>>con SOAPpy. >>>>> >>>>>El problema es que necesito enviar una estructura de datos desde el >>>>>servido al cliente, y no consigo que el cliente recoja esa estructura. >>>>>Tengo algo asi: >>>>> >>>>>cita = SOAPpy.structType() >>>>>cita._addItem('id_cita',id_cita) >>>>> >>>>>cita._addItem('fecha', fecha) >>>>>cita._addItem('hora', hora) >>>>>cita._addItem('descripcion', descripcion) >>>>> >>>>>cita = server.getCita('2213') >>>>> >>>>> >>>>c = cita._asdict() >>>>print c['hora'] >>>> >>>> >>>> >>>>>y no tengo ni idea de como acceder a uno de los campos, por ejemplo la >>>>>hora. >>>>> >>>>> >>>>>salu2 y gracias >>>>> >>>>> >>>>> >>>>> --- avast! Antivirus: Saliente mensaje limpio. Base de datos de Virus (VPS): 0523-4, 08/06/2005 Comprobado en: 08/06/2005 19:57:19 avast! tiene los derechos reservados (c) 2000-2004 ALWIL Software. http://www.avast.com From jcea en argo.es Wed Jun 8 21:30:28 2005 From: jcea en argo.es (Jesus Cea) Date: Wed, 08 Jun 2005 21:30:28 +0200 Subject: Terca variable = no se como definir una funcion :-) In-Reply-To: <9140533f050606103661e01f02@mail.gmail.com> References: <40b558b305060516455a901a50@mail.gmail.com> <200506060916.35607.jjdelcerromurciano@yahoo.es> <42A47F27.8010706@argo.es> <9140533f050606103661e01f02@mail.gmail.com> Message-ID: <42A74754.2080009@argo.es> > Es cierto que algun libro usa la expresión "paso por objeto", pero de > hecho se trata del viejo paso por valor, como en el caso de C. Igual > que al "pasar un array" en C se pasa realmente su dirección por valor > (lo que aparenta ser un paso por referencia), en Python se pasa por > valor la dirección (aunque no la podamos ver ni manipular) de los > objetos mutables. Lo que dices es "paso por referencia". Por defecto, si pasas el valor, no lo puedes cambiar. > En resumen, creo que es mejor no usar la expresión "paso por objeto" > que alguien se inventó un dia para ser didáctico... A mí me parece perfectamente correcto y exactamente descriptivo. -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz From mauroka en gmail.com Wed Jun 8 22:30:27 2005 From: mauroka en gmail.com (=?ISO-8859-1?Q?Mauro_S=E1nchez?=) Date: Wed, 8 Jun 2005 17:30:27 -0300 Subject: =?ISO-8859-1?Q?Re:__son_mi_=FAltimo_recurso?= In-Reply-To: <003d01c56bc7$e451fed0$584e44c8@casa> References: <003d01c56bc7$e451fed0$584e44c8@casa> Message-ID: <3c924a2505060813304b493e37@mail.gmail.com> Boa Constructor [1] es un IDE para Python que trabaja con wxPython. Pero no sé si es eso lo que estás buscando. [1] http://boa-constructor.sourceforge.net/ El día 7/06/05, Eduardo Andrés Mizerit escribió: > > Buenas, estimadisima gente de la Lista: > Les comento que soy nuevo con python y con la POO, y ando necesitando el > siguiente programita para tomarlo de base, para un sistema de gestión que > tengo ganas de hacer. Lo que necesito es basicamente un programita sencillo > a modo de framework, que utilice PYQT ó WXPHYTON ,que tenga conexión a una > base de datos y que utilice esa conexión desde las distintas ventanas o > widgets del programa. Espero que si alguien tiene algo asi de sencillo me lo > envie si no es mucha la molestia, porque estuve buscando algo así por toda > la web y no pude encontrar nada.(el tipo de base de datos no importa, pero > si es postgres o mysql mejor) > > Gracias!!!!! > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From snmartin en galilea.cl Wed Jun 8 22:40:26 2005 From: snmartin en galilea.cl (Fernando San =?ISO-8859-1?Q?Mart=EDn?= Woerner) Date: Wed, 08 Jun 2005 16:40:26 -0400 Subject: son mi =?ISO-8859-1?Q?=FAltimo?= recurso In-Reply-To: <3c924a2505060813304b493e37@mail.gmail.com> References: <003d01c56bc7$e451fed0$584e44c8@casa> <3c924a2505060813304b493e37@mail.gmail.com> Message-ID: <1118263226.8017.33.camel@localhost.localdomain> en: http://www.galilea.cl/snmartin/programacion/ hay un ejemplo sencillo que realize para mis alumnos suerte El mié, 08-06-2005 a las 17:30 -0300, Mauro Sánchez escribió: > > Les comento que soy nuevo con python y con la POO, y ando > necesitando el -- Fernando San Martín Woerner Jefe de Informática Galilea S.A. From djcasco en gmail.com Wed Jun 8 04:24:28 2005 From: djcasco en gmail.com (David Casco) Date: Tue, 7 Jun 2005 23:24:28 -0300 Subject: =?ISO-8859-1?Q?Re:__Equivalencia_de_tipos?= =?ISO-8859-1?Q?,_tipado_fuerte_y_gen=E9ricos_en_python?= In-Reply-To: <20050607220118.40368.qmail@web50408.mail.yahoo.com> References: <1118164651.42a5d6ab15639@correo.unedaragon.org> <20050607220118.40368.qmail@web50408.mail.yahoo.com> Message-ID: Según lo leído por mi python posee un tipado dinámico, los tipos se establecen en tiempo de ejecución y ala vez es fuertementemente tipado ya que una vez que adquieren un tipo de dato se lo puede tratar como otro salvo que se haga una conversion con anterioridad. Como guía te puedo aconsejar que leas en el dive into python (inmersion en python en español) el capitulo 2 - declaracion de funciones en donde hace referencia a todo esto y compara con otros lenguajes. Saludos David El día 7/06/05, Cesar Cardenas Desales escribió: > > > --- majulvez en unedaragon.org escribió: > > > Buenas tardes!! > > > > Soy nuevo en Python y mas nuevo en la lista > > aún, y tengo unas > > preguntas sobre Python relativas a su diseño. > > > > Sabe alguien como realiza python la equivalencia > > de tipos para saber > > si dos tipos son equivalentes y sus variables puedan > > operar de la misma > > forma?? Yo se q existen la nominal y la estructural > > pero desconozco si > > es aplicable a un lenguaje como python. > > Básicamente si el objeto posee la propiedad que le > solicites quiere decir que son equivalentes. Por > ejemplo: > > def compara(a, b): > return a.__str__() == b.__str__() > > def compara2(a, b): > return a.prop == b.prop > > class Foo: > prop = 5 > > def __str__(self): > return "cadena" > > cad = "cadena" > foo = Foo() > print cad > print foo > > print compara(cad, foo) #True > print compara(foo, cad) #True > > print compara2(cad, foo) #Error 'str' object has no > attribute 'prop' > print compara2(foo, cad) #Error 'str' object has no > attribute 'prop' > > > Otra cosa, considerais a Python un lenguaje > > fuertemente tipado?? Es > > q he encontrado versiones contradictorias en > > internet y no se muy bien a > > q hacer caso. En algunos sitios dicen que sí q es > > fuertemente tipado xq > > se necesita una conversión explícita de tipos y q un > > objeto siempre es > > del mismo tipo y no se puede cambiar (parece ser q > > en las últimas > > versiones sí q se debe poder hacerlo aunque muy > > especialmente) y en > > otros dice q no, q no es fuertemente tipado. Mi > > opinión es q sí q es > > fuertemente tipado aunque vamos, no estoy al 100% > > seguro. > > La respuesta de GvR > > http://www.artima.com/intv/strongweak2.html > > > Ya la última pregunta. Si alguno habeis > > programado en Ada o en > > algunos otros lenguajes, este soporta tipos > > genéricos. Python lo > > soporta?? Igual estoy confundiendo el tipado > > dinámico con los tipos > > genéricos y me estoy haciendo un lio. > > > > Un saludo y gracias de antemano. > > Nos vemos!!! > > > > Genericos? Pues no hay una sintaxis que directamente > declare un tipo como genérico, sin embargo, la > naturaleza del lenguaje lo permite: Mientras que en > C++ o en Java(1.5) debes declarar que una colección > será de tipo genérico, en Python una variable puede > apuntar a un objeto de cualquier tipo > > >>> s = "" > >>> s = 1 > >>> s = [] > >>> s = {} > > > > > > > > > ---------------------------------------------------------------- > > Este mensaje ha sido enviado por el servidor de EFOR > > e-Consulting. > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > __________________________________________________ > Correo Yahoo! > Espacio para todos tus mensajes, antivirus y antispam ¡gratis! > Regístrate ya - http://correo.yahoo.com.mx/ > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Que lo urgente no nos quite lo importante From estudios en ciberania.cl Wed Jun 8 16:00:57 2005 From: estudios en ciberania.cl (Rodrigo Miranda) Date: Wed, 08 Jun 2005 10:00:57 -0400 Subject: son mi =?ISO-8859-1?Q?=FAltimo_recurso?= In-Reply-To: <003d01c56bc7$e451fed0$584e44c8@casa> References: <003d01c56bc7$e451fed0$584e44c8@casa> Message-ID: <42A6FA19.6010400@ciberania.cl> Eduardo Andrés Mizerit escribió: >Buenas, estimadisima gente de la Lista: >Les comento que soy nuevo con python y con la POO, y ando necesitando el siguiente programita para tomarlo de base, para un sistema de gestión que tengo ganas de hacer. Lo que necesito es basicamente un programita sencillo a modo de framework, que utilice PYQT ó WXPHYTON ,que tenga conexión a una base de datos y que utilice esa conexión desde las distintas ventanas o widgets del programa. Espero que si alguien tiene algo asi de sencillo me lo envie si no es mucha la molestia, porque estuve buscando algo así por toda la web y no pude encontrar nada.(el tipo de base de datos no importa, pero si es postgres o mysql mejor) > > Gracias!!!!! >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > > > Baja uno y lo instalas , una buena opción para aprender es mirar los códigos de los desarrollos libres , un ejemplo puede ser pygestor From lcabrera en sauco.org Wed Jun 8 16:17:47 2005 From: lcabrera en sauco.org (lcabrera_[spa]) Date: Wed, 8 Jun 2005 15:17:47 +0100 Subject: Problemas con la =?iso-8859-1?q?abstracci=F3n?= del acceso a MySQL, desde XP y Linux Message-ID: <20050608141747.GA1461@sauco.org> Ante todo un saludo, ya que este es mi primer correo a esta lista, creo ;) Estaba haciendo una prueba de concepto sobre el acceso a base de datos y me he encontrado con el siguiente problema: Con el mismo código, en dos máquinas diferentes, una con linux y otra con XP, la primera conecta a MySQL y la segunda no. Ambas máquinas están autorizadas a acceder a mysql, y de hecho acceden desde otros programas. Después de las pruebas que he realizado hasta ahora, creo que el problema va a residir en las versiones de python que estoy utilizando: XP: 2.4.1 (#65, Mar 30 2005, 09:13:57) [MSC v.1310 32 bit (Intel)] Linux: 2.3.5 (#2, May 29 2005, 00:34:43) El código que utilizo es el siguiente (la parte conflictiva): [...] import adodb ## Capa de abstracción (adodb.sf.net) def conectarBD(): """Rutina de conexión a la BBDD""" try: conn = adodb.NewADOConnection('mysql') conn.Connect('ip','user','pass','db') return conn except: print "Error en la conexión a la Base de Datos en 'conectarBD()'" return -1 def buscarDatosPorNombre(): """Realiza una búsqueda por el nombre o los apellidos.""" limpiarPantalla() db = conectarBD() if (db != -1): try: sql = datosABuscar() ejecutaSQL(sql,db) return 1 except: try: db.close() except: pass return -2 else: return -1 [...] Cualquier pista para depurar el error se agradecerá ;) ------------ 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 minoztro en gmail.com Thu Jun 9 05:26:03 2005 From: minoztro en gmail.com (Milton inostroza) Date: Wed, 8 Jun 2005 23:26:03 -0400 Subject: =?ISO-8859-1?Q?Re:__son_mi_=FAltimo_recurso?= In-Reply-To: <003d01c56bc7$e451fed0$584e44c8@casa> References: <003d01c56bc7$e451fed0$584e44c8@casa> Message-ID: <172699c505060820266b82dc94@mail.gmail.com> para generar interfaz gráfica (gtk): glade-2 un ide para programar: anjuta (es bueno cuando utilizas cvs) base datos: postgresql para generar informes reportlab conexion de base de datos desde python pyPgSql visita http://pagci.unap.cl/~remunex/documentation/index.php/Portada#Linux salu2!!, suerte -- Milton Inostroza Aguilera Desarrollador de RemuneX (sistema de remuneraciones amparado bajo GPL) From txuruland en yahoo.es Thu Jun 9 10:01:11 2005 From: txuruland en yahoo.es (azabel) Date: Thu, 09 Jun 2005 10:01:11 +0200 Subject: Servicios web In-Reply-To: <42A7317D.9040003@sicem.biz> References: <1118231602.2873.9.camel@localhost> <1118239899.27042.24.camel@homer.linkend.net> <1118248654.2873.30.camel@localhost> <1118249335.27042.46.camel@homer.linkend.net> <1118251967.2873.35.camel@localhost> <42A7317D.9040003@sicem.biz> Message-ID: <1118304072.2873.43.camel@localhost> Aupa el problema no era como pensaba del cliente a la hora de visualizar, sino que el servidor no mandaba bien los datos. Gracias a la opcion de debug pude darme cuenta, son mis primeras lineas en estos dos lenguajes y tengo algun que otro error de concepto. Gracias por contestar. El mié, 08-06-2005 a las 19:57 +0200, Ernesto Revilla escribió: > para ver lo que devuelve el servidor, simplemente haz: > > cita = server.getCita('2213') > print cita > > > No hace falta definir/declarar la estructura en el cliente. Puedes > probar el tipo de cita con: > > type(cita) > > > Si es de tipo de cadena, tu servidor no te manda el mensaje correcto. > Si quieres ver lo que te manda (xml) puedes hacer: > > from SOAPpy import Config > Config.debug = 1 > > y después hacer la llamada y te indica todos los mensajes intercambiados. > > Erny > > azabel escribió: > > >gracias por responder tan rápido, > > > >este es el cliente: > > > >#!/usr/bin/python > >import SOAPpy > >from SOAPpy import SOAPProxy > > > >server = SOAPProxy("http://localhost/PFC/GestorWebCitas.php") > > > >id_cita=0 > >fecha="" > >hora="" > >descripcion="" > > > >cita = SOAPpy.structType() > > > >cita._addItem('id_cita',id_cita) > >cita._addItem('fecha', fecha) > >cita._addItem('hora', hora) > >cita._addItem('descripcion', descripcion) > > > >cita = server.getCita('2213') > > > > > > > Esto qué es???? se supone que esta última instrucción es algo que > > ¿No será que quieres leer sim > > >c = cita._asdict() <- No lo reconoce > >print c['hora'] > > > >mientras que la estructura del servidor esta definida con nusoap asi: > > > >$server->wsdl->addComplexType( > > 'Cita', > > 'complexType', > > 'struct', > > 'all', > > '', > > array( > > 'id_cita' => array('name' => 'id_cita', 'type' => 'xsd:int'), > > 'fecha' => array('name' => 'fecha', 'type' => 'xsd:string'), > > 'hora' => array('name' => 'hora', 'type' => 'xsd:string'), > > 'descripcion' => array('name' => 'descripcion', 'type' => 'xsd:string') > > ) > >); > > > >y el wsdl que se genera es: > > > > > >- > > > >- > > > > > > > >- > > > >- > > > > > > > > > > > > > > > > > > > >- > > > > > > > >- > > > > > > > >- > > > >- > > > >Devuelve una cita en una determinada > >fecha > > > > > > > > > >- > > >type="tns:GestoresWebCitasPortType"> > > >transport="http://schemas.xmlsoap.org/soap/http"/> > >- > > > > > >- > > > > >encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> > > > >- > > > > >encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> > > > > > > > >- > > > >- > > >binding="tns:GestoresWebCitasBinding"> > > > > > > > > > > > > > >El mié, 08-06-2005 a las 18:48 +0200, Antonio Beamud Montero escribió: > > > > > >>El mié, 08-06-2005 a las 18:37 +0200, azabel escribió: > >> > >> > >>>gracias por la respuesta, pero no me reconce la función: > >>> > >>> c = cita._asdict() > >>>AttributeError: 'str' object has no attribute '_asdict' > >>> > >>> > >>> > >>> > >>server que es? si server.getCita() devuelve un objeto de tipo estructura > >>esto te tiene que funcionar. Que XML devuelve en el mensaje SOAP? > >> > >> > >> > >>>>>t = SOAPpy.structType() > >>>>>t._addItem('valor', 3) > >>>>>t['valor'] > >>>>> > >>>>> > >>3 > >> > >> > >>>El mié, 08-06-2005 a las 16:11 +0200, Antonio Beamud Montero escribió: > >>> > >>> > >>>>El mié, 08-06-2005 a las 13:53 +0200, azabel escribió: > >>>> > >>>> > >>>>>Hola, primero saluda a todos porque es mi primer mensaje en la lista. > >>>>> > >>>>>Estoy realizando un proyecto cliente-servidor. El servidor programado en > >>>>>php proveera de servicios web (lo estoy desarrollando con el toolkit > >>>>>nusoap). Por otro lado la parte cliente la estoy desarrollando en python > >>>>>con SOAPpy. > >>>>> > >>>>>El problema es que necesito enviar una estructura de datos desde el > >>>>>servido al cliente, y no consigo que el cliente recoja esa estructura. > >>>>>Tengo algo asi: > >>>>> > >>>>>cita = SOAPpy.structType() > >>>>>cita._addItem('id_cita',id_cita) > >>>>> > >>>>>cita._addItem('fecha', fecha) > >>>>>cita._addItem('hora', hora) > >>>>>cita._addItem('descripcion', descripcion) > >>>>> > >>>>>cita = server.getCita('2213') > >>>>> > >>>>> > >>>>c = cita._asdict() > >>>>print c['hora'] > >>>> > >>>> > >>>> > >>>>>y no tengo ni idea de como acceder a uno de los campos, por ejemplo la > >>>>>hora. > >>>>> > >>>>> > >>>>>salu2 y gracias > >>>>> > >>>>> > >>>>> > >>>>> > > > > > --- > avast! Antivirus: Saliente mensaje limpio. > Base de datos de Virus (VPS): 0523-4, 08/06/2005 > Comprobado en: 08/06/2005 19:57:19 > avast! tiene los derechos reservados (c) 2000-2004 ALWIL Software. > http://www.avast.com > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- "El ojo que ves, no es ojo porque tu lo veas, es ojo porque te ve" Antonio Machado azabel ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From jordinas en gmail.com Thu Jun 9 12:35:32 2005 From: jordinas en gmail.com (Joan Ordinas) Date: Thu, 9 Jun 2005 12:35:32 +0200 Subject: Terca variable = no se como definir una funcion :-) In-Reply-To: <42A74754.2080009@argo.es> References: <40b558b305060516455a901a50@mail.gmail.com> <200506060916.35607.jjdelcerromurciano@yahoo.es> <42A47F27.8010706@argo.es> <9140533f050606103661e01f02@mail.gmail.com> <42A74754.2080009@argo.es> Message-ID: <9140533f050609033540ac1c39@mail.gmail.com> On 6/8/05, Jesus Cea wrote: > > Es cierto que algun libro usa la expresión "paso por objeto", pero de > > hecho se trata del viejo paso por valor, como en el caso de C. Igual > > que al "pasar un array" en C se pasa realmente su dirección por valor > > (lo que aparenta ser un paso por referencia), en Python se pasa por > > valor la dirección (aunque no la podamos ver ni manipular) de los > > objetos mutables. > > Lo que dices es "paso por referencia". Por defecto, si pasas el valor, > no lo puedes cambiar. > > > En resumen, creo que es mejor no usar la expresión "paso por objeto" > > que alguien se inventó un dia para ser didáctico... > > A mí me parece perfectamente correcto y exactamente descriptivo. Según el tutorial de Python, escrito por GvR: The actual parameters (arguments) to a function call are introduced in the local symbol table of the called function when it is called; thus, arguments are passed using call by value (where the value is always an object reference, not the value of the object).4.1 When a function calls another function, a new local symbol table is created for that call. Esto si es claro y al mismo tiempo correcto. Y Guido añade: Actually, call by object reference would be a better description, since if a mutable object is passed, the caller will see any changes the callee makes to it (items inserted into a list). Por lo tanto, propone como más descriptivo "call by object reference", con intenciones didácticas. Pero de hecho, como él dice, el paso es por valor. Para saber más: http://www.python.org/doc/2.4/tut/node6.html JJOR From py en ls-l.org Thu Jun 9 14:51:27 2005 From: py en ls-l.org (Chema Cortes) Date: Thu, 09 Jun 2005 14:51:27 +0200 Subject: python vs java In-Reply-To: References: Message-ID: <42A83B4F.8010203@ls-l.org> Antonio Castro escribió: > Ya se que existe un proyecto llamado jython capaz de traducir > codigo de python a codigo de java. Creo que necesita compilar > todo el arbol de los modulos que dependan del codigo que > quieras compilar o algo así. No se hasta que punto el compilador > es capaz de reconocer sin dar ningún error todo lo que se ha escrito > en python. > > ¿Es jython algo realmente prático y facil de usar en este momento? El funcionamiento de jython es similar al python (CPython). El código jython se compila en bytecode jython, que es interpretado por una máquina virtual implementada sobre la JVM. En realidad, el applet que se envía al cliente está codificado en bytecode jython (que no en bytecode java). Para que funcione es preciso que el cliente carge la máquina virtual jython previamente, unos 700 KB. En una red corporativa puede ser perfectamente admisible, pero en internet puede resultar demasiada espera. La ventaja es que sólo hace falta que el cliente se descargue la máquina virtual la primera vez, siendo luego bastante más ligero. En cuento a facilidad de uso, es totalmente operacional. Se puede acceder a las clases java desde jython y viceversa sin ningún problema. Diría aún más, es muy apropiado para crear interfaces de usuario ó para trabajar con xml. Te libera del tener que anidar clases para todo. Por cierto, aunque la última versión de jython coincide con el 2.1 de python, ya hay versiones beta que incluyen características de python 2.2 y 2.3 > En cualquier caso lo que me interesaría mucho es saber si existe > algún proyecto relativo a incluir en un navegador la capacidad > de usar applets de python. No me gusta java por varios motivos y > los navegadores parece como si estuvieran casados con java. Lo único que podría recomendarte es una mezcla de javascript y python. El javascript se ejecutaría en el cliente, y el python en el servidor. Hay muchos proyectos sobre el tema, e incluso posee su propio término técnico: AJAX http://www.ajaxmatters.com/ From py en ls-l.org Thu Jun 9 15:22:23 2005 From: py en ls-l.org (Chema Cortes) Date: Thu, 09 Jun 2005 15:22:23 +0200 Subject: python para web v/s php In-Reply-To: <172699c50506062256796f6150@mail.gmail.com> References: <172699c50506062256796f6150@mail.gmail.com> Message-ID: <42A8428F.9000101@ls-l.org> Milton inostroza escribió: > saben tengo que desarrollar un sistema orientado a la web y me estoy > decidiendo, ya tengo dos candidatos python y php, alguna página o > documento en donde se pueda encontrar diferencias y cosas así..les soy > sincero me tinca más python aunque he programado ya en php...guienme, Tan sólo como guía, al ser PHP más popular resulta más sencillo encontrar librerías y sistemas ya hechos que se pueden aprovechar. Por contra, es un lenguaje que potencia la mezcla entre diseño y código, por lo que el mantenimiento puede ser bastante complicado. Con python, generalizando mucho, resulta más fácil mantener los sistemas y resulta más apropiado para trabajar en grupo. Que conste que hablo de generalizaciones. Ambos lenguajes son excelentes para el desarrollo de sistemas web. From hernan en orgmf.com.ar Thu Jun 9 16:09:22 2005 From: hernan en orgmf.com.ar (=?iso-8859-1?Q?Hern=E1n_Mart=EDnez_Foffani?=) Date: Thu, 9 Jun 2005 16:09:22 +0200 Subject: Terca variable = no se como definir una funcion :-) In-Reply-To: <9140533f050609033540ac1c39@mail.gmail.com> References: <9140533f050609033540ac1c39@mail.gmail.com> Message-ID: > GvR: > """ > The actual parameters (arguments) to a function call are introduced in > the local symbol table of the called function when it is called; thus, > arguments are passed using call by value (where the value is always an > object reference, not the value of the object).4.1 When a function > calls another function, a new local symbol table is created for that > call. > Actually, call by object reference would be a better description, > since if a mutable object is passed, the caller will see any changes > the callee makes to it (items inserted into a list). > """ > > Por lo tanto, propone como más descriptivo "call by object reference", > con intenciones didácticas. Correcto. Sin embargo, a veces suelo evitar mencionar "referencia" para no dar a entender que la referencia propiamente dicha existe como entidad independiente del objeto. > Pero de hecho, como él dice, el paso es por valor. Mmmm... Creo que eso es rizar el rizo como dicen por aquí. Al final, la referencia (no me refiero a python sino en general) siempre termina siendo un valor. Con ese criterio no habría lenguajes que usen "paso x referencia" a no ser que estén implementados sobre CPU de registros especializados... -H. From minoztro en gmail.com Thu Jun 9 16:21:47 2005 From: minoztro en gmail.com (Milton inostroza) Date: Thu, 9 Jun 2005 10:21:47 -0400 Subject: python para web v/s php In-Reply-To: <42A8428F.9000101@ls-l.org> References: <172699c50506062256796f6150@mail.gmail.com> <42A8428F.9000101@ls-l.org> Message-ID: <172699c5050609072129d13070@mail.gmail.com> donde puedo encontrar documentacion en español que se amplia en este tema??, ojala incluya el asunto de PSP (Python Server Page), salu2!! -- Milton Inostroza Aguilera From rvr en infoastro.com Thu Jun 9 16:31:21 2005 From: rvr en infoastro.com (=?iso-8859-1?q?V=EDctor_R=2E?= Ruiz) Date: Thu, 9 Jun 2005 15:31:21 +0100 Subject: python para web v/s php In-Reply-To: <42A8428F.9000101@ls-l.org> References: <172699c50506062256796f6150@mail.gmail.com> <42A8428F.9000101@ls-l.org> Message-ID: <200506091531.21572.rvr@infoastro.com> Hola: El Jueves 09 Junio 2005 14:22, Chema Cortes tecleó: > Tan sólo como guía, al ser PHP más popular resulta más sencillo > encontrar librerías y sistemas ya hechos que se pueden aprovechar. Hombre, esto es simplificar el asunto y no sé si va antes el burro o la carreta. Supongo que si PHP es más popular algo tendrá que ver que sea más sencillo desarrollar "librerías y sistemas que se pueden aprovechar" ;) PHP está pensado para el web, y no se trata solo de la sintaxis, sino de las bibliotecas que lo acompañan por defecto. En Python necesitas bucear por la red par hacer un simple CGI que acepte cookies y sesiones. Saludetes, -- Víctor R. Ruiz | - Todos estos momentos se perderán http://infoastro.com/rvr | como lágrimas en la lluvia From cescd en yahoo.com.mx Thu Jun 9 17:12:36 2005 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Thu, 9 Jun 2005 10:12:36 -0500 (CDT) Subject: python para web v/s php In-Reply-To: <172699c5050609072129d13070@mail.gmail.com> References: <172699c5050609072129d13070@mail.gmail.com> Message-ID: <20050609151236.16255.qmail@web50410.mail.yahoo.com> Casi toda la documentación que yo he visto de PSP está en inglés. El mes pasado publicaron un artículo acerca de PSP en la revista "Sólo Programadores" --- Milton inostroza escribió: > donde puedo encontrar documentacion en español que > se amplia en este > tema??, ojala incluya el asunto de PSP (Python > Server Page), salu2!! > > -- > Milton Inostroza Aguilera > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.com.mx/ From minoztro en gmail.com Thu Jun 9 20:06:23 2005 From: minoztro en gmail.com (Milton inostroza) Date: Thu, 9 Jun 2005 14:06:23 -0400 Subject: =?iso-8859-1?q?calcular_=FAltimo_d=EDa_de_cada_mes_c?= =?iso-8859-1?q?on_strftime=28=29?= Message-ID: <172699c5050609110629747071@mail.gmail.com> hola: Saben estoy manejando fechas y necesito dado un mes calcular automaticamente el último día de éste...por ejemplo si tengo mes 01 que me retorne 31....hasta ahora estoy utilizando import time y time.mktime((año,mes,día, 0, 0, 0, 0, 0, -1)) para despues realizar aritmeticas a partir de esa fecha. ejemplo de lo que quiero: fecha=time.mktime((año,mes,1, 0, 0, 0, 0, 0, -1)) fecha.strftime("%Y") -->me retorna el año fecha.strftime("%no se que pueda ser")-->me retorne el ultimo día del mes salu2!! -- Milton Inostroza Aguilera Desarrollador de RemuneX (sistema de remuneraciones amparado bajo GPL) From rapto en arrakis.es Thu Jun 9 20:07:33 2005 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Thu, 09 Jun 2005 20:07:33 +0200 Subject: Problemas con la =?ISO-8859-1?Q?abstracci=F3n?= del acceso a MySQL, desde XP y Linux In-Reply-To: <20050608141747.GA1461@sauco.org> References: <20050608141747.GA1461@sauco.org> Message-ID: <1118340454.7569.2.camel@localhost.localdomain> Como regla general, las sentencias try: except: vacías (es decir, que no especifican qué excepción capturan) suelen fastidiar bastante, especialmente en las fases de prueba, ya que enmascaran los errores reales. Intenta no capturar las excepciones desconocidas hasta que lo tengas todo funcionando. Dicho esto, para que contestemos hace falta un volcado del error. Si no, cualquiera te va a decir 'Conecta el cable de red'. On mié, 2005-06-08 at 15:17 +0100, lcabrera_[spa] wrote: > Ante todo un saludo, ya que este es mi primer correo a esta lista, creo ;) > > Estaba haciendo una prueba de concepto sobre el acceso a base de datos y > me he encontrado con el siguiente problema: > > Con el mismo código, en dos máquinas diferentes, una con linux y otra > con XP, la primera conecta a MySQL y la segunda no. > > Ambas máquinas están autorizadas a acceder a mysql, y de hecho acceden > desde otros programas. > > Después de las pruebas que he realizado hasta ahora, creo que el > problema va a residir en las versiones de python que estoy utilizando: > > XP: 2.4.1 (#65, Mar 30 2005, 09:13:57) [MSC v.1310 32 bit (Intel)] > Linux: 2.3.5 (#2, May 29 2005, 00:34:43) > > El código que utilizo es el siguiente (la parte conflictiva): > > > [...] > > import adodb ## Capa de abstracción (adodb.sf.net) > > > def conectarBD(): > """Rutina de conexión a la BBDD""" > > try: > conn = adodb.NewADOConnection('mysql') > conn.Connect('ip','user','pass','db') > return conn > except: > print "Error en la conexión a la Base de Datos en 'conectarBD()'" > return -1 > > > def buscarDatosPorNombre(): > """Realiza una búsqueda por el nombre o los apellidos.""" > limpiarPantalla() > db = conectarBD() > if (db != -1): > try: > sql = datosABuscar() > ejecutaSQL(sql,db) > return 1 > except: > try: > db.close() > except: > pass > return -2 > else: > return -1 > > [...] > > > > Cualquier pista para depurar el error se agradecerá ;) > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Thu Jun 9 20:09:44 2005 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Thu, 09 Jun 2005 20:09:44 +0200 Subject: calcular =?ISO-8859-1?Q?=FAltimo?= =?ISO-8859-1?Q?_d=EDa?= de cada mes con strftime() In-Reply-To: <172699c5050609110629747071@mail.gmail.com> References: <172699c5050609110629747071@mail.gmail.com> Message-ID: <1118340584.7569.4.camel@localhost.localdomain> mira calendar.monthrange On jue, 2005-06-09 at 14:06 -0400, Milton inostroza wrote: > hola: > > Saben estoy manejando fechas y necesito dado un mes calcular > automaticamente el último día de éste...por ejemplo si tengo mes 01 > que me retorne 31....hasta ahora estoy utilizando import time y > time.mktime((año,mes,día, 0, 0, 0, 0, 0, -1)) para despues realizar > aritmeticas a partir de esa fecha. > > ejemplo de lo que quiero: > > fecha=time.mktime((año,mes,1, 0, 0, 0, 0, 0, -1)) > fecha.strftime("%Y") -->me retorna el año > fecha.strftime("%no se que pueda ser")-->me retorne el ultimo día del mes > > > salu2!! From minoztro en gmail.com Thu Jun 9 20:21:13 2005 From: minoztro en gmail.com (Milton inostroza) Date: Thu, 9 Jun 2005 14:21:13 -0400 Subject: =?ISO-8859-1?Q?Re:__calcular_=FAltimo?= =?ISO-8859-1?Q?_d=EDa_de_cada_mes_con_strftime()?= In-Reply-To: <1118340584.7569.4.camel@localhost.localdomain> References: <172699c5050609110629747071@mail.gmail.com> <1118340584.7569.4.camel@localhost.localdomain> Message-ID: <172699c505060911213fa62c11@mail.gmail.com> import calendar def DiasMes(f): firstweekday,days=calendar.monthrange(f.year,f.month) return days f de que tipo es???, disculpa mi ignorancia, gracias por la ayuda El 9/06/05, Marcos Sánchez Provencio escribió: > mira calendar.monthrange > > On jue, 2005-06-09 at 14:06 -0400, Milton inostroza wrote: > > hola: > > > > Saben estoy manejando fechas y necesito dado un mes calcular > > automaticamente el último día de éste...por ejemplo si tengo mes 01 > > que me retorne 31....hasta ahora estoy utilizando import time y > > time.mktime((año,mes,día, 0, 0, 0, 0, 0, -1)) para despues realizar > > aritmeticas a partir de esa fecha. > > > > ejemplo de lo que quiero: > > > > fecha=time.mktime((año,mes,1, 0, 0, 0, 0, 0, -1)) > > fecha.strftime("%Y") -->me retorna el año > > fecha.strftime("%no se que pueda ser")-->me retorne el ultimo día del mes > > > > > > salu2!! > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera Secretario Academico Centro de Alumnos Encargado de Auspicios y Patrocinios - 6to. Encuentro Nacional de Linux Desarrollador de RemuneX (sistema de remuneraciones amparado bajo GPL) From jcea en argo.es Thu Jun 9 20:26:25 2005 From: jcea en argo.es (Jesus Cea) Date: Thu, 09 Jun 2005 20:26:25 +0200 Subject: Terca variable = no se como definir una funcion :-) In-Reply-To: <9140533f050609033540ac1c39@mail.gmail.com> References: <40b558b305060516455a901a50@mail.gmail.com> <200506060916.35607.jjdelcerromurciano@yahoo.es> <42A47F27.8010706@argo.es> <9140533f050606103661e01f02@mail.gmail.com> <42A74754.2080009@argo.es> <9140533f050609033540ac1c39@mail.gmail.com> Message-ID: <42A889D1.7020009@argo.es> > Por lo tanto, propone como más descriptivo "call by object reference", > con intenciones didácticas. Pero de hecho, como él dice, el paso es > por valor. Si, pasa un valor... el puntero al objeto. Osea, una referencia :). No mareemos más el tema :-p -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz From mauroka en gmail.com Thu Jun 9 20:26:55 2005 From: mauroka en gmail.com (=?ISO-8859-1?Q?Mauro_S=E1nchez?=) Date: Thu, 9 Jun 2005 15:26:55 -0300 Subject: =?ISO-8859-1?Q?Re:__Problemas_con_la_abstrac?= =?ISO-8859-1?Q?ci=F3n_del_acceso_a_MySQL,_desde_XP_y_Linux?= In-Reply-To: <1118340454.7569.2.camel@localhost.localdomain> References: <20050608141747.GA1461@sauco.org> <1118340454.7569.2.camel@localhost.localdomain> Message-ID: <3c924a25050609112647b1b932@mail.gmail.com> Coincido con Marcos. Incluso en la sentencia try pondría únicamente las líneas de que código que pueden llegar a lanzar un excepción, por ej: try: conn = adodb.NewADOConnection('mysql') conn.Connect('ip','user','pass','db') no lo pondría así sino: conn = adodb.NewADOConnection('mysql') try: conn.Connect('ip','user','pass','db') no sé si se entiende. El día 9/06/05, Marcos Sánchez Provencio escribió: > > Como regla general, las sentencias try: except: vacías (es decir, que no > especifican qué excepción capturan) suelen fastidiar bastante, > especialmente en las fases de prueba, ya que enmascaran los errores > reales. Intenta no capturar las excepciones desconocidas hasta que lo > tengas todo funcionando. Dicho esto, para que contestemos hace falta un > volcado del error. Si no, cualquiera te va a decir 'Conecta el cable de > red'. > > On mié, 2005-06-08 at 15:17 +0100, lcabrera_[spa] wrote: > > Ante todo un saludo, ya que este es mi primer correo a esta lista, creo > ;) > > > > Estaba haciendo una prueba de concepto sobre el acceso a base de datos y > > me he encontrado con el siguiente problema: > > > > Con el mismo código, en dos máquinas diferentes, una con linux y otra > > con XP, la primera conecta a MySQL y la segunda no. > > > > Ambas máquinas están autorizadas a acceder a mysql, y de hecho acceden > > desde otros programas. > > > > Después de las pruebas que he realizado hasta ahora, creo que el > > problema va a residir en las versiones de python que estoy utilizando: > > > > XP: 2.4.1 (#65, Mar 30 2005, 09:13:57) [MSC v.1310 32 bit (Intel)] > > Linux: 2.3.5 (#2, May 29 2005, 00:34:43) > > > > El código que utilizo es el siguiente (la parte conflictiva): > > > > > > [...] > > > > import adodb ## Capa de abstracción (adodb.sf.net ) > > > > > > def conectarBD(): > > """Rutina de conexión a la BBDD""" > > > > try: > > conn = adodb.NewADOConnection('mysql') > > conn.Connect('ip','user','pass','db') > > return conn > > except: > > print "Error en la conexión a la Base de Datos en 'conectarBD()'" > > return -1 > > > > > > def buscarDatosPorNombre(): > > """Realiza una búsqueda por el nombre o los apellidos.""" > > limpiarPantalla() > > db = conectarBD() > > if (db != -1): > > try: > > sql = datosABuscar() > > ejecutaSQL(sql,db) > > return 1 > > except: > > try: > > db.close() > > except: > > pass > > return -2 > > else: > > return -1 > > > > [...] > > > > > > > > Cualquier pista para depurar el error se agradecerá ;) > > > > _______________________________________________ > > 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 rapto en arrakis.es Thu Jun 9 20:38:21 2005 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Thu, 09 Jun 2005 20:38:21 +0200 Subject: calcular =?ISO-8859-1?Q?=FAltimo?= =?ISO-8859-1?Q?_d=EDa?= de cada mes con strftime() In-Reply-To: <172699c505060911213fa62c11@mail.gmail.com> References: <172699c5050609110629747071@mail.gmail.com> <1118340584.7569.4.camel@localhost.localdomain> <172699c505060911213fa62c11@mail.gmail.com> Message-ID: <1118342301.7569.7.camel@localhost.localdomain> No sé, lo de f lo has metido tú :-) def DiasMes(anho, mes): firstweekday,days=calendar.monthrange(anho,mes) return days No sé si trae cuenta hacer una función cuando puedes hacer dias=calendar.monthrange(anho,mes)[1] On jue, 2005-06-09 at 14:21 -0400, Milton inostroza wrote: > import calendar > > def DiasMes(f): > firstweekday,days=calendar.monthrange(f.year,f.month) > return days > > f de que tipo es???, disculpa mi ignorancia, gracias por la ayuda > > El 9/06/05, Marcos Sánchez Provencio escribió: > > mira calendar.monthrange > > > > On jue, 2005-06-09 at 14:06 -0400, Milton inostroza wrote: > > > hola: > > > > > > Saben estoy manejando fechas y necesito dado un mes calcular > > > automaticamente el último día de éste...por ejemplo si tengo mes 01 > > > que me retorne 31....hasta ahora estoy utilizando import time y > > > time.mktime((año,mes,día, 0, 0, 0, 0, 0, -1)) para despues realizar > > > aritmeticas a partir de esa fecha. > > > > > > ejemplo de lo que quiero: > > > > > > fecha=time.mktime((año,mes,1, 0, 0, 0, 0, 0, -1)) > > > fecha.strftime("%Y") -->me retorna el año > > > fecha.strftime("%no se que pueda ser")-->me retorne el ultimo día del mes > > > > > > > > > salu2!! > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > From minoztro en gmail.com Thu Jun 9 20:46:48 2005 From: minoztro en gmail.com (Milton inostroza) Date: Thu, 9 Jun 2005 14:46:48 -0400 Subject: =?ISO-8859-1?Q?Re:__calcular_=FAltimo?= =?ISO-8859-1?Q?_d=EDa_de_cada_mes_con_strftime()?= In-Reply-To: <1118342301.7569.7.camel@localhost.localdomain> References: <172699c5050609110629747071@mail.gmail.com> <1118340584.7569.4.camel@localhost.localdomain> <172699c505060911213fa62c11@mail.gmail.com> <1118342301.7569.7.camel@localhost.localdomain> Message-ID: <172699c50506091146495c2325@mail.gmail.com> ok, te pasaste El 9/06/05, Marcos Sánchez Provencio escribió: > No sé, lo de f lo has metido tú :-) > > def DiasMes(anho, mes): > firstweekday,days=calendar.monthrange(anho,mes) > return days > > No sé si trae cuenta hacer una función cuando puedes hacer > > dias=calendar.monthrange(anho,mes)[1] > > On jue, 2005-06-09 at 14:21 -0400, Milton inostroza wrote: > > import calendar > > > > def DiasMes(f): > > firstweekday,days=calendar.monthrange(f.year,f.month) > > return days > > > > f de que tipo es???, disculpa mi ignorancia, gracias por la ayuda > > > > El 9/06/05, Marcos Sánchez Provencio escribió: > > > mira calendar.monthrange > > > > > > On jue, 2005-06-09 at 14:06 -0400, Milton inostroza wrote: > > > > hola: > > > > > > > > Saben estoy manejando fechas y necesito dado un mes calcular > > > > automaticamente el último día de éste...por ejemplo si tengo mes 01 > > > > que me retorne 31....hasta ahora estoy utilizando import time y > > > > time.mktime((año,mes,día, 0, 0, 0, 0, 0, -1)) para despues realizar > > > > aritmeticas a partir de esa fecha. > > > > > > > > ejemplo de lo que quiero: > > > > > > > > fecha=time.mktime((año,mes,1, 0, 0, 0, 0, 0, -1)) > > > > fecha.strftime("%Y") -->me retorna el año > > > > fecha.strftime("%no se que pueda ser")-->me retorne el ultimo día del mes > > > > > > > > > > > > salu2!! > > > > > > _______________________________________________ > > > 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 Secretario Academico Centro de Alumnos Encargado de Auspicios y Patrocinios - 6to. Encuentro Nacional de Linux Desarrollador de RemuneX (sistema de remuneraciones amparado bajo GPL) From jldalla en gmail.com Thu Jun 9 23:32:44 2005 From: jldalla en gmail.com (Jose Luis DALLAPICCOLA) Date: Thu, 9 Jun 2005 18:32:44 -0300 Subject: =?ISO-8859-1?Q?Re:__calcular_=FAltimo?= =?ISO-8859-1?Q?_d=EDa_de_cada_mes_con_strftime()?= In-Reply-To: <172699c50506091146495c2325@mail.gmail.com> References: <172699c5050609110629747071@mail.gmail.com> <1118340584.7569.4.camel@localhost.localdomain> <172699c505060911213fa62c11@mail.gmail.com> <1118342301.7569.7.camel@localhost.localdomain> <172699c50506091146495c2325@mail.gmail.com> Message-ID: <40b558b305060914327bfb63f2@mail.gmail.com> si no... con glib http://developer.gnome.org/doc/API/2.0/glib/glib-Date-and-Time-Functions.html#g-date-get-days-in-month Saludos El 9/06/05, Milton inostroza escribió: > ok, te pasaste > > El 9/06/05, Marcos Sánchez Provencio escribió: > > No sé, lo de f lo has metido tú :-) > > > > def DiasMes(anho, mes): > > firstweekday,days=calendar.monthrange(anho,mes) > > return days > > > > No sé si trae cuenta hacer una función cuando puedes hacer > > > > dias=calendar.monthrange(anho,mes)[1] > > > > On jue, 2005-06-09 at 14:21 -0400, Milton inostroza wrote: > > > import calendar > > > > > > def DiasMes(f): > > > firstweekday,days=calendar.monthrange(f.year,f.month) > > > return days > > > > > > f de que tipo es???, disculpa mi ignorancia, gracias por la ayuda > > > > > > El 9/06/05, Marcos Sánchez Provencio escribió: > > > > mira calendar.monthrange > > > > > > > > On jue, 2005-06-09 at 14:06 -0400, Milton inostroza wrote: > > > > > hola: > > > > > > > > > > Saben estoy manejando fechas y necesito dado un mes calcular > > > > > automaticamente el último día de éste...por ejemplo si tengo mes 01 > > > > > que me retorne 31....hasta ahora estoy utilizando import time y > > > > > time.mktime((año,mes,día, 0, 0, 0, 0, 0, -1)) para despues realizar > > > > > aritmeticas a partir de esa fecha. > > > > > > > > > > ejemplo de lo que quiero: > > > > > > > > > > fecha=time.mktime((año,mes,1, 0, 0, 0, 0, 0, -1)) > > > > > fecha.strftime("%Y") -->me retorna el año > > > > > fecha.strftime("%no se que pueda ser")-->me retorne el ultimo día del mes > > > > > > > > > > > > > > > salu2!! > > > > > > > > _______________________________________________ > > > > 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 > Secretario Academico Centro de Alumnos > Encargado de Auspicios y Patrocinios - 6to. Encuentro Nacional de Linux > Desarrollador de RemuneX (sistema de remuneraciones amparado bajo GPL) > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- --- José Luis DALLAPICCOLA Cipolletti - RIO NEGRO Patagonia ARGENTINA From lcabrera en gulic.org Fri Jun 10 11:26:39 2005 From: lcabrera en gulic.org (Luis Cabrera) Date: Fri, 10 Jun 2005 10:26:39 +0100 Subject: Problemas =?iso-8859-1?Q?c?= =?iso-8859-1?Q?on_la_abstracci=F3n?= del acceso a MySQL, desde XP y Linux In-Reply-To: <1118340454.7569.2.camel@localhost.localdomain> References: <20050608141747.GA1461@sauco.org> <1118340454.7569.2.camel@localhost.localdomain> Message-ID: <20050610092639.GA21772@sauco.org> Quien: Marcos Sánchez Provencio Cuando: jueves, 09 de junio del 2005, a las 08:07, Qué: Re: [Python-es] Problemas con la abstracción del acceso a MySQL, desde XP y Linux > Como regla general, las sentencias try: except: vacías (es decir, que no > especifican qué excepción capturan) suelen fastidiar bastante, > especialmente en las fases de prueba, ya que enmascaran los errores > reales. Intenta no capturar las excepciones desconocidas hasta que lo > tengas todo funcionando. Dicho esto, para que contestemos hace falta un > volcado del error. Si no, cualquiera te va a decir 'Conecta el cable de > red'. Entendido. Si sigo con los errores, mandaré ese volcado :) Gracias ------------ 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 lcabrera en gulic.org Fri Jun 10 11:28:19 2005 From: lcabrera en gulic.org (Luis Cabrera) Date: Fri, 10 Jun 2005 10:28:19 +0100 Subject: Problemas =?iso-8859-1?Q?c?= =?iso-8859-1?Q?on_la_abstracci=F3n?= del acceso a MySQL, desde XP y Linux In-Reply-To: <3c924a25050609112647b1b932@mail.gmail.com> References: <20050608141747.GA1461@sauco.org> <1118340454.7569.2.camel@localhost.localdomain> <3c924a25050609112647b1b932@mail.gmail.com> Message-ID: <20050610092819.GB21772@sauco.org> Quien: Mauro Sánchez Cuando: jueves, 09 de junio del 2005, a las 03:26, Qué: Re: [Python-es] Problemas con la abstracción del acceso a MySQL, desde XP y Linux > Coincido con Marcos. Incluso en la sentencia try pondría únicamente las > líneas de que código que pueden llegar a lanzar un excepción, por ej: > try: > conn = adodb.NewADOConnection('mysql') > conn.Connect('ip','user','pass','db') > no lo pondría así sino: > conn = adodb.NewADOConnection('mysql') > try: > conn.Connect('ip','user','pass','db') > no sé si se entiende. Se entendió perfectamente, gracias. Esta tarde hare esas pruebas que comentais. Gracias de nuevo. ------------ 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 pepe en xpress.es Fri Jun 10 16:03:19 2005 From: pepe en xpress.es (pepe) Date: Fri, 10 Jun 2005 16:03:19 +0200 Subject: =?iso-8859-1?q?Re=3A_Resumen_de_Python-es=2C_Vol_278?= =?iso-8859-1?q?=2C_Env=EDo_8?= References: <20050605003402.1E0EF1444292@devnull.aditel.org> Message-ID: <012401c56dc5$27beae80$4dfaa8c0@Clint> Hola Me gustaria como puedo buscar un proceso de un determinado usuario que se este ejecutando y matarlo (killl) Muxas gracias He pensado en hacer un grep de ps aux pero no se como puedo guardar el pid de dicho proceso. From jcanto en hispasec.com Fri Jun 10 16:36:31 2005 From: jcanto en hispasec.com (Julio Canto) Date: Fri, 10 Jun 2005 16:36:31 +0200 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython-es=5D_Re=3A_Resumen_de_?= =?ISO-8859-1?Q?Python-es=2C_Vol_278=2C_Env=EDo_8?= In-Reply-To: <012401c56dc5$27beae80$4dfaa8c0@Clint> References: <20050605003402.1E0EF1444292@devnull.aditel.org> <012401c56dc5$27beae80$4dfaa8c0@Clint> Message-ID: <42A9A56F.2030400@hispasec.com> pepe wrote: >Hola >Me gustaria como puedo buscar un proceso de un determinado usuario que se >este ejecutando y matarlo (killl) >Muxas gracias >He pensado en hacer un grep de ps aux pero no se como puedo guardar el pid >de dicho proceso. > > Si lanzas dicho grep con un popen (de la libreria os), podras leer la salida y con ello guardar el pid como bien comentas. Supongo que habra modos mas 'hardcore' de hacer eso en Linux, pero me temo que ahi no puedo ayudarte :) Un saludo, JC From qualopec en gmail.com Sat Jun 11 11:51:07 2005 From: qualopec en gmail.com (Javier Santana) Date: Sat, 11 Jun 2005 11:51:07 +0200 Subject: listas Message-ID: <42AAB40B.3040803@gmail.com> Hola, tengo una lista de números y quiero agruparlos de 3 en 3 de esta forma: [ 2,3,4,5,6,1,2,3,4] -> [(2,3,4),(5,6,1),(2,3,4)] o poder iterarlos de una forma similar. gracias, un saludo From faltet en carabos.com Sat Jun 11 13:32:43 2005 From: faltet en carabos.com (Francesc Altet) Date: Sat, 11 Jun 2005 13:32:43 +0200 Subject: listas In-Reply-To: <42AAB40B.3040803@gmail.com> References: <42AAB40B.3040803@gmail.com> Message-ID: <200506111332.45165.faltet@carabos.com> On Saturday 11 June 2005 11:51, Javier Santana wrote: > Hola, tengo una lista de números y quiero agruparlos de 3 en 3 de esta > forma: > > [ 2,3,4,5,6,1,2,3,4] -> [(2,3,4),(5,6,1),(2,3,4)] > > o poder iterarlos de una forma similar. Algo rápido: In [18]:a=[ 2,3,4,5,6,1,2,3,4] In [19]:def liter(lst, n): ....: for i in range(0, len(lst), n): ....: yield tuple(lst[i:i+n]) ....: In [20]:[g for g in liter(a,3)] Out[20]:[(2, 3, 4), (5, 6, 1), (2, 3, 4)] -- Francesc From nauj27 en gmail.com Sat Jun 11 15:05:20 2005 From: nauj27 en gmail.com (=?ISO-8859-1?Q?Juan_Mart=EDn?=) Date: Sat, 11 Jun 2005 15:05:20 +0200 Subject: Biblioteca PDU para SMS Message-ID: <2c79d17e050611060556c1ff91@mail.gmail.com> Hola, ¿Conoce alguien si existe en python una biblioteca para manejar el formato PDU de los mensajes SMS en python? He estado buscando algo y me gustaría saber si existe antes de ponerme a programarlo. Gracias, Juan From qualopec en gmail.com Sat Jun 11 16:00:06 2005 From: qualopec en gmail.com (Javier Santana) Date: Sat, 11 Jun 2005 16:00:06 +0200 Subject: listas In-Reply-To: <200506111332.45165.faltet@carabos.com> References: <42AAB40B.3040803@gmail.com> <200506111332.45165.faltet@carabos.com> Message-ID: <42AAEE66.5020900@gmail.com> Francesc Altet wrote: > On Saturday 11 June 2005 11:51, Javier Santana wrote: > >>Hola, tengo una lista de números y quiero agruparlos de 3 en 3 de esta >>forma: >> >>[ 2,3,4,5,6,1,2,3,4] -> [(2,3,4),(5,6,1),(2,3,4)] >> >>o poder iterarlos de una forma similar. > > > Algo rápido: > > In [18]:a=[ 2,3,4,5,6,1,2,3,4] > > In [19]:def liter(lst, n): > ....: for i in range(0, len(lst), n): > ....: yield tuple(lst[i:i+n]) > ....: > > In [20]:[g for g in liter(a,3)] > Out[20]:[(2, 3, 4), (5, 6, 1), (2, 3, 4)] > Muchas gracias, finalmente he optado por una solución más rudimentaria (pero no menos útil) for i in xrange(0,len(milista),3); print milista[i],milista[i+1],milista[i+2; > > From hernan en orgmf.com.ar Sat Jun 11 16:05:07 2005 From: hernan en orgmf.com.ar (=?iso-8859-1?Q?Hernan_Mart=EDnez_Foffani?=) Date: Sat, 11 Jun 2005 16:05:07 +0200 Subject: Ordinar diccionarios antes de dibujar en un ListCtrl. In-Reply-To: <424AAD630066FB71@resmta04.ono.com> (added bypostmaster@resmta04.ono.com) References: <424AAD630066FB71@resmta04.ono.com> Message-ID: > quisiera saber como poder ordenar los datos que se guardan en una > estructura diccionario antes de mostrarlas en un ListCtrl, he leido > algo sobre usar el metodo Sort() >>> d = {'c':10,'b':20,'a':30} >>> k=d.keys() >>> k ['a', 'c', 'b'] >>> k.sort() >>> k ['a', 'b', 'c'] >>> > estoy desarrollandolo sobre Windows, según parece es totalmente > portable a Linux, pero he probado a ejecutarlo en Suse 9.3 y no me > funciona, no estoy seguro si ya lleva todos los paquetes necesarios > instalados, alguien podria indicarme que paquetes debería llevar. > (Utilizo: boa-constructor para la interfaz gráfica e Interbase como > Gestor de Base de Datos.) dificil ayudarte con tan pocas pistas. ¿qué significa "no me funciona"? ¿qué error te da? -H. From eamlinux en yahoo.com.ar Sat Jun 11 18:24:03 2005 From: eamlinux en yahoo.com.ar (Eduardo Mizerit) Date: Sat, 11 Jun 2005 13:24:03 -0300 Subject: =?iso-8859-1?Q?Re:_=5BPython-es=5D_son_mi_=FAltimo_recurso?= References: <003d01c56bc7$e451fed0$584e44c8@casa><3c924a2505060813304b493e37@mail.gmail.com> <1118263226.8017.33.camel@localhost.localdomain> Message-ID: <000f01c56ea1$fefa1740$a08c7bc8@casa> Les agradezco mucho por sus aportes, lo de pygestor lo había visto, el tema es que es muy grande el proyecto, y no es muy sencillo seguir el código para mí que recien empiezo con python. Lo tuyo Fernando es lo que busco, pero con un par de pantallas mas y en Pyqt que lo conozoco un poco mas y es el que tengo instalado para probar. donde puedo encontrar ejemplos de pyqt que no sean los que estan en los rpm que vienen con pyqt. ----- Original Message ----- From:0 0 "Fernando San Martín Woerner" To: 0ç ,.. "La lista de python en castellano" Sent: Wednesday, June 08, 2005 5:40 PM Subject: Re: [Python-es] son mi último recurso > en: > > http://www.galilea.cl/snmartin/programacion/ > > hay un ejemplo sencillo que realize para mis alumnos > > suerte > > > El mié, 08-06-2005 a las 17:30 -0300, Mauro Sánchez escribió: > > > Les comento que soy nuevo con python y con la POO, y ando > > necesitando el > -- > Fernando San Martín Woerner > Jefe de Informática > Galilea S.A. > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ___________________________________ A tu celular ¿no le falta algo? Usá Yahoo! Messenger y Correo Yahoo! en tu teléfono celular. Más información en http://movil.yahoo.com.ar From mauroka en gmail.com Sat Jun 11 22:31:58 2005 From: mauroka en gmail.com (=?ISO-8859-1?Q?Mauro_S=E1nchez?=) Date: Sat, 11 Jun 2005 17:31:58 -0300 Subject: =?ISO-8859-1?Q?Re:__son_mi_=FAltimo_recurso?= In-Reply-To: <000f01c56ea1$fefa1740$a08c7bc8@casa> References: <003d01c56bc7$e451fed0$584e44c8@casa> <3c924a2505060813304b493e37@mail.gmail.com> <1118263226.8017.33.camel@localhost.localdomain> <000f01c56ea1$fefa1740$a08c7bc8@casa> Message-ID: <3c924a2505061113316b432163@mail.gmail.com> http://www.opendocs.org/pyqt/ Esta es la dirección a un libro sobre pyqt que trae un montón de ejemplos que te lo podés bajar desde esta misma página. El archivo me parece que pesa unos 15 Mb. El día 11/06/05, Eduardo Mizerit escribió: > > Les agradezco mucho por sus aportes, lo de pygestor lo había visto, el > tema > es que es muy grande el proyecto, y no es muy sencillo seguir el código > para > mí que recien empiezo con python. > Lo tuyo Fernando es lo que busco, pero con un par de pantallas mas y en > Pyqt > que lo conozoco un poco mas y es el que tengo instalado para probar. donde > puedo encontrar ejemplos de pyqt que no sean los que estan en los rpm que > vienen con pyqt. > ----- Original Message ----- > From:0 > 0 "Fernando San Martín Woerner" > To: 0ç ,.. "La lista de python en castellano" > Sent: Wednesday, June 08, 2005 5:40 PM > Subject: Re: [Python-es] son mi último recurso > > > en: > > > > http://www.galilea.cl/snmartin/programacion/ > > > > hay un ejemplo sencillo que realize para mis alumnos > > > > suerte > > > > > > El mié, 08-06-2005 a las 17:30 -0300, Mauro Sánchez escribió: > > > > Les comento que soy nuevo con python y con la POO, y ando > > > necesitando el > > -- > > Fernando San Martín Woerner > > Jefe de Informática > > Galilea S.A. > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > ___________________________________ > A tu celular ¿no le falta algo? > Usá Yahoo! Messenger y Correo Yahoo! en tu teléfono celular. > Más información en http://movil.yahoo.com.ar > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From dortega en polinux.upv.es Sun Jun 12 01:00:49 2005 From: dortega en polinux.upv.es (David Ortega =?ISO-8859-1?Q?Berd=FAn?=) Date: Sun, 12 Jun 2005 01:00:49 +0200 Subject: Biblioteca PDU para SMS In-Reply-To: <2c79d17e050611060556c1ff91@mail.gmail.com> References: <2c79d17e050611060556c1ff91@mail.gmail.com> Message-ID: <1118530849.5554.7.camel@Gondor> El sáb, 11-06-2005 a las 15:05 +0200, Juan Martín escribió: > Hola, > > ¿Conoce alguien si existe en python una biblioteca para manejar el > formato PDU de los mensajes SMS en python? He estado buscando algo y > me gustaría saber si existe antes de ponerme a programarlo. > > Gracias, > > Juan No existe exactamente una biblioteca para manejar los PDU's, pero existen un par de aplicaciones que te pueden ayudar bastante a hacer una biblioteca. Echale un ojo a esta: http://cvs.sourceforge.net/viewcvs.py/pymobile/pyMobile/Mobile/GSM/SMSSubmit.py?rev=1.1.1.1&view=markup es pymobile, el link que te paso es exactamente el fichero que tiene el manejo del PDU. Hay por lo menos las dos funciones para pasar el mensaje de caracteres de 8bits a 7bits (que realmente es la más complicada) y también tiene alguna función más para manejar los números de teléfono y alguna cosilla más. Si te pones a hacer una biblioteca medianamente completa para manejar los PDU's y tienes alguna duda preguntala que yo mas o menos ya me metí con eso una vez y tengo alguna idea. Un saludo. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- David Ortega Berdún Encargado de Infraestructuras y CoAdministrador en PoLinux Obtén mi clave pública de: http://www.polinux.upv.es/~dortega/dortega.gpg ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: Esta parte del mensaje está firmada digitalmente URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From josep.torrens en gmail.com Sun Jun 12 03:44:07 2005 From: josep.torrens en gmail.com (Toram) Date: Sun, 12 Jun 2005 03:44:07 +0200 Subject: Ordenar diccionarios antes de dibujar en un ListCtrl. In-Reply-To: <424AAD6300674643@resmta04.ono.com> References: <20050611210706.7813C1440B33@devnull.aditel.org> <424AAD6300674643@resmta04.ono.com> Message-ID: <5c81228b05061118445fb1d141@mail.gmail.com> On 6/12/05, Berna Lópezwrote: > ------------------------------ > Respecto a ordenar los datos, tengo lo siguiente: > > Dicproductos = {'Chivito':('020100','06,10'),'Almusafes':('020200','10,20'), > ('Lomo':('020300','08,20)} > *** Si yo hago > K=Dicproductos.keys() > K.sort() > *** Obtengo las claves ordenadas, pero yo necesito las claves y las tuplas q > indexa. Es decir > > Almusafes 020200 10,20 > Chivito 020100 06,10 > Lomo 020300 08,20 > Esto? >>> for i in K: print i, Dicproductos[i] ... Almusafes ('020200', '10,20') Chivito ('020100', '06,10') Lomo ('020300', '08,20') >>> ;) Salut. -- Josep http://bloc.toram.net * I tu, encara uses Explorer i Outlook? -- http://breu.bulma.net/?l3541 * No accept arxius en format WORD: http://breu.bulma.net/?l3192 From rapto en arrakis.es Sun Jun 12 08:53:13 2005 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Sun, 12 Jun 2005 08:53:13 +0200 Subject: dibujar botones dinamicamente In-Reply-To: <424AAD630067452E@resmta04.ono.com> (added by postmaster@resmta04.ono.com) References: <424AAD630067452E@resmta04.ono.com> (added by postmaster@resmta04.ono.com) Message-ID: <1118559193.7579.1.camel@localhost.localdomain> Pues depende de que interfaz uses. Para gtk: import gtk def clic(o, n): print 'Pulsado el botón', n def salir(o,args): gtk.main_quit() w=gtk.Window() w.connect("delete_event", salir) c=gtk.HBox() w.add(c) for n in range(5): b=gtk.Button(u'Botón %s' % n) b.connect("clicked", clic, n) c.add(b) w.show_all() gtk.main() Ahora, faltaría ponerle un tamaño fijo a la ventana, si fuera necesario. El dom, 12-06-2005 a las 00:43 +0200, Berna López escribió: > Hola, quisiera dibujar sobre un panel botones dinamicamente, tantos como > registros tengo en la base de datos, es decir, estoy diseñando una interfaz > para tpv, y sobre un panel de tamaño predefinido, que me dibuje un boton que > haga referencia a ese campo, para poder asignarlo a los pedidos. Alguien > sabe como hacerlo. > From DrBobus en gulic.org Sun Jun 12 10:57:14 2005 From: DrBobus en gulic.org (Dr Bobus) Date: Sun, 12 Jun 2005 09:57:14 +0100 Subject: Ordenar diccionarios antes de dibujar en un ListCtrl. In-Reply-To: <424AAD6300674643@resmta04.ono.com> References: <20050611210706.7813C1440B33@devnull.aditel.org> <424AAD6300674643@resmta04.ono.com> Message-ID: <20050612095714.485077d3@casiopea.mariaonline.org> El Sun, 12 Jun 2005 00:55:45 +0200 Berna López dijo: > > Respecto a linux, yo he ejecutado el fichero.py sobre la consola y teniendo > me da error en import wx, supongo q tendré que instalar algún paquete. Si claro... > Respecto a ordenar los datos, tengo lo siguiente: > > Dicproductos = {'Chivito':('020100','06,10'),'Almusafes':('020200','10,20'), > ('Lomo':('020300','08,20)} > *** Si yo hago > K=Dicproductos.keys() > K.sort() > *** Obtengo las claves ordenadas, pero yo necesito las claves y las tuplas q > indexa. Es decir > > Almusafes 020200 10,20 > Chivito 020100 06,10 > Lomo 020300 08,20 Qué tal esto?: >>> D = {'Chivito':('020100','06,10'),'Almusafes':('020200','10,20'),'Lomo':('020300','08,20')} >>> K=D.keys() >>> K.sort() >>> [(n,D[n]) for n in K] [('Almusafes', ('020200', '10,20')), ('Chivito', ('020100', '06,10')), ('Lomo', ('020300', '08,20'))] ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: no disponible 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 nauj27 en gmail.com Sun Jun 12 12:28:48 2005 From: nauj27 en gmail.com (=?ISO-8859-1?Q?Juan_Mart=EDn?=) Date: Sun, 12 Jun 2005 12:28:48 +0200 Subject: Biblioteca PDU para SMS In-Reply-To: <1118530849.5554.7.camel@Gondor> References: <2c79d17e050611060556c1ff91@mail.gmail.com> <1118530849.5554.7.camel@Gondor> Message-ID: <2c79d17e05061203284e76c401@mail.gmail.com> 2005/6/12, David Ortega Berdún : > El sáb, 11-06-2005 a las 15:05 +0200, Juan Martín escribió: > > Hola, > > > > ¿Conoce alguien si existe en python una biblioteca para manejar el > > formato PDU de los mensajes SMS en python? He estado buscando algo y > > me gustaría saber si existe antes de ponerme a programarlo. > > > > Gracias, > > > > Juan > > No existe exactamente una biblioteca para manejar los PDU's, pero > existen un par de aplicaciones que te pueden ayudar bastante a hacer una > biblioteca. Echale un ojo a esta: > http://cvs.sourceforge.net/viewcvs.py/pymobile/pyMobile/Mobile/GSM/SMSSubmit.py?rev=1.1.1.1&view=markup > es pymobile, el link que te paso es exactamente el fichero que tiene el > manejo del PDU. > > Hay por lo menos las dos funciones para pasar el mensaje de caracteres > de 8bits a 7bits (que realmente es la más complicada) y también tiene > alguna función más para manejar los números de teléfono y alguna cosilla > más. > > Si te pones a hacer una biblioteca medianamente completa para manejar > los PDU's y tienes alguna duda preguntala que yo mas o menos ya me metí > con eso una vez y tengo alguna idea. > > Un saludo. Muchas gracias, voy a ver qué puedo sacar. Si me pongo en serio, como bien dices, te tendré en cuenta :) Gracias y un saludo, Juan From hernan en orgmf.com.ar Sun Jun 12 15:23:07 2005 From: hernan en orgmf.com.ar (=?iso-8859-1?Q?Hernan_Mart=EDnez_Foffani?=) Date: Sun, 12 Jun 2005 15:23:07 +0200 Subject: Ordenar diccionarios antes de dibujar en un ListCtrl. In-Reply-To: <424AAD6300674643@resmta04.ono.com> (added bypostmaster@resmta04.ono.com) References: <424AAD6300674643@resmta04.ono.com> Message-ID: > Respecto a linux, yo he ejecutado el fichero.py sobre la consola y > teniendo me da error en import wx, supongo q tendré que instalar > algún paquete. Sigues sin mencionar el mensaje de error que te sale. Además del paquete propiamente dicho hay otros prerequisitos para utilizar las wx en una distribución linux. En http://www.wxpython.org encontrarás mas detalles. > K=Dicproductos.keys() > K.sort() > *** Obtengo las claves ordenadas, pero yo necesito las claves y las > tuplas q indexa. Como ya te han comentado lo haces accediendo a los items del diccionario haciendo un ciclo por lista ordeanada con las claves (K). -H From py en ls-l.org Mon Jun 13 11:21:06 2005 From: py en ls-l.org (Chema Cortes) Date: Mon, 13 Jun 2005 11:21:06 +0200 Subject: listas In-Reply-To: <42AAEE66.5020900@gmail.com> References: <42AAB40B.3040803@gmail.com> <200506111332.45165.faltet@carabos.com> <42AAEE66.5020900@gmail.com> Message-ID: <42AD5002.8000609@ls-l.org> Javier Santana escribió: > Muchas gracias, finalmente he optado por una solución más rudimentaria > (pero no menos útil) > > for i in xrange(0,len(milista),3); print > milista[i],milista[i+1],milista[i+2; Una altenativa simple: zip(milista[0::3],milista[1::3],milista[2::3]) Generalizando, zip(*[milista[i::n] for i in xrange(n)]) From py en ls-l.org Mon Jun 13 14:03:39 2005 From: py en ls-l.org (Chema Cortes) Date: Mon, 13 Jun 2005 14:03:39 +0200 Subject: listas In-Reply-To: <200506111332.45165.faltet@carabos.com> References: <42AAB40B.3040803@gmail.com> <200506111332.45165.faltet@carabos.com> Message-ID: <42AD761B.7030802@ls-l.org> Francesc Altet escribió: > Algo rápido: > > In [18]:a=[ 2,3,4,5,6,1,2,3,4] > > In [19]:def liter(lst, n): > ....: for i in range(0, len(lst), n): > ....: yield tuple(lst[i:i+n]) > ....: > > In [20]:[g for g in liter(a,3)] > Out[20]:[(2, 3, 4), (5, 6, 1), (2, 3, 4)] Buscando alternativas, con python 2.4 se podría utilizar una expresión generadora: def liter(lst, n): return (tuple(lst[i:i+n]) for i in xrange(0,len(lst),n)) PD: es curioso que coincida esta solución con una nueva receta del cookbook: http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/425044 From kerocky en ono.com Mon Jun 13 13:02:30 2005 From: kerocky en ono.com (kerocky en ono.com) Date: Mon, 13 Jun 2005 13:02:30 +0200 Subject: dibujar botones dinamicamente Message-ID: <424AAD6300033CC2@resmta02.ono.com> Respecto a la interfez que uso es con boa-constructor versión 0.40, me habian comentado que en otros lenguajes se puede utilizar un componente tipo ListView como contenedor, alguien tiene alguna idea. gtk no lo conozco, no se si lo podria utilizar y en caso de poder ser, si seria recomendable. Respecto a Linux, creo que con lo verde q estoy, mejor me dedico a profundizar y trabajar en Windows, y cuando controle un poquito más, creo q os volveré a dar la paliza :-) Es broma. Salu2 > Hola, quisiera dibujar sobre un panel botones dinamicamente, tantos > como registros tengo en la base de datos, es decir, estoy diseñando > una interfaz para tpv, y sobre un panel de tamaño predefinido, que me > dibuje un boton que haga referencia a ese campo, para poder asignarlo > a los pedidos. Alguien sabe como hacerlo. > ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From snmartin en galilea.cl Mon Jun 13 16:09:33 2005 From: snmartin en galilea.cl (Fernando San =?ISO-8859-1?Q?Mart=EDn?= Woerner) Date: Mon, 13 Jun 2005 10:09:33 -0400 Subject: dibujar botones dinamicamente In-Reply-To: <424AAD6300033CC2@resmta02.ono.com> References: <424AAD6300033CC2@resmta02.ono.com> Message-ID: <1118671773.7800.3.camel@localhost.localdomain> El lun, 13-06-2005 a las 13:02 +0200, kerocky en ono.com escribió: > Respecto a la interfez que uso es con boa-constructor versión 0.40, me habian > comentado que en otros lenguajes se puede utilizar un componente tipo ListView > como contenedor, alguien tiene alguna idea. estas usando wx o gtk? > > gtk no lo conozco, no se si lo podria utilizar y en caso de poder ser, si > seria recomendable. podrías ver el tutorial que hay en pygtk.org http://www.pygtk.org/pygtk2tutorial-es/index.html es una versión en españo, también encuentras una en inglés más actualizada. > > Respecto a Linux, creo que con lo verde q estoy, mejor me dedico a profundizar > y trabajar en Windows, y cuando controle un poquito más, creo q os volveré > a dar la paliza :-) Es broma. python+pygtk es multiplataforma, por lo que tus desarrollos funcionaran bien en los dos ambientes, y si haces pruebas te daras cuenta que funcionan mejor sobre linux. Por último no entiendo por que hacer botones sobre un panel fijo de manera dinámica, me suena a un error en el diseño de la interfaz desde el punto de vista de la usabilidad, es decir, estas haciendo algo díficil de usar. No he visto lo que quieres hacer, pero leyendo tu pregunta me da esa impresión. saludos -- Fernando San Martín Woerner Jefe de Informática Galilea S.A. From djcasco en gmail.com Mon Jun 13 19:06:25 2005 From: djcasco en gmail.com (David Casco) Date: Mon, 13 Jun 2005 14:06:25 -0300 Subject: =?ISO-8859-1?Q?Re:__son_mi_=FAltimo_recurso?= In-Reply-To: <3c924a2505061113316b432163@mail.gmail.com> References: <003d01c56bc7$e451fed0$584e44c8@casa> <3c924a2505060813304b493e37@mail.gmail.com> <1118263226.8017.33.camel@localhost.localdomain> <000f01c56ea1$fefa1740$a08c7bc8@casa> <3c924a2505061113316b432163@mail.gmail.com> Message-ID: En http://sourceforge.net/projects/mysql-python podes encontrar un modulo de conexion entre python 2.3 y 2.4 y mysql (no se que versión) probalo y espero que te sirva El día 11/06/05, Mauro Sánchez escribió: > > http://www.opendocs.org/pyqt/ > Esta es la dirección a un libro sobre pyqt que trae un montón de ejemplos > que te lo podés bajar desde esta misma página. El archivo me parece que > pesa > unos 15 Mb. > El día 11/06/05, Eduardo Mizerit escribió: > > > > Les agradezco mucho por sus aportes, lo de pygestor lo había visto, el > > tema > > es que es muy grande el proyecto, y no es muy sencillo seguir el código > > para > > mí que recien empiezo con python. > > Lo tuyo Fernando es lo que busco, pero con un par de pantallas mas y en > > Pyqt > > que lo conozoco un poco mas y es el que tengo instalado para probar. > donde > > puedo encontrar ejemplos de pyqt que no sean los que estan en los rpm > que > > vienen con pyqt. > > ----- Original Message ----- > > From:0 > > 0 "Fernando San Martín Woerner" > > To: 0ç ,.. "La lista de python en castellano" > > Sent: Wednesday, June 08, 2005 5:40 PM > > Subject: Re: [Python-es] son mi último recurso > > > > > en: > > > > > > http://www.galilea.cl/snmartin/programacion/ > > > > > > hay un ejemplo sencillo que realize para mis alumnos > > > > > > suerte > > > > > > > > > El mié, 08-06-2005 a las 17:30 -0300, Mauro Sánchez escribió: > > > > > Les comento que soy nuevo con python y con la POO, y ando > > > > necesitando el > > > -- > > > Fernando San Martín Woerner > > > Jefe de Informática > > > Galilea S.A. > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > ___________________________________ > > A tu celular ¿no le falta algo? > > Usá Yahoo! Messenger y Correo Yahoo! en tu teléfono celular. > > Más información en http://movil.yahoo.com.ar > > _______________________________________________ > > 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 > -- Que lo urgente no nos quite lo importante From pepe en diselpro.com Mon Jun 13 19:34:04 2005 From: pepe en diselpro.com (Pepe Aracil) Date: Mon, 13 Jun 2005 19:34:04 +0200 Subject: readline en funcion raw_input() Message-ID: <42ADC38C.8080101@diselpro.com> Hola a todos. Tengo un problema que seguramente será una chorrada, pero no consigo solucionarlo. Resulta que en modo interactivo la función raw_input() funciona perfectamente con las capacidades de GNU readline (historico de comandos, teclas de inicio/fin, etc) pero cuando ejecuto la funcion raw_input() en un programa, no me funciona. ¿Alguna idea? Gracias. From faltet en carabos.com Mon Jun 13 19:45:44 2005 From: faltet en carabos.com (Francesc Altet) Date: Mon, 13 Jun 2005 19:45:44 +0200 Subject: Convertir una cadena a formato lista Message-ID: <200506131945.44816.faltet@carabos.com> Hola, Me gustaria convertir una representación en forma de cadena de una lista en un objeto lista sin necesidad de recurrir a eval(). Por ejemplo: '[2,3]' --> [2,3] He llegado a esta solución: [string.atoi(i) for i in '[2,3]' if i in [str(j) for j in range(10)]] Pero la veo un poco farragosa. A alguien se le ocurre algo mejor? -- >0,0< Francesc Altet     http://www.carabos.com/ V V Cárabos Coop. V.   Enjoy Data "-" From gumerco en yahoo.es Mon Jun 13 19:56:25 2005 From: gumerco en yahoo.es (Gumer Coronel =?ISO-8859-1?Q?P=E9rez?=) Date: Mon, 13 Jun 2005 19:56:25 +0200 Subject: Convertir una cadena a formato lista In-Reply-To: <200506131945.44816.faltet@carabos.com> References: <200506131945.44816.faltet@carabos.com> Message-ID: <1118685385.12137.3.camel@localhost> El lun, 13-06-2005 a las 19:45 +0200, Francesc Altet escribió: > Hola, > > Me gustaria convertir una representación en forma de cadena de una > lista en un objeto lista sin necesidad de recurrir a eval(). Por > ejemplo: > > '[2,3]' --> [2,3] > Una forma elegante: eval('[2,3]') --> [2,3] -- Gumer Coronel Pérez. ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From erny en sicem.biz Mon Jun 13 20:03:07 2005 From: erny en sicem.biz (Ernesto Revilla) Date: Mon, 13 Jun 2005 20:03:07 +0200 Subject: readline en funcion raw_input() In-Reply-To: <42ADC38C.8080101@diselpro.com> References: <42ADC38C.8080101@diselpro.com> Message-ID: <42ADCA5B.4050602@sicem.biz> Es un programa de consola o gráfico? la ejecutas dentro de un terminal o fuera? intenta ejecutarlo a través de otro script para bash (#!/bin/bash) la shell sh creo que no usa readline. Erny Pepe Aracil escribió: > Hola a todos. > > Tengo un problema que seguramente será una chorrada, pero no consigo > solucionarlo. > > Resulta que en modo interactivo la función raw_input() funciona > perfectamente con las capacidades de GNU readline (historico de > comandos, teclas de inicio/fin, etc) pero cuando ejecuto la funcion > raw_input() en un programa, no me funciona. ¿Alguna idea? > > Gracias. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > --- avast! Antivirus: Saliente mensaje limpio. Base de datos de Virus (VPS): 0524-0, 13/06/2005 Comprobado en: 13/06/2005 20:03:09 avast! tiene los derechos reservados (c) 2000-2004 ALWIL Software. http://www.avast.com From erny en sicem.biz Mon Jun 13 20:07:05 2005 From: erny en sicem.biz (Ernesto Revilla) Date: Mon, 13 Jun 2005 20:07:05 +0200 Subject: Convertir una cadena a formato lista In-Reply-To: <200506131945.44816.faltet@carabos.com> References: <200506131945.44816.faltet@carabos.com> Message-ID: <42ADCB49.9070607@sicem.biz> Lista uniforme de tipo, como enteros? [int(i) for i in cadena[1:-1].split(",")] Erny Francesc Altet escribió: >Hola, > >Me gustaria convertir una representación en forma de cadena de una >lista en un objeto lista sin necesidad de recurrir a eval(). Por >ejemplo: > >'[2,3]' --> [2,3] > >He llegado a esta solución: > >[string.atoi(i) for i in '[2,3]' if i in [str(j) for j in range(10)]] > >Pero la veo un poco farragosa. A alguien se le ocurre algo mejor? > > > --- avast! Antivirus: Saliente mensaje limpio. Base de datos de Virus (VPS): 0524-0, 13/06/2005 Comprobado en: 13/06/2005 20:07:07 avast! tiene los derechos reservados (c) 2000-2004 ALWIL Software. http://www.avast.com From faltet en carabos.com Mon Jun 13 20:33:57 2005 From: faltet en carabos.com (Francesc Altet) Date: Mon, 13 Jun 2005 20:33:57 +0200 Subject: Convertir una cadena a formato lista In-Reply-To: <42ADCB49.9070607@sicem.biz> References: <200506131945.44816.faltet@carabos.com> <42ADCB49.9070607@sicem.biz> Message-ID: <200506132033.57525.faltet@carabos.com> A Dilluns 13 Juny 2005 20:07, Ernesto Revilla va escriure: > Lista uniforme de tipo, como enteros? > > [int(i) for i in cadena[1:-1].split(",")] Ugh, si, pero se me olvidó comentar que también debe servir para tuplas, y tu ejemplo no maneja singletons (i.e. '(2,)'). Gracias de todas maneras, el int(i) se me habia pasado :) -- >0,0< Francesc Altet     http://www.carabos.com/ V V Cárabos Coop. V.   Enjoy Data "-" From jcea en argo.es Mon Jun 13 20:36:54 2005 From: jcea en argo.es (Jesus Cea) Date: Mon, 13 Jun 2005 20:36:54 +0200 Subject: Convertir una cadena a formato lista In-Reply-To: <1118685385.12137.3.camel@localhost> References: <200506131945.44816.faltet@carabos.com> <1118685385.12137.3.camel@localhost> Message-ID: <42ADD246.4070106@argo.es> Gumer Coronel Pérez wrote: > Una forma elegante: > eval('[2,3]') --> [2,3] Sólo aptas para entradas "controladas". Si la entrada es manipulable por un "enemigo", se puede montar un cristo de tres pares de narices. -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz From jaime en iaa.es Mon Jun 13 21:58:49 2005 From: jaime en iaa.es (Jaime Perea) Date: Mon, 13 Jun 2005 21:58:49 +0200 Subject: readline en funcion raw_input() In-Reply-To: <42ADC38C.8080101@diselpro.com> References: <42ADC38C.8080101@diselpro.com> Message-ID: <200506132158.49597.jaime@iaa.es> El Lunes, 13 de Junio de 2005 19:34, Pepe Aracil escribió: > Hola a todos. > > Tengo un problema que seguramente será una chorrada, pero no consigo > solucionarlo. > > Resulta que en modo interactivo la función raw_input() funciona > perfectamente con las capacidades de GNU readline (historico de > comandos, teclas de inicio/fin, etc) pero cuando ejecuto la funcion > raw_input() en un programa, no me funciona. ¿Alguna idea? > > Gracias. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es import readline import rlcompleter -- Jaime D. Perea Duarte. Linux registered user #10472 Dep. Astrofisica Extragalactica. Instituto de Astrofisica de Andalucia (CSIC) Apdo. 3004, 18080 Granada, Spain. From yourpadre en gmail.com Mon Jun 13 22:02:55 2005 From: yourpadre en gmail.com (mbr) Date: Mon, 13 Jun 2005 15:02:55 -0500 Subject: dibujar botones dinamicamente In-Reply-To: <1118671773.7800.3.camel@localhost.localdomain> References: <424AAD6300033CC2@resmta02.ono.com> <1118671773.7800.3.camel@localhost.localdomain> Message-ID: Creo que entiendo que quieres hacer. Aunque con muchos registros es muy pesado Como veo que usas Boa lo que puedes hacer es tomar el ejemplo del generador y poner en un ciclo (como el ejemplo de GTK que pusieron en la lista) algo asi creo j=len(ListaDeRegistros) for i in j: x=wxNewId() b=wxButton(parent=self.panel1, id=x, label='Buton %i' %i, pos=wxPoint(40, i * 40), size=wxSize(75, 30)) EVT_BUTTON(b, x, MiFuncion) From yourpadre en gmail.com Mon Jun 13 22:08:24 2005 From: yourpadre en gmail.com (mbr) Date: Mon, 13 Jun 2005 15:08:24 -0500 Subject: dibujar botones dinamicamente (kerocky@ono.com In-Reply-To: <425F8637004E80E0@resmta03.ono.com> References: <20050613183417.E2D181447650@devnull.aditel.org> <425F8637004E80E0@resmta03.ono.com> Message-ID: trata de seguir el hilo respondiendo al ultimo mensaje para no romperlo. A los que usamos vista por hilo es mas facil seguir el correo El 13/06/05, Berna López escribió: > Para: Fernando San Martín Woerner > > Estoy usando wx con Boa, que es multiplataforma, y respecto al diseño, > quizas el planteamiento sea erróneo, pero lo q pretendo es mostrar en > pantalla botones, tantos botones como entradas tengo el registro de una > "familia", y cuando pulse sobre uno de ellos, que sepa a que entrada del > registro hace referencia, de esta manera puedo redibujar tantos botones > tenga en la tabla de BD, independientemente del contenido, es decir, busco > un diseño fácil para Pantalla táctil y a la vez funcional, de momento > trabajo con pantallas alternativas que funcionan con ComboBox, .... > > He pensado en contar mediante una sentencia de sql el numero de entradas que > tengo y en función de eso calcular mediante algunos calculos y sobre una > matriz fija, dibujar esos botones, pero la idea no me gusta. Quizas es una > idea descabellada, pero desde luego si creo que es la más acertada para este > tipo de arquitectura. > > Respecto al tema de Linux, seguramente funciona mejor en este sistema > operativo, de echo, la idea es terminar lo antes posible este programa > porque aparte de ser un programa para uso personal en un negocio familiar, > también es un trabajo de la universidad que necesito para poder terminar mi > carrera, con lo que no puedo entretenerme muxo, al menos por ahora, pero mi > idea, es instalar Linux en los 6 pc's que tengo y hacer correr esta > aplicación. Pero por ahora, y por falta de tiempo, solo estoy trabajando en > Windows, pero por conocimiento del S.O. más que nada, respecto a la > programación, llevo varios años desconectado del tema ya que mi habitual > trabajo es administrador de sistemas, así que ruego disculpen si hago alguna > pregunta impertinente. > > Ahhh y gracias a todos aquellos que pudieron ayudar lo hacen. > > Saludos2 > > P.D.: gtk quizas este bien, pero ya tengo bastante trabajo realizado con wx, > pero, puedo compaginarlos? > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From pepe en diselpro.com Tue Jun 14 01:48:05 2005 From: pepe en diselpro.com (Pepe Aracil) Date: Tue, 14 Jun 2005 01:48:05 +0200 Subject: readline en funcion raw_input() In-Reply-To: <42ADCA5B.4050602@sicem.biz> References: <42ADC38C.8080101@diselpro.com> <42ADCA5B.4050602@sicem.biz> Message-ID: <42AE1B35.8070809@diselpro.com> El programa se ejecuta en consola (xterm) y desde un bash. He probado hacer un import readline y ya funciona perfectamente, si esque me engancho con la tonteria más tonta ;D Salud. From pepe en diselpro.com Tue Jun 14 01:56:26 2005 From: pepe en diselpro.com (Pepe Aracil) Date: Tue, 14 Jun 2005 01:56:26 +0200 Subject: Convertir una cadena a formato lista In-Reply-To: <200506131945.44816.faltet@carabos.com> References: <200506131945.44816.faltet@carabos.com> Message-ID: <42AE1D2A.4010407@diselpro.com> Francesc Altet wrote: > Hola, > > Me gustaria convertir una representación en forma de cadena de una > lista en un objeto lista sin necesidad de recurrir a eval(). Por > ejemplo: > > '[2,3]' --> [2,3] > > He llegado a esta solución: > > [string.atoi(i) for i in '[2,3]' if i in [str(j) for j in range(10)]] > > Pero la veo un poco farragosa. A alguien se le ocurre algo mejor? > A ver si esto te sirve: [int(i) for i in '[2,3]' if i.isdigit()] Salud. From ivan.figueroa en gmail.com Tue Jun 14 07:54:09 2005 From: ivan.figueroa en gmail.com (Ivan Figueroa) Date: Tue, 14 Jun 2005 00:54:09 -0500 Subject: Problemas con funcion raw_input() python-emacs-OS X In-Reply-To: <42AE1B35.8070809@diselpro.com> References: <42ADC38C.8080101@diselpro.com> <42ADCA5B.4050602@sicem.biz> <42AE1B35.8070809@diselpro.com> Message-ID: Que tal, este es mi primer mensaje en la lista Les cuento que soy novato en python, pero tengo algo de experiencia en programacion, me he encontrado con un problema en la funcion raw_input en un caso particular: cuando utilizo la funcion raw_input en un script sencillo, digamos: y = raw_input("Dame un numero: ") print "El numero es: ", y y lo trato de correr desde emacs mediante el comando Cc Cc obtengo lo siguiente : import emacs Python 2.3 (#1, Sep 13 2003, 00:49:11) [GCC 3.3 20030304 (Apple Computer, Inc. build 1495)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> Dame un numero: El numero es: >>> Como pueden ver al tratar de ejecutar el buffer no se corre el interprete de forma interactiva o no se esta respetando la entrada/salida del subproceso. Si intento ejecutar directamente el interprete mediante el comando M-! python -i prueba.py obtengo esto: Dame un numero: Traceback (most recent call last): File "prueba.py", line 4, in ? y=raw_input("Dame un numero: ") EOFError: EOF when reading a line >>> Lo curioso es que si lo ejecuto desde un terminal me funciona perfectamente, al igual que si realizo la misma prueba dentro de linux. Mi plataforma es OS X 10.3.9, la version de Python es 2.3/2.3.3 y la version de emacs que utilizo actualmente es 22.0.50.1 aunque he utilizado todas las disponibles para OS X (Panther y Tiger) sin exito :( Alguien tiene idea de lo que esta pasando? Muchas gracias por su atencion From faltet en carabos.com Tue Jun 14 10:25:52 2005 From: faltet en carabos.com (Francesc Altet) Date: Tue, 14 Jun 2005 10:25:52 +0200 Subject: Convertir una cadena a formato lista In-Reply-To: <42AE1D2A.4010407@diselpro.com> References: <200506131945.44816.faltet@carabos.com> <42AE1D2A.4010407@diselpro.com> Message-ID: <200506141025.53250.faltet@carabos.com> A Dimarts 14 Juny 2005 01:56, Pepe Aracil va escriure: > A ver si esto te sirve: > > [int(i) for i in '[2,3]' if i.isdigit()] Pues si. Con una mezcla de eso y lo de Ernesto, he conseguido justo lo que queria: In [9]:[int(i) for i in '(23, 2)'[1:-1].split(',') if i.strip().isdigit()] Out[9]:[23, 2] In [10]:[int(i) for i in '(23,)'[1:-1].split(',') if i.strip().isdigit()] Out[10]:[23] Además de más seguro, esto es incluso más rápido (4 veces más) que eval: In [63]:min(timeit.Timer("convierte('(23, 2)')", "def convierte(lst): return [int(i) for i in lst[1:-1].split(',') if i.strip().isdigit()] ").repeat(3,1000)) Out[63]:0.0085310935974121094 In [64]:min(timeit.Timer("eval('(23, 2)')").repeat(3,1000)) Out[64]:0.033796072006225586 Gracias! -- >0,0< Francesc Altet     http://www.carabos.com/ V V Cárabos Coop. V.   Enjoy Data "-" From caliaga en gmail.com Tue Jun 14 12:33:48 2005 From: caliaga en gmail.com (Cristian Aliaga) Date: Tue, 14 Jun 2005 06:33:48 -0400 Subject: buenas Message-ID: Buenas, un gusto suscribirme a esta lista, por ahora queria saber si pudieran aconsejarme sobre buenas librerias de python para reproducir sonidos, de preferencia alguna buena libreria que reproduzca wav,mp3,midi, solo necesito nombres para ir viendo cual me conviene mas para mi proyecto, saludos -- Cristian Aliaga Estudiante de programación computacional irc.cl - #gnome From py en ls-l.org Tue Jun 14 15:00:30 2005 From: py en ls-l.org (Chema Cortes) Date: Tue, 14 Jun 2005 15:00:30 +0200 Subject: Convertir una cadena a formato lista In-Reply-To: <200506141025.53250.faltet@carabos.com> References: <200506131945.44816.faltet@carabos.com> <42AE1D2A.4010407@diselpro.com> <200506141025.53250.faltet@carabos.com> Message-ID: <42AED4EE.2030304@ls-l.org> Francesc Altet escribió: > Pues si. Con una mezcla de eso y lo de Ernesto, he conseguido justo lo > que queria: > > In [9]:[int(i) for i in '(23, 2)'[1:-1].split(',') if i.strip().isdigit()] > Out[9]:[23, 2] > > In [10]:[int(i) for i in '(23,)'[1:-1].split(',') if i.strip().isdigit()] > Out[10]:[23] > > Además de más seguro, esto es incluso más rápido (4 veces más) que eval: > > In [63]:min(timeit.Timer("convierte('(23, 2)')", "def convierte(lst): return > [int(i) for i in lst[1:-1].split(',') if i.strip().isdigit()] > ").repeat(3,1000)) > Out[63]:0.0085310935974121094 > > In [64]:min(timeit.Timer("eval('(23, 2)')").repeat(3,1000)) > Out[64]:0.033796072006225586 En fin, yo, como siempre, proponiendo alternativas curiosas :-P import re pat=re.compile('\d+') [int(i) for i in pat.findall('(23, 2)')] En rapidez me salen tiempos muy similares, aunque no es para fiarse mucho. From py en ls-l.org Tue Jun 14 15:05:12 2005 From: py en ls-l.org (Chema Cortes) Date: Tue, 14 Jun 2005 15:05:12 +0200 Subject: Problemas con funcion raw_input() python-emacs-OS X In-Reply-To: References: <42ADC38C.8080101@diselpro.com> <42ADCA5B.4050602@sicem.biz> <42AE1B35.8070809@diselpro.com> Message-ID: <42AED608.4020302@ls-l.org> Ivan Figueroa escribió: > Les cuento que soy novato en python, pero tengo algo de experiencia > en programacion, me he encontrado con un problema en la funcion > raw_input en un caso particular: > > cuando utilizo la funcion raw_input en un script sencillo, digamos: > > > y = raw_input("Dame un numero: ") > > [....] > > Lo curioso es que si lo ejecuto desde un terminal me funciona > perfectamente, al igual que si realizo la misma prueba dentro de > linux. Mi plataforma es OS X 10.3.9, la version de Python es 2.3/2.3.3 > y la version de emacs que utilizo actualmente es 22.0.50.1 aunque he > utilizado todas las disponibles para OS X (Panther y Tiger) sin exito > :( > > Alguien tiene idea de lo que esta pasando? Sospecho que hay un problema por interpretar el MacOS como salto de línea el '\r' en lugar del '\n'. Ejecuta el script fuera de emacs a ver si funciona como debiera, e incrusta algún '\r' en el prompt para forzar el salto de línea. Seguramente, el emacs tiene alguna opción para invertir el comportamiento de los saltos de líneas, pero no puedo ayudarte con éllo. From cescd en yahoo.com.mx Tue Jun 14 17:34:23 2005 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Tue, 14 Jun 2005 10:34:23 -0500 (CDT) Subject: buenas In-Reply-To: References: Message-ID: <20050614153423.72909.qmail@web50406.mail.yahoo.com> PyMedia http://pymedia.org/ PyGame http://www.pygame.org/ --- Cristian Aliaga escribió: > Buenas, un gusto suscribirme a esta lista, > > por ahora queria saber si pudieran aconsejarme sobre > buenas librerias > de python para reproducir sonidos, de preferencia > alguna buena > libreria que reproduzca wav,mp3,midi, solo necesito > nombres para ir > viendo cual me conviene mas para mi proyecto, > saludos > > -- > Cristian Aliaga > Estudiante de programación computacional > irc.cl - #gnome > _______________________________________________ > 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 Facundo.Batista en telefonicamoviles.com.ar Tue Jun 14 18:00:26 2005 From: Facundo.Batista en telefonicamoviles.com.ar (Batista, Facundo) Date: Tue, 14 Jun 2005 13:00:26 -0300 Subject: Biblioteca PDU para SMS Message-ID: [nauj27 en gmail.com] #- ¿Conoce alguien si existe en python una biblioteca para manejar el #- formato PDU de los mensajes SMS en python? He estado buscando algo y #- me gustaría saber si existe antes de ponerme a programarlo. Yo comencé a armar un módulo SMPP para Python. Todavía le falta, pero quizás ya te sirva... http://sourceforge.net/projects/smppy Slds. . Facundo Bitácora De Vuelo: http://www.taniquetil.com.ar/plog PyAr - Python Argentina: http://www.python.org/ar/ From faltet en carabos.com Tue Jun 14 19:34:18 2005 From: faltet en carabos.com (Francesc Altet) Date: Tue, 14 Jun 2005 19:34:18 +0200 Subject: Convertir una cadena a formato lista In-Reply-To: <42AED4EE.2030304@ls-l.org> References: <200506131945.44816.faltet@carabos.com> <200506141025.53250.faltet@carabos.com> <42AED4EE.2030304@ls-l.org> Message-ID: <200506141934.18925.faltet@carabos.com> A Tuesday 14 June 2005 15:00, Chema Cortes va escriure: > En fin, yo, como siempre, proponiendo alternativas curiosas :-P > > import re > > pat=re.compile('\d+') > [int(i) for i in pat.findall('(23, 2)')] Pues si, cojonudo oye :) > En rapidez me salen tiempos muy similares, aunque no es para fiarse mucho. A mi tambien: In [28]:min(timeit.Timer("[int(i) for i in pat.findall('(23, 2)')]", "import re;pat=re.compile('\d+')").repeat(3,1000)) Out[28]:0.0096049308776855469 In [29]:min(timeit.Timer("[int(i) for i in '(23, 2)'[1:-1].split(',') if i.strip().isdigit()]").repeat(3,1000)) Out[29]:0.0072658061981201172 Ya como curisiodad, para longitudes de tuplas grandes, las expresiones regulares son tan rápidas como lo que más: In [39]:min(timeit.Timer("[int(i) for i in str(tuple(range(100))) [1:-1].split(',') if i.strip().isdigit()]").repeat(3,1000)) Out[39]:0.33156013488769531 In [40]:min(timeit.Timer("[int(i) for i in pat.findall(str(tuple(range(100))))]", "import re;pat=re.compile('\d+')").repeat(3,1000)) Out[40]:0.28829312324523926 In [41]:min(timeit.Timer("eval(str(tuple(range(100))))" ).repeat(3,1000)) Out[41]:0.56469011306762695 -- >0,0< Francesc Altet     http://www.carabos.com/ V V Cárabos Coop. V.   Enjoy Data "-" From alxgnar en esdebian.org Tue Jun 14 22:01:36 2005 From: alxgnar en esdebian.org (alexander rodriguez) Date: Tue, 14 Jun 2005 13:01:36 -0700 (PDT) Subject: ayuda Message-ID: <20050614200136.A8D0F38027@sitemail.everyone.net> An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From yourpadre en gmail.com Tue Jun 14 22:19:33 2005 From: yourpadre en gmail.com (mbr) Date: Tue, 14 Jun 2005 15:19:33 -0500 Subject: ayuda In-Reply-To: <20050614200136.A8D0F38027@sitemail.everyone.net> References: <20050614200136.A8D0F38027@sitemail.everyone.net> Message-ID: la bola de cristal esta rota y no podemos ver que errores son asi que si nos pones cuales ayudaria mucho El 14/06/05, alexander rodriguez escribió: > hola > > un saludo a todos los de la lista, tengo un programa en el que utilizo wx y python card y me da errores al compilar con py2exe, no entiendo el problema si me corre bien. > > alx. > > _____________________________________________________________ > Create tu cuenta de email en www.esdebian.org > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > From jjdelcerromurciano en yahoo.es Tue Jun 14 23:03:04 2005 From: jjdelcerromurciano en yahoo.es (Joaquin Jose del Cerro Murciano) Date: Tue, 14 Jun 2005 23:03:04 +0200 Subject: Album de fotos. Message-ID: <200506142303.04379.jjdelcerromurciano@yahoo.es> Hola, Me he pasado casi tres horas con lo que creia una tonteria. Tengo un monton de fotos y queria hacer algo para poder colgarlas en una pagina web en la maquina de casa. Al principio parece algo muy simple, hay varios programas php que lo hacen, por que no iba a haber alguno en python. Como hace ya tiempo tire de Zope, ni corto ni perezoso me instalo el Zope y me dispongo a bajarme algun producto tipo album de fotos. Pos bien, como que no he visto ninguno que ande. Alguien me puede recomendar algo en python que me gestione un albun de fotos (ya tengo instalado un zope y plone, pero si he de tirar hacia otra cosa me da igual con tal de que sea simple) Un saludo Joaquin ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, m?s seguridad http://correo.yahoo.es ------------ 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 Tue Jun 14 23:52:03 2005 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Tue, 14 Jun 2005 16:52:03 -0500 (CDT) Subject: Album de fotos. In-Reply-To: <200506142303.04379.jjdelcerromurciano@yahoo.es> References: <200506142303.04379.jjdelcerromurciano@yahoo.es> Message-ID: <20050614215203.71009.qmail@web50405.mail.yahoo.com> Dynalbum para mod_python tiene muy buena pinta http://tam.cornell.edu/~sdh4/dynalbum/ ZPhotoAlbum para Zope, aunque su desarrollo ha terminado, es usable: http://www.zope.org/Members/haqa/ZPhotoAlbum --- Joaquin Jose del Cerro Murciano escribió: > > Hola, > > Me he pasado casi tres horas con lo que creia una > tonteria. Tengo un monton de > fotos y queria hacer algo para poder colgarlas en > una pagina web en la > maquina de casa. > Al principio parece algo muy simple, hay varios > programas php que lo hacen, > por que no iba a haber alguno en python. > Como hace ya tiempo tire de Zope, ni corto ni > perezoso me instalo el Zope y me > dispongo a bajarme algun producto tipo album de > fotos. > Pos bien, como que no he visto ninguno que ande. > > Alguien me puede recomendar algo en python que me > gestione un albun de fotos > (ya tengo instalado un zope y plone, pero si he de > tirar hacia otra cosa me > da igual con tal de que sea simple) > > Un saludo > Joaquin > > > > > ______________________________________________ > Renovamos el Correo Yahoo! > Nuevos servicios, más seguridad > http://correo.yahoo.es > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.com.mx/ From mgallegol en gmail.com Wed Jun 15 06:46:55 2005 From: mgallegol en gmail.com (=?ISO-8859-1?Q?Martha_Luc=EDa_Gallego_L=F3pez?=) Date: Tue, 14 Jun 2005 23:46:55 -0500 Subject: =?iso-8859-1?q?dudas_programaci=F3n_python_y_tkinter?= Message-ID: <3da61ab70506142146716ae19c@mail.gmail.com> Saludos a todos los miembros de la lista: Hace algunos meses hice algunas preguntas acerca de python, de las cuales logre obtener respuesta, y que me han servido como base para continuar con mi proyecto. Hoy vuelvo a ustedes debido a que han surgido inquietudes,con respecto a la programacion en Python y Tkinter: El python con el cual trabajo es versión 2.4 en el sistema operativo windows xp y agradecería mucho el que puedan ayudarme a resolver los problemas que siguen: 1. Si voy a utilizar un formato fecha en un entry como debo hacerlo y como validarlo?. 2. Teniendo en cuenta la duda anterior, hago la misma pregunta, para un formato hora. 3. Para almacenar un dato que existe en un entry, se hace guardandose en una variable, pero quisiera saber por favor, cómo utilizó esa variable?. Por ejemplo: Tengo un dato entry con un determinado valor entero, digamos que es 50 y los datos que se colocan en ese entry no pueden ser mayores a 50. Cómo hago para que muestre en pantalla un mensaje que diga que el valor ha sobrepasado los limites?.... Porque en verdad, como lo estoy trabajando es así: cuadro=IntegerEntry(root) if cuadro>50: ruta=Toplevel(root) Message(ruta, text='VALOR SOBREPASA LIMITES').grid() ruta.transient(root) quisiera saber si tengo la idea o más bien como debería efectuarse? 4. Se tienen dos entry de tipo flotante: cuadro1=FloatEntry(root) cuadro2=FloatEntry(root) Estando estos entry almacenados en variables, quiero mostrar el resultado de una operación matemática entre el cuadro1 y el cuadro2; en un tercer entry; quisiera saber como realizarlo 5. como se ejecutan matrices en python, en el caso de que necesite llenar datos de manera incremental como hago para limpiar pantalla y continuar poniendo datos; por ejemplo se tiene un valor de x que va de x1 hasta xn así: se le pide al usuario que entre valores de X y Y: x1= y1= x2= y2= x3= y3= . . . . . . xn= yn= y como hacer para tomar estos datos y representar los valores de x,y en una gráfica Gracias por su atención y por su ayuda. From gari en eibar.org Wed Jun 15 08:26:53 2005 From: gari en eibar.org (Gari Araolaza) Date: Wed, 15 Jun 2005 08:26:53 +0200 Subject: Album de fotos. In-Reply-To: <200506142303.04379.jjdelcerromurciano@yahoo.es> References: <200506142303.04379.jjdelcerromurciano@yahoo.es> Message-ID: <42AFCA2D.8080709@eibar.org> Hola, Te recomiendo el producto Photo. http://www.zope.org/Members/rbickers/Photo Es simple pero efectivo. Permite subir los ficheros por ftp en lugar de hacerlo a mano desde el navegador, y crea automáticamente las vistas a diferentes resoluciones que necesites. Saludos Gari Joaquin Jose del Cerro Murciano wrote: >Hola, > >Me he pasado casi tres horas con lo que creia una tonteria. Tengo un monton de >fotos y queria hacer algo para poder colgarlas en una pagina web en la >maquina de casa. >Al principio parece algo muy simple, hay varios programas php que lo hacen, >por que no iba a haber alguno en python. >Como hace ya tiempo tire de Zope, ni corto ni perezoso me instalo el Zope y me >dispongo a bajarme algun producto tipo album de fotos. >Pos bien, como que no he visto ninguno que ande. > >Alguien me puede recomendar algo en python que me gestione un albun de fotos >(ya tengo instalado un zope y plone, pero si he de tirar hacia otra cosa me >da igual con tal de que sea simple) > >Un saludo >Joaquin > > > > >______________________________________________ >Renovamos el Correo Yahoo! >Nuevos servicios, más seguridad >http://correo.yahoo.es > > >------------------------------------------------------------------------ > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > From jjdelcerromurciano en yahoo.es Wed Jun 15 09:19:30 2005 From: jjdelcerromurciano en yahoo.es (Joaquin Jose del Cerro Murciano) Date: Wed, 15 Jun 2005 09:19:30 +0200 Subject: Album de fotos. In-Reply-To: <200506142303.04379.jjdelcerromurciano@yahoo.es> References: <200506142303.04379.jjdelcerromurciano@yahoo.es> Message-ID: <200506150919.30960.jjdelcerromurciano@yahoo.es> Hola, Al final ayer noche acabe encontrando el ZPhotoAlbum, que parecia que iba pero me fui a dormir sin dejarle caer las fotos. He visto que me habeis recomendado un par mas, esta tarde les hechare un vistazo. Muchas gracias. Un saludo Joaquin. ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From jjdelcerromurciano en yahoo.es Wed Jun 15 09:28:27 2005 From: jjdelcerromurciano en yahoo.es (Joaquin Jose del Cerro Murciano) Date: Wed, 15 Jun 2005 09:28:27 +0200 Subject: Convertir una cadena a formato lista In-Reply-To: <42ADD246.4070106@argo.es> References: <200506131945.44816.faltet@carabos.com> <1118685385.12137.3.camel@localhost> <42ADD246.4070106@argo.es> Message-ID: <200506150928.27806.jjdelcerromurciano@yahoo.es> El Lunes, 13 de Junio de 2005 20:36, Jesus Cea escribió: > Gumer Coronel Pérez wrote: > > Una forma elegante: > > eval('[2,3]') --> [2,3] > > Sólo aptas para entradas "controladas". Si la entrada es manipulable por > un "enemigo", se puede montar un cristo de tres pares de narices. En principio siempre he leido que la gente tiene bastante miedo a usar el eval por temas de la manipulacion de la entrada y la perdida de seguridad, y siempre me hago la misma pregunta, en esto try: cad = "[1,2,3]" eval( cad, { "__builtins__" : None }, {} ) except: ...... Que clase de destroza me pueden hacer ? No es seguro ? Asi a bote pronto se puede hacer muy poco manipulando la cadena de entrada. O es que se me escapa algo ? (No me meto con el tema de rendimientos sobre las otras opciones que se plantean en este hilo. Intento averiguar si al emplear esta construccion estoy dejando agujeros de seguridad en un programa). Un saludo Joaquin ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From cgalisteo en k-rolus.net Wed Jun 15 09:42:45 2005 From: cgalisteo en k-rolus.net (Carlos Galisteo de Cabo) Date: Wed, 15 Jun 2005 09:42:45 +0200 (CEST) Subject: Album de fotos. In-Reply-To: <200506150919.30960.jjdelcerromurciano@yahoo.es> References: <200506142303.04379.jjdelcerromurciano@yahoo.es> <200506150919.30960.jjdelcerromurciano@yahoo.es> Message-ID: <54380.80.58.1.111.1118821365.squirrel@k-rolus.net> No te olvides de probar [1]. Más sencillo imposible. [1]http://www.madcowdisease.org/mcd/GallerPy Un saludo. On Wed, June 15, 2005 9:19, Joaquin Jose del Cerro Murciano said: > > Hola, > > Al final ayer noche acabe encontrando el ZPhotoAlbum, que parecia que iba > pero > me fui a dormir sin dejarle caer las fotos. He visto que me habeis > recomendado un par mas, esta tarde les hechare un vistazo. > > Muchas gracias. > > Un saludo > Joaquin. > > > ______________________________________________ > Renovamos el Correo Yahoo! > Nuevos servicios, más seguridad > http://correo.yahoo.es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- --- Carlos Galisteo Jabber_Id::cgalisteo en jabber.org PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65 --- From hernan en orgmf.com.ar Wed Jun 15 10:37:36 2005 From: hernan en orgmf.com.ar (=?iso-8859-1?Q?Hern=E1n_Mart=EDnez_Foffani?=) Date: Wed, 15 Jun 2005 10:37:36 +0200 Subject: Convertir una cadena a formato lista In-Reply-To: <200506150928.27806.jjdelcerromurciano@yahoo.es> References: <200506150928.27806.jjdelcerromurciano@yahoo.es> Message-ID: >>> eval('[2,3]') --> [2,3] >> >> Sólo aptas para entradas "controladas". Si la entrada es manipulable >> por un "enemigo", se puede montar un cristo de tres pares de narices. > > En principio siempre he leido que la gente tiene bastante miedo a > usar el eval por temas de la manipulacion de la entrada y la perdida > de seguridad, y siempre me hago la misma pregunta, en esto > > try: > cad = "[1,2,3]" > eval( cad, { "__builtins__" : None }, {} ) > except: > ...... > > Que clase de destroza me pueden hacer ? > No es seguro ? > Asi a bote pronto se puede hacer muy poco manipulando la cadena de > entrada. O es que se me escapa algo ? Sí, se te escapa la denegación de servicio. Es verdad que eval(expr, {}, {}) dentro de try/except es mucho mas seguro que el simple eval pero, por ejemplo, eval("[1,2,'caca'*99999999]", {}, {}) puede colgar o abortar la aplicación/servidor/etc. -H. From alxgnar en gmail.com Wed Jun 15 15:49:37 2005 From: alxgnar en gmail.com (=?ISO-8859-1?Q?alex_ordo=F1ez?=) Date: Wed, 15 Jun 2005 08:49:37 -0500 Subject: ayuda In-Reply-To: References: <20050614200136.A8D0F38027@sitemail.everyone.net> Message-ID: <26a7623605061506491b7ffaa2@mail.gmail.com> bueno al ejecutar py2exe correbien pero al final me aparce lo siguiente "the folowing modules appear to be missing", me crea las dos carpetas build y dist, aparece el ejecutable pero al abrirlo crea un archivo de texto donde aparece Trace back (most recent call last ): File "miprog.pyw", line 29, in? file "python card\model.pyc", line 345, in __init__ file "pythoncard\resource.pyc", line 48, in getResource file"pythoncard\resouce.pyc", line 86, in __init__ file "pythoncard\resource.pyc", line 91, in __init__ file "pythoncard\resource.pyc", line 91, in __init__ file "pythoncard\resource.pyc", line 96, in __init__ file "pythoncard\resource.pyc", line 139, in enforceSpec file"pythoncard\resource.pyc", line 30, in load ComponentModule ImportError : cannot import module "image y no se ejecuta, agradezco colaboracion. alx El 14/06/05, mbr escribió: > la bola de cristal esta rota y no podemos ver que errores son asi que > si nos pones cuales ayudaria mucho > > El 14/06/05, alexander rodriguez escribió: > > hola > > > > un saludo a todos los de la lista, tengo un programa en el que utilizo wx y python card y me da errores al compilar con py2exe, no entiendo el problema si me corre bien. > > > > alx. > > > > _____________________________________________________________ > > Create tu cuenta de email en www.esdebian.org > > > > > > _______________________________________________ > > 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 alxgnar en esdebian.org Wed Jun 15 15:53:18 2005 From: alxgnar en esdebian.org (alexander rodriguez) Date: Wed, 15 Jun 2005 06:53:18 -0700 (PDT) Subject: ayuda Message-ID: <20050615135318.D507137DEF@sitemail.everyone.net> An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From marceloblanc en yahoo.com.ar Wed Jun 15 16:24:20 2005 From: marceloblanc en yahoo.com.ar (Marcelo Blanc) Date: Wed, 15 Jun 2005 11:24:20 -0300 (ART) Subject: Convertir estructura de directorios a lista Message-ID: <20050615142420.26596.qmail@web60415.mail.yahoo.com> Hola! A ver si alguien me puede dar una mano... tengo un directorio con muchos subdirectorios y necesito ir recorriendo todos ellos para buscar acerca de un cierto tipo de archivo, mi idea era armar una lista con todos los path completos de los subdirectorios posibles y luego recorrer esa lista elemento por elemento ... La pregunta es... cómo armo esa lista? Gracias.! ___________________________________ A tu celular ¿no le falta algo? Usá Yahoo! Messenger y Correo Yahoo! en tu teléfono celular. Más información en http://movil.yahoo.com.ar From antonio.beamud en linkend.net Wed Jun 15 16:25:55 2005 From: antonio.beamud en linkend.net (Antonio Beamud Montero) Date: Wed, 15 Jun 2005 16:25:55 +0200 Subject: Convertir estructura de directorios a lista In-Reply-To: <20050615142420.26596.qmail@web60415.mail.yahoo.com> References: <20050615142420.26596.qmail@web60415.mail.yahoo.com> Message-ID: <1118845555.7020.24.camel@homer.linkend.net> El mié, 15-06-2005 a las 11:24 -0300, Marcelo Blanc escribió: > Hola! A ver si alguien me puede dar una mano... tengo > un directorio con muchos subdirectorios y necesito ir > recorriendo todos ellos para buscar acerca de un > cierto tipo de archivo, mi idea era armar una lista > con todos los path completos de los subdirectorios > posibles y luego recorrer esa lista elemento por > elemento ... La pregunta es... cómo armo esa lista? > Gracias.! os.path.walk() > > > ___________________________________ > A tu celular ¿no le falta algo? > Usá Yahoo! Messenger y Correo Yahoo! en tu teléfono celular. > Más información en http://movil.yahoo.com.ar > _______________________________________________ > 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 gari en eibar.org Wed Jun 15 16:31:28 2005 From: gari en eibar.org (Gari Araolaza) Date: Wed, 15 Jun 2005 16:31:28 +0200 Subject: Convertir estructura de directorios a lista In-Reply-To: <20050615142420.26596.qmail@web60415.mail.yahoo.com> References: <20050615142420.26596.qmail@web60415.mail.yahoo.com> Message-ID: <42B03BC0.7060402@eibar.org> Hola Marcelo, (esta es fácil... je je...) En el módulo os tienes la función walk import os todos = os.walk('.') for path, dirnames, filenames in todos: print 'En el path', path print 'Tenemos los directorios', str(dirnames) print 'y los ficheros', str(filenames) donde dirnames y filenames son listas de directorios y ficheros respectivamente Gari Marcelo Blanc wrote: >Hola! A ver si alguien me puede dar una mano... tengo >un directorio con muchos subdirectorios y necesito ir >recorriendo todos ellos para buscar acerca de un >cierto tipo de archivo, mi idea era armar una lista >con todos los path completos de los subdirectorios >posibles y luego recorrer esa lista elemento por >elemento ... La pregunta es... cómo armo esa lista? >Gracias.! > > > >___________________________________ >A tu celular ¿no le falta algo? >Usá Yahoo! Messenger y Correo Yahoo! en tu teléfono celular. >Más información en http://movil.yahoo.com.ar >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > > From hernan en orgmf.com.ar Wed Jun 15 16:40:08 2005 From: hernan en orgmf.com.ar (=?ISO-8859-15?Q?Hern=E1n_Mart=EDnez_Foffani?=) Date: Wed, 15 Jun 2005 16:40:08 +0200 Subject: Convertir estructura de directorios a lista In-Reply-To: <1118845555.7020.24.camel@homer.linkend.net> References: <1118845555.7020.24.camel@homer.linkend.net> Message-ID: >> Hola! A ver si alguien me puede dar una mano... tengo >> un directorio con muchos subdirectorios y necesito ir >> recorriendo todos ellos para buscar acerca de un >> cierto tipo de archivo, mi idea era armar una lista >> con todos los path completos de los subdirectorios >> posibles y luego recorrer esa lista elemento por >> elemento ... La pregunta es... cómo armo esa lista? > > os.path.walk() A partir de la version 2.3 de python está os.walk(..) que es mas fácil de usar. Está bien documentada. -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rastro en gmail.com Wed Jun 15 18:07:01 2005 From: rastro en gmail.com (r4str0) Date: Wed, 15 Jun 2005 12:07:01 -0400 Subject: Formatear 12345678.90 a 12,345,678.90 Message-ID: <200506151206.14154.rastro@gmail.com> ¿Hay alguna función?, o me la debo programar. He probado con el operador '%' y con mapas de listas, ahora estoy viendo 'Parsing Phone Numbers' de 'DiveIntoPython', pero aún no me sale. No seré el primero que lo necesita hacer. Saludos. -- : ####[ GNU/Linux One Stanza Tip (LOST) ]####################### Tema: Moviendo la pantalla arriba/abajo [#2] LOST #551 Si la salida de un comando se queda fuera de la pantalla puedes usar Ctrl+Mayus+Cursor Arriba o Ctrl+Mayus+Cursor Abajo Ctrl+Mayus+RePag o Ctrl+Mayus+AvPag para verla. ####[arjunasthana (at) gmx.net]############################### : From py en ls-l.org Wed Jun 15 19:31:04 2005 From: py en ls-l.org (Chema Cortes) Date: Wed, 15 Jun 2005 19:31:04 +0200 Subject: Formatear 12345678.90 a 12,345,678.90 In-Reply-To: <200506151206.14154.rastro@gmail.com> References: <200506151206.14154.rastro@gmail.com> Message-ID: <42B065D8.602@ls-l.org> r4str0 escribió: > ¿Hay alguna función?, o me la debo programar. > > He probado con el operador '%' y con mapas de listas, ahora estoy viendo > 'Parsing Phone Numbers' de 'DiveIntoPython', pero aún no me sale. Seguro que no has mirado la clase Decimal. En la documentación tienes una receta para una función llamada 'moneyfmt' Seguramente con el módulo 'locale' también se podría hacer algo. From erny en sicem.biz Wed Jun 15 19:47:29 2005 From: erny en sicem.biz (Ernesto Revilla) Date: Wed, 15 Jun 2005 19:47:29 +0200 Subject: Formatear 12345678.90 a 12,345,678.90 In-Reply-To: <42B065D8.602@ls-l.org> References: <200506151206.14154.rastro@gmail.com> <42B065D8.602@ls-l.org> Message-ID: <42B069B1.2040605@sicem.biz> import locale locale.setlocale(locale.LC_MONETARY,"es_ES") # "sp" en windows locale.format("%5.2f", 12345678.90, 3) '12.345.678,90' ten en cuenta que en español se usa la coma decimal y el punto para separar miles. Erny Chema Cortes escribió: >r4str0 escribió: > > >>¿Hay alguna función?, o me la debo programar. >> >>He probado con el operador '%' y con mapas de listas, ahora estoy viendo >>'Parsing Phone Numbers' de 'DiveIntoPython', pero aún no me sale. >> >> > >Seguro que no has mirado la clase Decimal. En la documentación tienes >una receta para una función llamada 'moneyfmt' > >Seguramente con el módulo 'locale' también se podría hacer algo. >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > > -- ========================================= NO A LAS PATENTES DE SOFTWARE http://proinnova.hispalinux.es ========================================= Ernesto Revilla sicem sl Pol. Ind. Juncaril, c/ Loja Parc. 7 Local 13 18220 Albolote http://www.sicem.biz Tel: 637 716189 MSN: aerd en mx3.redestb.es ICQ: 163888521 --- avast! Antivirus: Saliente mensaje limpio. Base de datos de Virus (VPS): 0524-2, 15/06/2005 Comprobado en: 15/06/2005 19:47:29 avast! tiene los derechos reservados (c) 2000-2004 ALWIL Software. http://www.avast.com From py en ls-l.org Wed Jun 15 20:25:14 2005 From: py en ls-l.org (Chema Cortes) Date: Wed, 15 Jun 2005 20:25:14 +0200 Subject: Formatear 12345678.90 a 12,345,678.90 In-Reply-To: <42B069B1.2040605@sicem.biz> References: <200506151206.14154.rastro@gmail.com> <42B065D8.602@ls-l.org> <42B069B1.2040605@sicem.biz> Message-ID: <42B0728A.5070706@ls-l.org> Ernesto Revilla escribió: > import locale > locale.setlocale(locale.LC_MONETARY,"es_ES") # "sp" en windows > locale.format("%5.2f", 12345678.90, 3) > '12.345.678,90' He probado para windows y he necesitado tocar el LC_NUMERIC en lugar del LC_MONETARY. Por cierto, el tercer argumento del locale.format es booleano, por lo que debería pasarse como 'True' > ten en cuenta que en español se usa la coma decimal y el punto para > separar miles. La RAE recomienda el uso del espacio para separar los millares, admitiendo el punto como separador de la parte decimal. From erny en sicem.biz Wed Jun 15 20:26:58 2005 From: erny en sicem.biz (Ernesto Revilla) Date: Wed, 15 Jun 2005 20:26:58 +0200 Subject: dudas =?ISO-8859-1?Q?programaci=F3n_python_y?= =?ISO-8859-1?Q?_tkinter?= In-Reply-To: <3da61ab70506142146716ae19c@mail.gmail.com> References: <3da61ab70506142146716ae19c@mail.gmail.com> Message-ID: <42B072F2.2050605@sicem.biz> Martha, sé piedadosa con nosotros.... si nos haces preguntas por separadas, creo que haya más personas con ganas de responder. 1. entry con fecha La validación en principio la puedes hacer cuando confirmes la pantalla o cuando realizas un focus out. Código para validar/convertir cadenas a fecha class FechaIncorrecta(Exception): pass from time import strptime def validarFecha(cadena): try: fecha=strptime(cadena,"%d/%m/%y") return fecha except ValueError: raise FechaIncorrecta, "Fecha o formato de fecha incorrecto: %s. Formato requerido: dd-mm-aa" % fecha o algo parecido. 2. Lo mismo que 1, pero con: hora=strptime(cadena,"%H:%M") 3. normalmente se define una variable de tkinter y se asigna al entry: i=IntVar(root) # siendo root un toplevel o Tk e=Entry(textvariable=i) ... para leer i: try: i.hg Martha Lucía Gallego López escribió: >Saludos a todos los miembros de la lista: > >Hace algunos meses hice algunas preguntas acerca de python, de las cuales >logre obtener respuesta, y que me han servido como base para continuar con >mi proyecto. > >Hoy vuelvo a ustedes debido a que han surgido inquietudes,con respecto a la >programacion en Python y Tkinter: El python con el cual trabajo es >versión 2.4 en el >sistema operativo windows xp y agradecería mucho el que puedan >ayudarme a resolver >los problemas que siguen: > >1. Si voy a utilizar un formato fecha en un entry como debo hacerlo y >como validarlo?. > >2. Teniendo en cuenta la duda anterior, hago la misma pregunta, para >un formato hora. > >3. Para almacenar un dato que existe en un entry, se hace guardandose >en una variable, > pero quisiera saber por favor, cómo utilizó esa variable?. Por ejemplo: > Tengo un dato entry con un determinado valor entero, digamos que es >50 y los datos > que se colocan en ese entry no pueden ser mayores a 50. Cómo hago >para que muestre > en pantalla un mensaje que diga que el valor ha sobrepasado los limites?.... > Porque en verdad, como lo estoy trabajando es así: > > cuadro=IntegerEntry(root) > if cuadro>50: > ruta=Toplevel(root) > Message(ruta, text='VALOR SOBREPASA LIMITES').grid() > ruta.transient(root) > > quisiera saber si tengo la idea o más bien como debería efectuarse? > >4. Se tienen dos entry de tipo flotante: > cuadro1=FloatEntry(root) > cuadro2=FloatEntry(root) > Estando estos entry almacenados en variables, quiero mostrar el resultado > de una operación matemática entre el cuadro1 y el cuadro2; en un >tercer entry; > quisiera saber como realizarlo > >5. como se ejecutan matrices en python, en el caso de que necesite >llenar datos de manera > incremental como hago para limpiar pantalla y continuar poniendo >datos; por ejemplo se > tiene un valor de x que va de x1 hasta xn así: > se le pide al usuario que entre valores de X y Y: > x1= y1= > x2= y2= > x3= y3= > . . > . . > . . > xn= yn= > y como hacer para tomar estos datos y representar los valores de >x,y en una gráfica > >Gracias por su atención y por su ayuda. >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > > -- ========================================= NO A LAS PATENTES DE SOFTWARE http://proinnova.hispalinux.es ========================================= Ernesto Revilla sicem sl Pol. Ind. Juncaril, c/ Loja Parc. 7 Local 13 18220 Albolote http://www.sicem.biz Tel: 637 716189 MSN: aerd en mx3.redestb.es ICQ: 163888521 --- avast! Antivirus: Saliente mensaje limpio. Base de datos de Virus (VPS): 0524-2, 15/06/2005 Comprobado en: 15/06/2005 20:26:58 avast! tiene los derechos reservados (c) 2000-2004 ALWIL Software. http://www.avast.com From erny en sicem.biz Wed Jun 15 21:02:49 2005 From: erny en sicem.biz (Ernesto Revilla) Date: Wed, 15 Jun 2005 21:02:49 +0200 Subject: dudas =?ISO-8859-1?Q?programaci=F3n_python_y?= =?ISO-8859-1?Q?_tkinter?= In-Reply-To: <3da61ab70506142146716ae19c@mail.gmail.com> References: <3da61ab70506142146716ae19c@mail.gmail.com> Message-ID: <42B07B59.5000800@sicem.biz> El anterior mensaje se me escapó: disculpas! Martha, sé piedadosa con nosotros.... si nos haces preguntas por separadas, creo que haya más personas con ganas de responder. 1. entry con fecha La validación en principio la puedes hacer cuando confirmes la pantalla o cuando realizas un focus out. Código para validar/convertir cadenas a fecha class FechaIncorrecta(Exception): pass from time import strptime def validarFecha(cadena): try: fecha=strptime(cadena,"%d/%m/%y") return fecha except ValueError: raise FechaIncorrecta, "Fecha o formato de fecha incorrecto: %s. Formato requerido: dd-mm-aa" % fecha o algo parecido. 2. Lo mismo que 1, pero con: hora=strptime(cadena,"%H:%M") 3. normalmente se define una variable de tkinter y se asigna al entry: i=IntVar(root) # siendo root un toplevel o Tk e=Entry(textvariable=i) ... para leer i, usas el método get: class InvalidData(Exception): pass try: valor=i.get() if valor>50: raise InvalidData,"Valor muy grande, mayor 50" except ValueError: raise InvalidData,"No es un número" 4. cuadro3.set(calcularFuncion(cuadro1.get(),cuadro2.get()) 5. para la entrada,puedes crear una matriz de entries r=Tk() matrizControles=[] n=5 for x in range(n): filaControles=[] for y in range(n): e=Entry(r, width=10) e.grid(row=x, column=y) filaControles.append(e) matrizControles.append(filaControles) para leer la matriz puedes hacer: def leerMatriz(matrizControles): matrizValores=[] for filaControles in matrizControles: filaValores=[] for control in filaControles: filaValores.append(control.get()) matrizValores.append(filaValores) return matrizValores Por supuesto, si quieres, puedes asociar una variables a cada uno de los controles Por cierto, Python Mega Widgets tiene controles con validaciones (numéricos y con mín y max) http://pmw.sourceforge.net/ Respecto a la gráfica, no tengo ni idea. Espero que te sirva. Erny Martha Lucía Gallego López escribió: >Saludos a todos los miembros de la lista: > >Hace algunos meses hice algunas preguntas acerca de python, de las cuales >logre obtener respuesta, y que me han servido como base para continuar con >mi proyecto. > >Hoy vuelvo a ustedes debido a que han surgido inquietudes,con respecto a la >programacion en Python y Tkinter: El python con el cual trabajo es >versión 2.4 en el >sistema operativo windows xp y agradecería mucho el que puedan >ayudarme a resolver >los problemas que siguen: > >1. Si voy a utilizar un formato fecha en un entry como debo hacerlo y >como validarlo?. > >2. Teniendo en cuenta la duda anterior, hago la misma pregunta, para >un formato hora. > >3. Para almacenar un dato que existe en un entry, se hace guardandose >en una variable, > pero quisiera saber por favor, cómo utilizó esa variable?. Por ejemplo: > Tengo un dato entry con un determinado valor entero, digamos que es >50 y los datos > que se colocan en ese entry no pueden ser mayores a 50. Cómo hago >para que muestre > en pantalla un mensaje que diga que el valor ha sobrepasado los limites?.... > Porque en verdad, como lo estoy trabajando es así: > > cuadro=IntegerEntry(root) > if cuadro>50: > ruta=Toplevel(root) > Message(ruta, text='VALOR SOBREPASA LIMITES').grid() > ruta.transient(root) > > quisiera saber si tengo la idea o más bien como debería efectuarse? > >4. Se tienen dos entry de tipo flotante: > cuadro1=FloatEntry(root) > cuadro2=FloatEntry(root) > Estando estos entry almacenados en variables, quiero mostrar el resultado > de una operación matemática entre el cuadro1 y el cuadro2; en un >tercer entry; > quisiera saber como realizarlo > >5. como se ejecutan matrices en python, en el caso de que necesite >llenar datos de manera > incremental como hago para limpiar pantalla y continuar poniendo >datos; por ejemplo se > tiene un valor de x que va de x1 hasta xn así: > se le pide al usuario que entre valores de X y Y: > x1= y1= > x2= y2= > x3= y3= > . . > . . > . . > xn= yn= > y como hacer para tomar estos datos y representar los valores de >x,y en una gráfica > >Gracias por su atención y por su ayuda. >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > > --- avast! Antivirus: Saliente mensaje limpio. Base de datos de Virus (VPS): 0524-2, 15/06/2005 Comprobado en: 15/06/2005 21:02:51 avast! tiene los derechos reservados (c) 2000-2004 ALWIL Software. http://www.avast.com From kortux en gmail.com Wed Jun 15 21:13:36 2005 From: kortux en gmail.com (Miguel Angel Guerrero) Date: Wed, 15 Jun 2005 14:13:36 -0500 Subject: depurador Python? Message-ID: Saludos Listeros Alguien en la lista conoce un depurador de errores para python, o alguna aplicacion que permita la ejecucion linea a linea de estos programas, de modo tal que ayude con la correcion de errores logicos en los scripts hechos con este lenguaje, gracias desde ahora. -- Atte: ------------------------------------ Miguel Angel Guerrero Usuario GNU/Linux Registrado #353531 Webmaster Escuela de Gobierno Tomas Moro http://www.tomasmoro.net ------------------------------------ From minoztro en gmail.com Wed Jun 15 21:48:37 2005 From: minoztro en gmail.com (Milton inostroza) Date: Wed, 15 Jun 2005 15:48:37 -0400 Subject: Formatear 12345678.90 a 12,345,678.90 In-Reply-To: <42B0728A.5070706@ls-l.org> References: <200506151206.14154.rastro@gmail.com> <42B065D8.602@ls-l.org> <42B069B1.2040605@sicem.biz> <42B0728A.5070706@ls-l.org> Message-ID: <172699c5050615124852195e5d@mail.gmail.com> locale.setlocale(locale.LC_MONETARY,"es_ES") Traceback (most recent call last): File "", line 1, in ? File "/usr/lib/python2.4/locale.py", line 381, in setlocale return _setlocale(category, locale) locale.Error: unsupported locale setting no entiendo el error, ya que si tengo instalado el locale de español españa, alguna idea?? salu2!! -- Milton Inostroza Aguilera From rastro en gmail.com Wed Jun 15 22:34:38 2005 From: rastro en gmail.com (r4str0) Date: Wed, 15 Jun 2005 16:34:38 -0400 Subject: Formatear 12345678.90 a 12,345,678.90 In-Reply-To: <42B065D8.602@ls-l.org> References: <200506151206.14154.rastro@gmail.com> <42B065D8.602@ls-l.org> Message-ID: <200506151629.53226.rastro@gmail.com> On Wednesday 15 June 2005 13:31, Chema Cortes wrote: > Seguro que no has mirado la clase Decimal. Seguro, aún ando 'Lost_in_Python'. > En la documentación tienes una receta para una función llamada 'moneyfmt' Voy a buscar. Saludos. -- : ####[ GNU/Linux One Stanza Tip (LOST) ]####################### Tema: Mostrar archivos ocultos en un directorio LOST #643 Crea un alias como el que sigue y escribe lsh en la línea de comandos: alias lsh='ls -a | grep "^\."' ####[usmbish (at) users.sourceforge.net]###################### : From rastro en gmail.com Wed Jun 15 22:32:23 2005 From: rastro en gmail.com (r4str0) Date: Wed, 15 Jun 2005 16:32:23 -0400 Subject: Formatear 12345678.90 a 12,345,678.90 In-Reply-To: <42B0728A.5070706@ls-l.org> References: <200506151206.14154.rastro@gmail.com> <42B069B1.2040605@sicem.biz> <42B0728A.5070706@ls-l.org> Message-ID: <200506151632.23611.rastro@gmail.com> On Wednesday 15 June 2005 14:25, Chema Cortes wrote: > La RAE recomienda el uso del espacio para separar los millares, > admitiendo el punto como separador de la parte decimal. Alguna vez ví algo así: 12'345'678.90 Saludos. -- : ####[ GNU/Linux One Stanza Tip (LOST) ]####################### Tema: Recursos Linux en la red [#2] LOST #444 La madre de todas las páginas con enlaces de GNU/Linux http://yolinux.com. Esta tiene documentación muy útil sobre varias materias, además de numerosos enlaces a Software Libre y de Código Abierto. ####[fred (at) bytesforall.org]############################### : From rastro en gmail.com Wed Jun 15 22:30:23 2005 From: rastro en gmail.com (r4str0) Date: Wed, 15 Jun 2005 16:30:23 -0400 Subject: Formatear 12345678.90 a 12,345,678.90 In-Reply-To: <42B069B1.2040605@sicem.biz> References: <200506151206.14154.rastro@gmail.com> <42B065D8.602@ls-l.org> <42B069B1.2040605@sicem.biz> Message-ID: <200506151628.39498.rastro@gmail.com> On Wednesday 15 June 2005 13:47, Ernesto Revilla wrote: > import locale > locale.setlocale(locale.LC_MONETARY,"es_ES") # "sp" en windows > locale.format("%5.2f", 12345678.90, 3) > '12.345.678,90' > > ten en cuenta que en español se usa la coma decimal y el punto para > separar miles. A mí no me funciona (además mi Slackware está en Inglés), creo que no tengo 'seteadas' las LC, pero en fin, es un CGI que genera una salida en HTML. ::: rastro en rastro:~$ python Python 2.3.1 (#1, Sep 24 2003, 16:45:45) [GCC 3.2.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import locale >>> locale.setlocale(locale.LC_MONETARY,"es_ES") 'es_ES' >>> locale.format("%12.2f", 12345678.90,3) ' 12345678.90' >>> locale.format("%12.2f", 12345678.90, 3) ' 12345678.90' >>> locale.format("%5.2f", 12345678.90, 3) '12345678.90' >>> locale.setlocale(locale.LC_MONETARY,"es_VE") 'es_VE' >>> locale.format("%5.2f", 12345678.90, 3) '12345678.90' >>> Saludos. -- : ####[ GNU/Linux One Stanza Tip (LOST) ]####################### Tema: Editar archivos con líneas largas en vim LOST #414 Cuando estás editando archivos con líneas que ocupan varias filas en la pantalla, a veces es deseable subir o bajar una fila (en vez de una línea). Las teclas para esto son (en modo comando) 'gk' para subir y 'gj' para bajar ####[arnoutenlst (at) bzzt.net]############################### : From jileon en parcan.es Wed Jun 15 22:39:23 2005 From: jileon en parcan.es (=?ISO-8859-1?Q?Juan_Ignacio_Rodr=EDguez_de_Le=F3n?=) Date: Wed, 15 Jun 2005 21:39:23 +0100 Subject: Formatear 12345678.90 a 12,345,678.90 In-Reply-To: <200506151632.23611.rastro@gmail.com> References: <200506151206.14154.rastro@gmail.com> <42B069B1.2040605@sicem.biz> <42B0728A.5070706@ls-l.org> <200506151632.23611.rastro@gmail.com> Message-ID: <42B091FB.5070404@parcan.es> r4str0 wrote: > On Wednesday 15 June 2005 14:25, Chema Cortes wrote: > >>La RAE recomienda el uso del espacio para separar los millares, >>admitiendo el punto como separador de la parte decimal. > > > Alguna vez ví algo así: 12'345'678.90 > Es curioso. Yo le he visto justo al reves: 12.345.678'90 From rodrigo en nul-unu.com Wed Jun 15 22:41:44 2005 From: rodrigo en nul-unu.com (Luis Rodrigo Gallardo Cruz) Date: Wed, 15 Jun 2005 15:41:44 -0500 Subject: Formatear 12345678.90 a 12,345,678.90 In-Reply-To: <42B0728A.5070706@ls-l.org> References: <200506151206.14154.rastro@gmail.com> <42B065D8.602@ls-l.org> <42B069B1.2040605@sicem.biz> <42B0728A.5070706@ls-l.org> Message-ID: <20050615204144.GA19269@ns0.nul-unu.com> On Wed, Jun 15, 2005 at 08:25:14PM +0200, Chema Cortes wrote: > > ten en cuenta que en español se usa la coma decimal y el punto para > > separar miles. > > La RAE recomienda el uso del espacio para separar los millares, > admitiendo el punto como separador de la parte decimal. Y en México se usa como en inglés, punto decimal y coma o espacio para los miles. From cescd en yahoo.com.mx Wed Jun 15 23:17:03 2005 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Wed, 15 Jun 2005 16:17:03 -0500 (CDT) Subject: depurador Python? In-Reply-To: References: Message-ID: <20050615211703.38273.qmail@web50408.mail.yahoo.com> Pues fuera de pdb ( http://docs.python.org/lib/module-pdb.html ) a mi se me facilita mas usar el depurador de Pythonwin http://aspn.activestate.com/ASPN/docs/ActivePython/2.3/pywin32/html/pythonwin/doc/debugger/tutorial.html --- Miguel Angel Guerrero escribió: > Saludos Listeros > > Alguien en la lista conoce un depurador de errores > para python, o > alguna aplicacion que permita la ejecucion linea a > linea de estos > programas, de modo tal que ayude con la correcion de > errores logicos > en los scripts hechos con este lenguaje, gracias > desde ahora. > -- > > Atte: > ------------------------------------ > Miguel Angel Guerrero > Usuario GNU/Linux Registrado #353531 > Webmaster Escuela de Gobierno Tomas Moro > http://www.tomasmoro.net > ------------------------------------ > _______________________________________________ > 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 minoztro en gmail.com Thu Jun 16 02:34:55 2005 From: minoztro en gmail.com (Milton inostroza) Date: Wed, 15 Jun 2005 20:34:55 -0400 Subject: problemas al rescatar valores flot8 desde postgresql Message-ID: <172699c505061517342d1a1fbb@mail.gmail.com> hola: saben estoy rescatando unos valores desde la siguiente tabla: CREATE TABLE afp ( nombre_afp varchar(75) NOT NULL, razon_social_afp varchar(75), porcentaje_afp float8, CONSTRAINT pk_afp PRIMARY KEY (nombre_afp) ) mediante la consola psql, realizo lo siguiente: remunex=# select * from afp; nombre_afp | razon_social_afp | porcentaje_afp ------------+------------------+---------------- G | | 1.9 AFP | AFP S.A. | 1.7 GT | | 2.6 (3 filas) es decir los float's están ok! ahora, realizo lo siguiente desde python def lista_datos(self): self.modelo.clear() sql="""SELECT nombre_afp,razon_social_afp, porcentaje_afp FROM afp ORDER BY nombre_afp """ self.cursor.execute(sql) r=self.cursor.fetchall() print r y el resultado es el siguiente: [['AFP', 'AFP S.A.', 1.0], ['G', '', 1.0], ['GT', '', 2.0]] y...aca está el error, si se fijan la parte decimal del float está en cero, alguien me puede ayudar con esto...podrá ser alguna configuración de variables globales....esto antes no me pasaba (python 2.3.5) y ahora con python2.4 me está pasando, salu2! -- Milton Inostroza Aguilera Secretario Academico Centro de Alumnos From cporter1email en yahoo.es Thu Jun 16 04:11:16 2005 From: cporter1email en yahoo.es (Carlos Porter) Date: Thu, 16 Jun 2005 04:11:16 +0200 (CEST) Subject: =?iso-8859-1?q?Tama=F1o_de_un_objeto_en_python?= Message-ID: <20050616021117.9394.qmail@web26307.mail.ukl.yahoo.com> Mi duda es si se puede implementar o existe en python una función que reciba un objeto y retorne el tamaño de dicho objeto en bytes (como sizeof en c++) ? Pregunto esto por que al leer sobre funciones de entrada/salida desde archivos en python ,se me ocurrio crear un modulo para el acceso aleatorio a los registros de un archivo (en teoría un registro por linea, aunque si conosco el tamaño de cada objeto registro esto no importaría mucho) utilizando el metodo seek() de un objeto archivo ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From py en ls-l.org Thu Jun 16 10:35:52 2005 From: py en ls-l.org (Chema Cortes) Date: Thu, 16 Jun 2005 10:35:52 +0200 Subject: Formatear 12345678.90 a 12,345,678.90 In-Reply-To: <42B091FB.5070404@parcan.es> References: <200506151206.14154.rastro@gmail.com> <42B069B1.2040605@sicem.biz> <42B0728A.5070706@ls-l.org> <200506151632.23611.rastro@gmail.com> <42B091FB.5070404@parcan.es> Message-ID: <42B139E8.9080807@ls-l.org> Juan Ignacio Rodríguez de León escribió: > r4str0 wrote: > >> Alguna vez ví algo así: 12'345'678.90 > > Es curioso. Yo le he visto justo al reves: 12.345.678'90 Cada país tiene su costumbre. 12'345'678.90 es típico de Suiza, y 12.345.678'90 de Colombia, aunque también lo usaba yo en España hace muuuchos años :-D Si queréis ver una clasificación: http://en.wikipedia.org/wiki/Decimal_separator From erny en sicem.biz Thu Jun 16 10:43:40 2005 From: erny en sicem.biz (Ernesto Revilla) Date: Thu, 16 Jun 2005 10:43:40 +0200 Subject: Formatear 12345678.90 a 12,345,678.90 In-Reply-To: <172699c5050615124852195e5d@mail.gmail.com> References: <200506151206.14154.rastro@gmail.com> <42B065D8.602@ls-l.org> <42B069B1.2040605@sicem.biz> <42B0728A.5070706@ls-l.org> <172699c5050615124852195e5d@mail.gmail.com> Message-ID: <42B13BBC.40601@sicem.biz> estás bajo Windows o bajo Linux? has probado con "es" a secas? en qué país estás? al o mejor tienes es_MX o es_AR o algo así. Erny Milton inostroza escribió: >locale.setlocale(locale.LC_MONETARY,"es_ES") >Traceback (most recent call last): > File "", line 1, in ? > File "/usr/lib/python2.4/locale.py", line 381, in setlocale > return _setlocale(category, locale) >locale.Error: unsupported locale setting > >no entiendo el error, ya que si tengo instalado el locale de español >españa, alguna idea?? > >salu2!! > > > -- ========================================= NO A LAS PATENTES DE SOFTWARE http://proinnova.hispalinux.es ========================================= --- avast! Antivirus: Saliente mensaje limpio. Base de datos de Virus (VPS): 0524-2, 15/06/2005 Comprobado en: 16/06/2005 10:43:43 avast! tiene los derechos reservados (c) 2000-2004 ALWIL Software. http://www.avast.com From amphora en escomposlinux.org Thu Jun 16 11:34:09 2005 From: amphora en escomposlinux.org (Israel Gutierrez) Date: Thu, 16 Jun 2005 11:34:09 +0200 Subject: Import al final de un fichero Message-ID: <200506161134.13198.amphora@escomposlinux.org> Hola, buenos días Estoy teniendo un caso verdaderamente raro con unos import que se niegan a funcionar a menos que los ponga al final del fichero. Misteriosamente si lo hago así si encuentra los objetos. Nunca me había pasado nada parecido y estoy planteandome si es fallo del interprete o nuestro ya que tenemos muchos imports cruzados y en algunos casos puede que incluso recursivos. ¿Se os ha dado algún caso similar? -- Amad a tu vecino, pero a su mujer ¡jamás! ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: no disponible 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 jileon en parcan.es Thu Jun 16 11:59:52 2005 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Thu, 16 Jun 2005 10:59:52 +0100 Subject: Import al final de un fichero In-Reply-To: <200506161134.13198.amphora@escomposlinux.org> References: <200506161134.13198.amphora@escomposlinux.org> Message-ID: <42B14D98.8060302@parcan.es> Israel Gutierrez wrote: > _______________________________________________ > > Estoy teniendo un caso verdaderamente raro con unos import que se niegan a > funcionar a menos que los ponga al final del fichero. Misteriosamente si lo > hago así si encuentra los objetos. > Nunca me había pasado nada parecido y estoy planteandome si es fallo del > interprete o nuestro ya que tenemos muchos imports cruzados y en algunos > casos puede que incluso recursivos. ¡Más dificil todavía! !Sin ver el código¡ ¿Puede ser que machaques el nombre del modulo asignando el mismo nombre a una variable? Por ejemplo: import EstaJuventud ... EstaJuventud = 3.3 ... EstaJuventud.hazAlgo() <--- Falla aqui. EstaJuventud ya no es lo que era From amphora en escomposlinux.org Thu Jun 16 12:16:42 2005 From: amphora en escomposlinux.org (Israel Gutierrez) Date: Thu, 16 Jun 2005 12:16:42 +0200 Subject: Import al final de un fichero In-Reply-To: <42B14D98.8060302@parcan.es> References: <200506161134.13198.amphora@escomposlinux.org> <42B14D98.8060302@parcan.es> Message-ID: <200506161216.45888.amphora@escomposlinux.org> On Thursday 16 June 2005 11:59, Juan Ignacio Rodriguez de Leon wrote: > > ¿Puede ser que machaques el nombre del modulo asignando el mismo nombre > a una variable? Por ejemplo: > > import EstaJuventud > > ... > > EstaJuventud = 3.3 > > ... > > EstaJuventud.hazAlgo() <--- Falla aqui. EstaJuventud ya no es lo que era Pues pudiera ser, me pongo a remirar código a ver si fuera así. -- No hay cosa más fría que las narices de un perro y el culo de la mujer. ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: no disponible 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 jjdelcerromurciano en yahoo.es Thu Jun 16 12:29:50 2005 From: jjdelcerromurciano en yahoo.es (Joaquin Jose del Cerro Murciano) Date: Thu, 16 Jun 2005 12:29:50 +0200 Subject: Import al final de un fichero In-Reply-To: <200506161134.13198.amphora@escomposlinux.org> References: <200506161134.13198.amphora@escomposlinux.org> Message-ID: <200506161229.50270.jjdelcerromurciano@yahoo.es> El Jueves, 16 de Junio de 2005 11:34, Israel Gutierrez escribió: > Hola, buenos días > > Estoy teniendo un caso verdaderamente raro con unos import que se niegan a > funcionar a menos que los ponga al final del fichero. Misteriosamente si lo > hago así si encuentra los objetos. > Nunca me había pasado nada parecido y estoy planteandome si es fallo del > interprete o nuestro ya que tenemos muchos imports cruzados y en algunos > casos puede que incluso recursivos. > > ¿Se os ha dado algún caso similar? Pasa. No le des muchas vueltas. En cuanto tienes referencias circulares en los imports pasa. Y ademas. si no quieres calentarte la cabeza demasiado se soluciona como tu lo has hecho, poniendo el import al final. Por que, mi no sabe. Ejemplo: ------------------ fichero test1import.py -------------------------- from test2import import A2 class A1(object): pass ------------------ fichero test2import.py -------------------------- from test1import import A1 class A2(object): def __init__(self): self.a = A1() ----------------------------------------------------------- Si ejecutas: Silvanesti:jjdelcerro# python test1import.py Traceback (most recent call last): File "test1import.py", line 3, in ? from test2import import A2 File "/x/usuarios/jjdelcerro/trabajo/temp/test2import.py", line 3, in ? from test1import import A1 File "/x/usuarios/jjdelcerro/trabajo/temp/test1import.py", line 3, in ? from test2import import A2 ImportError: cannot import name A2 Y si en el fichero test2import.py pasas el import al final del fichero va. A veces podras pasar el import al final del fichero, otras no; por ejemplo si importas una clase de la que has de deribar. En ese caso tendras que habertelas para romper la referencia circular, y si no puedes se puedenb hacer guarradas para solucinarlo, pero es eso una guarrada nada limpia. Aqui en la lista ya ha salido este tema alguna vez, y no nos ponemos muy deacuerdo sobre si pasa o no, o como tendria que avordarse esto. La mejor solucion es evitar las importaciones circulares. Un saludo Joaquin ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From rapto en arrakis.es Thu Jun 16 12:42:33 2005 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Thu, 16 Jun 2005 12:42:33 +0200 Subject: depurador Python? In-Reply-To: References: Message-ID: <1118918553.8338.8.camel@savin.proteus.8.168.192.in-addr.arpa> En Linux, prueba eric (o eric3, no sé cuál es el nombre oficial) El mié, 15-06-2005 a las 14:13 -0500, Miguel Angel Guerrero escribió: > Saludos Listeros > > Alguien en la lista conoce un depurador de errores para python, o > alguna aplicacion que permita la ejecucion linea a linea de estos > programas, de modo tal que ayude con la correcion de errores logicos > en los scripts hechos con este lenguaje, gracias desde ahora. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Thu Jun 16 12:47:10 2005 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Thu, 16 Jun 2005 12:47:10 +0200 Subject: Import al final de un fichero In-Reply-To: <200506161134.13198.amphora@escomposlinux.org> References: <200506161134.13198.amphora@escomposlinux.org> Message-ID: <1118918830.8338.11.camel@savin.proteus.8.168.192.in-addr.arpa> Para los que piensen que hay algo misterioso, aclaro: Los nombres importados se utilizan dentro de funciones, seguramente, con lo que para cuando se utiliza la función, el nombre del módulo importado ya está definido en el espacio nominal. Cosas de los lenguajes dinámicos. El jue, 16-06-2005 a las 11:34 +0200, Israel Gutierrez escribió: > Hola, buenos días > > Estoy teniendo un caso verdaderamente raro con unos import que se niegan a > funcionar a menos que los ponga al final del fichero. Misteriosamente si lo > hago así si encuentra los objetos. > Nunca me había pasado nada parecido y estoy planteandome si es fallo del > interprete o nuestro ya que tenemos muchos imports cruzados y en algunos > casos puede que incluso recursivos. > > ¿Se os ha dado algún caso similar? > > _______________________________________________ > 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 hernan en orgmf.com.ar Thu Jun 16 12:52:35 2005 From: hernan en orgmf.com.ar (=?iso-8859-1?Q?Hern=E1n_Mart=EDnez_Foffani?=) Date: Thu, 16 Jun 2005 12:52:35 +0200 Subject: Formatear 12345678.90 a 12,345,678.90 In-Reply-To: <42B139E8.9080807@ls-l.org> References: <42B139E8.9080807@ls-l.org> Message-ID: >>> Alguna vez ví algo así: 12'345'678.90 >> >> Es curioso. Yo le he visto justo al reves: 12.345.678'90 > > Cada país tiene su costumbre. 12'345'678.90 es típico de Suiza, y > 12.345.678'90 de Colombia, aunque también lo usaba yo en España hace > muuuchos años :-D > > Si queréis ver una clasificación: > http://en.wikipedia.org/wiki/Decimal_separator Interesante. Cuando mencionaste en un mail anterior que la RAE recomendaba usar espacios para separar millares pensé "¿Es que no tienen nada mejor que hacer?" ¡Menos mal que no respondi! (Tienen razón, es por el Sistema Internacional.) Todos los días se aprende algo... -H. From faltet en carabos.com Thu Jun 16 12:02:29 2005 From: faltet en carabos.com (Francesc Altet) Date: Thu, 16 Jun 2005 12:02:29 +0200 Subject: Formatear 12345678.90 a 12,345,678.90 In-Reply-To: <42B139E8.9080807@ls-l.org> References: <200506151206.14154.rastro@gmail.com> <42B091FB.5070404@parcan.es> <42B139E8.9080807@ls-l.org> Message-ID: <200506161202.29492.faltet@carabos.com> A Thursday 16 June 2005 10:35, Chema Cortes va escriure: > Cada país tiene su costumbre. 12'345'678.90 es típico de Suiza, y > 12.345.678'90 de Colombia, aunque también lo usaba yo en España hace > muuuchos años :-D Siiiii, joer, yo casi ni me acordaba. Que recuerdos :) -- >0,0< Francesc Altet     http://www.carabos.com/ V V Cárabos Coop. V.   Enjoy Data "-" From polos_32 en yahoo.com.ar Thu Jun 16 14:32:10 2005 From: polos_32 en yahoo.com.ar (polos_32 en yahoo.com.ar) Date: Thu, 16 Jun 2005 09:32:10 -0300 (ART) Subject: Depurador linea a linea Message-ID: <20050616123210.63520.qmail@web30615.mail.mud.yahoo.com> Aqui te paso el link de PythonG el cual tiene un depurador linea a linea. Es muy sencillo utilizarlo. Exitos Matias http://www3.uji.es/~dllorens/PythonG/principal.html >Date: Wed, 15 Jun 2005 14:13:36 -0500 >From: Miguel Angel Guerrero >Subject: [Python-es] depurador Python? >To: python-es en aditel.org >Message-ID: >Content-Type: text/plain; charset=ISO-8859-1 >Saludos Listeros >Alguien en la lista conoce un depurador de errores para python, o >alguna aplicacion que permita la ejecucion linea a linea de estos >programas, de modo tal que ayude con la correcion de errores logicos >en los scripts hechos con este lenguaje, gracias desde ahora. >-- >Atte: >------------------------------------ >Miguel Angel Guerrero >Usuario GNU/Linux Registrado #353531 >Webmaster Escuela de Gobierno Tomas Moro __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! ¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar From py en ls-l.org Thu Jun 16 15:01:24 2005 From: py en ls-l.org (Chema Cortes) Date: Thu, 16 Jun 2005 15:01:24 +0200 Subject: Import al final de un fichero In-Reply-To: <200506161134.13198.amphora@escomposlinux.org> References: <200506161134.13198.amphora@escomposlinux.org> Message-ID: <42B17824.1090508@ls-l.org> Israel Gutierrez escribió: > Hola, buenos días > > Estoy teniendo un caso verdaderamente raro con unos import que se niegan a > funcionar a menos que los ponga al final del fichero. Misteriosamente si lo > hago así si encuentra los objetos. > Nunca me había pasado nada parecido y estoy planteandome si es fallo del > interprete o nuestro ya que tenemos muchos imports cruzados y en algunos > casos puede que incluso recursivos. > > ¿Se os ha dado algún caso similar? Tienes algo de ésto comentado en el FAQ: http://www.python.org/doc/faq/programming.html#id59 La recomendación de GvR es evitar el uso del 'from module import name' y colocar todo el código ejecutable dentro de funciones. Todos los objetos deberían referenciarse indirectamente a través del nombre del módulo que lo define: . From py en ls-l.org Thu Jun 16 15:04:38 2005 From: py en ls-l.org (Chema Cortes) Date: Thu, 16 Jun 2005 15:04:38 +0200 Subject: Import al final de un fichero In-Reply-To: <42B17824.1090508@ls-l.org> References: <200506161134.13198.amphora@escomposlinux.org> <42B17824.1090508@ls-l.org> Message-ID: <42B178E6.9070109@ls-l.org> Chema Cortes escribió: > Tienes algo de ésto comentado en el FAQ: > http://www.python.org/doc/faq/programming.html#id59 La referencia correcta: http://www.python.org/doc/faq/programming.html#how-can-i-have-modules-that-mutually-import-each-other From hernan en orgmf.com.ar Thu Jun 16 15:22:19 2005 From: hernan en orgmf.com.ar (=?iso-8859-1?Q?Hern=E1n_Mart=EDnez_Foffani?=) Date: Thu, 16 Jun 2005 15:22:19 +0200 Subject: =?iso-8859-1?Q?RE:_=5BPython-es=5D_Tama=F1o_de_un_objeto_en_python?= In-Reply-To: <20050616021117.9394.qmail@web26307.mail.ukl.yahoo.com> References: <20050616021117.9394.qmail@web26307.mail.ukl.yahoo.com> Message-ID: > Mi duda es si se puede implementar o existe en python > una función que reciba un objeto y retorne el tamaño > de dicho objeto en bytes (como sizeof en c++) ? No, no existe tal cosa. > Pregunto esto por que al leer sobre funciones de > entrada/salida desde archivos en python ,se me ocurrio > crear un modulo para el acceso aleatorio a los > registros de un archivo (en teoría un registro por > linea, aunque si conosco el tamaño de cada objeto > registro esto no importaría mucho) utilizando el > metodo seek() de un objeto archivo No entiendo la relación entre el seek y el tamaño de los objetos de python. ¿Puedes precisar exactamente qué contiene el archivo? -H. From jpavonruiz en yahoo.es Thu Jun 16 16:28:52 2005 From: jpavonruiz en yahoo.es (Juan Pavon Ruiz) Date: Thu, 16 Jun 2005 16:28:52 +0200 (CEST) Subject: Dudas Entry Tkinter Message-ID: <20050616142852.49572.qmail@web53104.mail.yahoo.com> Hola a todos, Tengo un problema, pasen y vean... De aquí: #!/usr/bin/env python # -*- coding: cp1252 -*- from Tkinter import * root = Tk() def crea(): fichero = open('c:\Prueba.txt','w') fichero.write(entnom.get()) fichero.close() nombre = Label(root, text="Salut à tous!") nombre.grid(row=0,column=0) entnom = Entry(root,relief=GROOVE,borderwidth=2) entnom.grid(row=0,column=1) boton = Button(root,text='Ok',command=crea,borderwidth=2) boton.grid(row=1,column=1) root.mainloop() Obtengo el siguiente error, cuando en Entry se presentan letras como "è","ñ"... : Exception in Tkinter callback Traceback (most recent call last): File "C:\Python24\lib\lib-tk\Tkinter.py", line 1345, in __call__ return self.func(*args) File "C:/Python24/miaplicacion.py", line 10, in crea fichero.write(entnom.get()) UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 0: ordinal not in range(128) Gracias de antemano. Un hombre que intentaba atrapar peces con las manos decía: - Soy novato, y seguramente se me escapa algo. Y entonces, así, pensó en una red... ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From minoztro en gmail.com Thu Jun 16 16:38:47 2005 From: minoztro en gmail.com (Milton inostroza) Date: Thu, 16 Jun 2005 10:38:47 -0400 Subject: Dudas Entry Tkinter In-Reply-To: <20050616142852.49572.qmail@web53104.mail.yahoo.com> References: <20050616142852.49572.qmail@web53104.mail.yahoo.com> Message-ID: <172699c5050616073812a14f78@mail.gmail.com> tienes problemas de codificación, haz intentado codificar a utf-8 ??? 2005/6/16, Juan Pavon Ruiz : > Hola a todos, > Tengo un problema, pasen y vean... > > De aquí: > > #!/usr/bin/env python > # -*- coding: cp1252 -*- > > from Tkinter import * > > root = Tk() > > def crea(): > fichero = open('c:\Prueba.txt','w') > fichero.write(entnom.get()) > fichero.close() > > nombre = Label(root, text="Salut à tous!") > nombre.grid(row=0,column=0) > > entnom = Entry(root,relief=GROOVE,borderwidth=2) > entnom.grid(row=0,column=1) > > boton = > Button(root,text='Ok',command=crea,borderwidth=2) > boton.grid(row=1,column=1) > > root.mainloop() > > Obtengo el siguiente error, cuando en Entry se > presentan letras como "è","ñ"... : > > Exception in Tkinter callback > Traceback (most recent call last): > File "C:\Python24\lib\lib-tk\Tkinter.py", line 1345, > in __call__ > return self.func(*args) > File "C:/Python24/miaplicacion.py", line 10, in crea > fichero.write(entnom.get()) > UnicodeEncodeError: 'ascii' codec can't encode > character u'\xe9' in position 0: ordinal not in > range(128) > > Gracias de antemano. > > Un hombre que intentaba atrapar peces con las manos > decía: > - Soy novato, y seguramente se me escapa algo. > Y entonces, así, pensó en una red... > > ______________________________________________ > Renovamos el Correo Yahoo! > Nuevos servicios, más seguridad > http://correo.yahoo.es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From rapto en arrakis.es Thu Jun 16 16:45:58 2005 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Thu, 16 Jun 2005 16:45:58 +0200 Subject: Dudas Entry Tkinter In-Reply-To: <20050616142852.49572.qmail@web53104.mail.yahoo.com> References: <20050616142852.49572.qmail@web53104.mail.yahoo.com> Message-ID: <1118933158.8338.35.camel@savin.proteus.8.168.192.in-addr.arpa> Tienes que definir la codificación de salida y la de entrada. Lo más seguro es usar unicode internamente y sólo usar str para entrada/salida. he visto que tk ya usa unicode internamente. En este caso, me imagino que la codificación de salida deseada es la del sistema (Windows, supongo), que en España es cp1252. fichero = open('c:\Prueba.txt','w') fichero.write(entnom.get().encode('cp1252')) fichero.close() El jue, 16-06-2005 a las 16:28 +0200, Juan Pavon Ruiz escribió: > Hola a todos, > Tengo un problema, pasen y vean... > > De aquí: > > #!/usr/bin/env python > # -*- coding: cp1252 -*- > > from Tkinter import * > > root = Tk() > > def crea(): > fichero = open('c:\Prueba.txt','w') > fichero.write(entnom.get()) > fichero.close() > > nombre = Label(root, text="Salut à tous!") > nombre.grid(row=0,column=0) > > entnom = Entry(root,relief=GROOVE,borderwidth=2) > entnom.grid(row=0,column=1) > > boton = > Button(root,text='Ok',command=crea,borderwidth=2) > boton.grid(row=1,column=1) > > root.mainloop() > > Obtengo el siguiente error, cuando en Entry se > presentan letras como "è","ñ"... : > > Exception in Tkinter callback > Traceback (most recent call last): > File "C:\Python24\lib\lib-tk\Tkinter.py", line 1345, > in __call__ > return self.func(*args) > File "C:/Python24/miaplicacion.py", line 10, in crea > fichero.write(entnom.get()) > UnicodeEncodeError: 'ascii' codec can't encode > character u'\xe9' in position 0: ordinal not in > range(128) > > Gracias de antemano. > > Un hombre que intentaba atrapar peces con las manos > decía: > - Soy novato, y seguramente se me escapa algo. > Y entonces, así, pensó en una red... > > > > ______________________________________________ > Renovamos el Correo Yahoo! > Nuevos servicios, más seguridad > http://correo.yahoo.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 chmazur en itgestion.com.ar Thu Jun 16 16:48:24 2005 From: chmazur en itgestion.com.ar (chmazur en itgestion.com.ar) Date: Thu, 16 Jun 2005 11:48:24 -0300 Subject: Dudas Entry Tkinter References: <20050616142852.49572.qmail@web53104.mail.yahoo.com> Message-ID: <000f01c57282$7450e260$9b242ac8@bobmarley> A primera vista, creo que deberías probar con otro Unicode a ver que pasa.. Exitos! ch.- christian mazur --------------------------------- Desarrollos informáticos www.itgestion.com.ar ----- Original Message ----- From: "Juan Pavon Ruiz" To: Sent: Thursday, June 16, 2005 11:28 AM Subject: [Python-es] Dudas Entry Tkinter Hola a todos, Tengo un problema, pasen y vean... De aquí: #!/usr/bin/env python # -*- coding: cp1252 -*- from Tkinter import * root = Tk() def crea(): fichero = open('c:\Prueba.txt','w') fichero.write(entnom.get()) fichero.close() nombre = Label(root, text="Salut à tous!") nombre.grid(row=0,column=0) entnom = Entry(root,relief=GROOVE,borderwidth=2) entnom.grid(row=0,column=1) boton = Button(root,text='Ok',command=crea,borderwidth=2) boton.grid(row=1,column=1) root.mainloop() Obtengo el siguiente error, cuando en Entry se presentan letras como "è","ñ"... : Exception in Tkinter callback Traceback (most recent call last): File "C:\Python24\lib\lib-tk\Tkinter.py", line 1345, in __call__ return self.func(*args) File "C:/Python24/miaplicacion.py", line 10, in crea fichero.write(entnom.get()) UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 0: ordinal not in range(128) Gracias de antemano. Un hombre que intentaba atrapar peces con las manos decía: - Soy novato, y seguramente se me escapa algo. Y entonces, así, pensó en una red... ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jpavonruiz en yahoo.es Thu Jun 16 16:56:59 2005 From: jpavonruiz en yahoo.es (Juan Pavon Ruiz) Date: Thu, 16 Jun 2005 16:56:59 +0200 (CEST) Subject: Dudas Entry Tkinter Message-ID: <20050616145659.69397.qmail@web53106.mail.yahoo.com> Premio para el caballero del fondo! ... y para esto está la codificación de salida. Gracias por vuestra ayuda. Pasen un buen día. __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.es From rodrigo en nul-unu.com Thu Jun 16 18:09:08 2005 From: rodrigo en nul-unu.com (Luis Rodrigo Gallardo Cruz) Date: Thu, 16 Jun 2005 11:09:08 -0500 Subject: =?iso-8859-1?Q?Tama=F1?= =?iso-8859-1?Q?o?= de un objeto en python In-Reply-To: <20050616021117.9394.qmail@web26307.mail.ukl.yahoo.com> References: <20050616021117.9394.qmail@web26307.mail.ukl.yahoo.com> Message-ID: <20050616160908.GB19269@ns0.nul-unu.com> On Thu, Jun 16, 2005 at 04:11:16AM +0200, Carlos Porter wrote: > Pregunto esto por que al leer sobre funciones de > entrada/salida desde archivos en python ,se me ocurrio > crear un modulo para el acceso aleatorio a los > registros de un archivo (en teoría un registro por > linea, aunque si conosco el tamaño de cada objeto > registro esto no importaría mucho) utilizando el > metodo seek() de un objeto archivo Me imagino que quieres guardar objetos arbitrarios en el archivo. ¿No te sirve pickle? From py en ls-l.org Thu Jun 16 20:14:15 2005 From: py en ls-l.org (Chema Cortes) Date: Thu, 16 Jun 2005 20:14:15 +0200 Subject: problemas al rescatar valores flot8 desde postgresql In-Reply-To: <172699c505061517342d1a1fbb@mail.gmail.com> References: <172699c505061517342d1a1fbb@mail.gmail.com> Message-ID: <42B1C177.80109@ls-l.org> Milton inostroza escribió: > y el resultado es el siguiente: > > [['AFP', 'AFP S.A.', 1.0], ['G', '', 1.0], ['GT', '', 2.0]] > > y...aca está el error, si se fijan la parte decimal del float está en > cero, alguien me puede ayudar con esto...podrá ser alguna > configuración de variables globales....esto antes no me pasaba (python > 2.3.5) y ahora con python2.4 me está pasando, salu2! Yo no tengo ningún problema parecido, y utilizo python 2.4 y psycopg 1.1.18 ¿con qué módulo accedes al postgresql? From yourpadre en gmail.com Thu Jun 16 20:28:08 2005 From: yourpadre en gmail.com (mbr) Date: Thu, 16 Jun 2005 13:28:08 -0500 Subject: ayuda In-Reply-To: <26a7623605061506491b7ffaa2@mail.gmail.com> References: <20050614200136.A8D0F38027@sitemail.everyone.net> <26a7623605061506491b7ffaa2@mail.gmail.com> Message-ID: solo vi un poco py2exe pero creo que tenias que agregar algo asi python setup.py py2exe --includes que en este caso es ver de donde importa "pythoncard/resorce.py" el modulo "image" tal vez algo como python setup.py py2exe --includes pythoncard.image checate un python setup.py py2exe --help es mas creo que trae un directorio de ejemplos El 15/06/05, alex ordoñez escribió: > bueno al ejecutar py2exe correbien pero al final me aparce lo > siguiente "the folowing modules appear to be missing", me crea las dos > carpetas build y dist, aparece el ejecutable pero al abrirlo crea un > archivo de texto donde aparece > Trace back (most recent call last ): > File "miprog.pyw", line 29, in? > file "python card\model.pyc", line 345, in > __init__ > file "pythoncard\resource.pyc", line 48, in > getResource > file"pythoncard\resouce.pyc", line 86, in > __init__ > file "pythoncard\resource.pyc", line 91, in > __init__ > file "pythoncard\resource.pyc", line 91, in > __init__ > file "pythoncard\resource.pyc", line 96, in > __init__ > file "pythoncard\resource.pyc", line 139, in > enforceSpec > file"pythoncard\resource.pyc", line 30, in > load ComponentModule > ImportError : cannot import module "image > > y no se ejecuta, agradezco colaboracion. > > alx > > El 14/06/05, mbr escribió: > > la bola de cristal esta rota y no podemos ver que errores son asi que > > si nos pones cuales ayudaria mucho > > > > El 14/06/05, alexander rodriguez escribió: > > > hola > > > > > > un saludo a todos los de la lista, tengo un programa en el que utilizo wx y python card y me da errores al compilar con py2exe, no entiendo el problema si me corre bien. > > > > > > alx. > > > > > > > _____________________________________________________________ > > > Create tu cuenta de email en www.esdebian.org > > > > > > > > > _______________________________________________ > > > 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 minoztro en gmail.com Thu Jun 16 22:45:31 2005 From: minoztro en gmail.com (Milton inostroza) Date: Thu, 16 Jun 2005 16:45:31 -0400 Subject: problemas al rescatar valores flot8 desde postgresql In-Reply-To: <42B1C177.80109@ls-l.org> References: <172699c505061517342d1a1fbb@mail.gmail.com> <42B1C177.80109@ls-l.org> Message-ID: <172699c505061613454058dfa7@mail.gmail.com> con este: from pyPgSQL.PgSQL import connect mira el otro día edite el locale, pero modifique lo referente a LC_MONETARY, no creo que sea ese el problema....como puedo instalar de nuevo python2.4, utilizo ubuntulinux, distro basada en debian sarge El 16/06/05, Chema Cortes escribió: > Milton inostroza escribió: > > > y el resultado es el siguiente: > > > > [['AFP', 'AFP S.A.', 1.0], ['G', '', 1.0], ['GT', '', 2.0]] > > > > y...aca está el error, si se fijan la parte decimal del float está en > > cero, alguien me puede ayudar con esto...podrá ser alguna > > configuración de variables globales....esto antes no me pasaba (python > > 2.3.5) y ahora con python2.4 me está pasando, salu2! > > Yo no tengo ningún problema parecido, y utilizo python 2.4 y psycopg 1.1.18 > > ¿con qué módulo accedes al postgresql? > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera Secretario Academico Centro de Alumnos Encargado de Auspicios y Patrocinios - 6to. Encuentro Nacional de Linux Desarrollador de RemuneX (sistema de remuneraciones amparado bajo GPL) From snmartin en galilea.cl Thu Jun 16 22:48:53 2005 From: snmartin en galilea.cl (Fernando San =?ISO-8859-1?Q?Mart=EDn?= Woerner) Date: Thu, 16 Jun 2005 16:48:53 -0400 Subject: problemas al rescatar valores flot8 desde postgresql In-Reply-To: <172699c505061613454058dfa7@mail.gmail.com> References: <172699c505061517342d1a1fbb@mail.gmail.com> <42B1C177.80109@ls-l.org> <172699c505061613454058dfa7@mail.gmail.com> Message-ID: <1118954933.7707.13.camel@localhost.localdomain> Yo tuve que devolver esos valores como string, haciendo un cast directamente en la consulta hacia la bd. saludos El jue, 16-06-2005 a las 16:45 -0400, Milton inostroza escribió: > con este: > > from pyPgSQL.PgSQL import connect > > mira el otro día edite el locale, pero modifique lo referente a > LC_MONETARY, no creo que sea ese el problema....como puedo instalar de > nuevo python2.4, utilizo ubuntulinux, distro basada en debian sarge > > El 16/06/05, Chema Cortes escribió: > > Milton inostroza escribió: > > > > > y el resultado es el siguiente: > > > > > > [['AFP', 'AFP S.A.', 1.0], ['G', '', 1.0], ['GT', '', 2.0]] > > > > > > y...aca está el error, si se fijan la parte decimal del float está en > > > cero, alguien me puede ayudar con esto...podrá ser alguna > > > configuración de variables globales....esto antes no me pasaba (python > > > 2.3.5) y ahora con python2.4 me está pasando, salu2! > > > > Yo no tengo ningún problema parecido, y utilizo python 2.4 y psycopg 1.1.18 > > > > ¿con qué módulo accedes al postgresql? > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > -- Fernando San Martín Woerner Jefe de Informática Galilea S.A. From minoztro en gmail.com Fri Jun 17 01:21:52 2005 From: minoztro en gmail.com (Milton inostroza) Date: Thu, 16 Jun 2005 19:21:52 -0400 Subject: problemas al rescatar valores flot8 desde postgresql In-Reply-To: <1118954933.7707.13.camel@localhost.localdomain> References: <172699c505061517342d1a1fbb@mail.gmail.com> <42B1C177.80109@ls-l.org> <172699c505061613454058dfa7@mail.gmail.com> <1118954933.7707.13.camel@localhost.localdomain> Message-ID: <172699c505061616211d7b3ec6@mail.gmail.com> El 16/06/05, Fernando San Martín Woerner escribió: > Yo tuve que devolver esos valores como string, haciendo un cast > directamente en la consulta hacia la bd. pero antes funcionaba bien, sin ninguna modificación, y ahora está molestando esta cosa, ahh!!!, justo a la hora final :(, bueno seguiremos batallando...un ejemplo no estaría mal Fernando, salu2!! > > saludos > > El jue, 16-06-2005 a las 16:45 -0400, Milton inostroza escribió: > > con este: > > > > from pyPgSQL.PgSQL import connect > > > > mira el otro día edite el locale, pero modifique lo referente a > > LC_MONETARY, no creo que sea ese el problema....como puedo instalar de > > nuevo python2.4, utilizo ubuntulinux, distro basada en debian sarge > > > > El 16/06/05, Chema Cortes escribió: > > > Milton inostroza escribió: > > > > > > > y el resultado es el siguiente: > > > > > > > > [['AFP', 'AFP S.A.', 1.0], ['G', '', 1.0], ['GT', '', 2.0]] > > > > > > > > y...aca está el error, si se fijan la parte decimal del float está en > > > > cero, alguien me puede ayudar con esto...podrá ser alguna > > > > configuración de variables globales....esto antes no me pasaba (python > > > > 2.3.5) y ahora con python2.4 me está pasando, salu2! > > > > > > Yo no tengo ningún problema parecido, y utilizo python 2.4 y psycopg 1.1.18 > > > > > > ¿con qué módulo accedes al postgresql? > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > -- > Fernando San Martín Woerner > Jefe de Informática > Galilea S.A. > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera Secretario Academico Centro de Alumnos Encargado de Auspicios y Patrocinios - 6to. Encuentro Nacional de Linux Desarrollador de RemuneX (sistema de remuneraciones amparado bajo GPL) From mgallegol en gmail.com Fri Jun 17 07:52:17 2005 From: mgallegol en gmail.com (=?ISO-8859-1?Q?Martha_Luc=EDa_Gallego_L=F3pez?=) Date: Fri, 17 Jun 2005 00:52:17 -0500 Subject: Dudas python-tkinter Message-ID: <3da61ab7050616225227d2f9e1@mail.gmail.com> Saludos a todos los miembros de la lista: Hace algunos meses hice algunas preguntas acerca de python, de las cuales logre obtener respuesta, y que me han servido como base para continuar con mi proyecto. Hoy vuelvo a ustedes debido a que han surgido inquietudes,con respecto a la programacion en Python y Tkinter: El python con el cual trabajo es versión 2.4 en el sistema operativo windows xp y agradecería mucho el que puedan ayudarme a resolver los problemas que siguen: 1. Si voy a utilizar un formato fecha en un entry como debo hacerlo y como validarlo?. 2. Teniendo en cuenta la duda anterior, hago la misma pregunta, para un formato hora. 3. Para almacenar un dato que existe en un entry, se hace guardandose en una variable, pero quisiera saber por favor, cómo utilizó esa variable?. Por ejemplo: Tengo un dato entry con un determinado valor entero, digamos que es 50 y los datos que se colocan en ese entry no pueden ser mayores a 50. Cómo hago para que muestre en pantalla un mensaje que diga que el valor ha sobrepasado los limites?.... Porque en verdad, como lo estoy trabajando es así: cuadro=IntegerEntry(root) if cuadro>50: ruta=Toplevel(root) Message(ruta, text='VALOR SOBREPASA LIMITES').grid() ruta.transient(root) quisiera saber si tengo la idea o más bien como debería efectuarse? 4. Se tienen dos entry de tipo flotante: cuadro1=FloatEntry(root) cuadro2=FloatEntry(root) Estando estos entry almacenados en variables, quiero mostrar el resultado de una operación matemática entre el cuadro1 y el cuadro2; en un tercer entry; quisiera saber como realizarlo 5. como se ejecutan matrices en python, en el caso de que necesite llenar datos de manera incremental como hago para limpiar pantalla y continuar poniendo datos; por ejemplo se tiene un valor de x que va de x1 hasta xn así: se le pide al usuario que entre valores de X y Y: x1= y1= x2= y2= x3= y3= . . . . . . xn= yn= y como hacer para tomar estos datos y representar los valores de x,y en una gráfica Gracias por su atención y por su ayuda. From cporter1email en yahoo.es Fri Jun 17 08:25:31 2005 From: cporter1email en yahoo.es (Carlos Porter) Date: Fri, 17 Jun 2005 08:25:31 +0200 (CEST) Subject: =?iso-8859-1?q?RE:=20=20Tama=F1o=20de=20un=20objeto=20en=20pyt?= =?iso-8859-1?q?hon?= In-Reply-To: References: Message-ID: <20050617062531.35474.qmail@web26304.mail.ukl.yahoo.com> --- Hernán Martínez Foffani escribió: > > Mi duda es si se puede implementar o existe en > python > > una función que reciba un objeto y retorne el > tamaño > > de dicho objeto en bytes (como sizeof en c++) ? > > No, no existe tal cosa. Puedes ver que si existe tal cosa en C++ http://www.mi.uni-koeln.de/c/mirror/www.codeguru.com/cpp/tic/tic_html.zip/tic0055.html > > > Pregunto esto por que al leer sobre funciones de > > entrada/salida desde archivos en python ,se me > ocurrio > > crear un modulo para el acceso aleatorio a los > > registros de un archivo (en teoría un registro por > > linea, aunque si conosco el tamaño de cada objeto > > registro esto no importaría mucho) utilizando el > > metodo seek() de un objeto archivo > > No entiendo la relación entre el seek y el tamaño de > los objetos de python. ¿Puedes precisar exactamente > qué > contiene el archivo? > > -H. El asunto es que conociendo el tamaño de un objeto X (que digamos pesa 2 bytes) que esta almacenado dentro de un archivo junto con otros objetos identicos (aquí puede que haya entendido mal como se trabajo el acceso a un archivo) entonces puedo acceder al enésimo objeto de un archivo de la siguiente forma f = open('binary.dat') #tamaño del objeto objtam = 2 # acceder al vigesimo objeto dentro del archivo f.seek( 20 * objtam, 0) # recupere unicamente el registro accesado reg = f.read(objtam) Por cierto, que planteo la pregunta, por que durante mi curso de estructuras de datos en C++ hicimos algo muy parecido, y quise saber si en python se podia hacer lo mismo. ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From rapto en arrakis.es Fri Jun 17 08:36:37 2005 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Fri, 17 Jun 2005 08:36:37 +0200 Subject: problemas al rescatar valores flot8 desde postgresql In-Reply-To: <172699c505061613454058dfa7@mail.gmail.com> References: <172699c505061517342d1a1fbb@mail.gmail.com> <42B1C177.80109@ls-l.org> <172699c505061613454058dfa7@mail.gmail.com> Message-ID: <1118990197.8670.0.camel@savin.proteus.8.168.192.in-addr.arpa> marcos en tequila:~$ python Python 2.4.1 (#2, Mar 30 2005, 21:51:10) [GCC 3.3.5 (Debian 1:3.3.5-8ubuntu2)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from pyPgSQL.PgSQL import connect >>> con=connect(database='tutos') >>> cur=con.cursor() >>> cur.execute('select * from afp') >>> print cur.fetchall() [['g', '', 1.8999999999999999], ['h', '', 3.5]] >>> Uso ubuntu hoary. El jue, 16-06-2005 a las 16:45 -0400, Milton inostroza escribió: > con este: > > from pyPgSQL.PgSQL import connect > > mira el otro día edite el locale, pero modifique lo referente a > LC_MONETARY, no creo que sea ese el problema....como puedo instalar de > nuevo python2.4, utilizo ubuntulinux, distro basada en debian sarge > > El 16/06/05, Chema Cortes escribió: > > Milton inostroza escribió: > > > > > y el resultado es el siguiente: > > > > > > [['AFP', 'AFP S.A.', 1.0], ['G', '', 1.0], ['GT', '', 2.0]] > > > > > > y...aca está el error, si se fijan la parte decimal del float está en > > > cero, alguien me puede ayudar con esto...podrá ser alguna > > > configuración de variables globales....esto antes no me pasaba (python > > > 2.3.5) y ahora con python2.4 me está pasando, salu2! > > > > Yo no tengo ningún problema parecido, y utilizo python 2.4 y psycopg 1.1.18 > > > > ¿con qué módulo accedes al postgresql? > > _______________________________________________ > > 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 cporter1email en yahoo.es Fri Jun 17 08:39:00 2005 From: cporter1email en yahoo.es (Carlos Porter) Date: Fri, 17 Jun 2005 08:39:00 +0200 (CEST) Subject: =?iso-8859-1?q?Re:=20=20Tama=F1o=20de=20un=20objeto=20en=20pyt?= =?iso-8859-1?q?hon?= In-Reply-To: <20050616160908.GB19269@ns0.nul-unu.com> References: <20050616160908.GB19269@ns0.nul-unu.com> Message-ID: <20050617063900.8248.qmail@web26306.mail.ukl.yahoo.com> --- Luis Rodrigo Gallardo Cruz escribió: > On Thu, Jun 16, 2005 at 04:11:16AM +0200, Carlos > Porter wrote: > > Pregunto esto por que al leer sobre funciones de > > entrada/salida desde archivos en python ,se me > ocurrio > > crear un modulo para el acceso aleatorio a los > > registros de un archivo (en teoría un registro por > > linea, aunque si conosco el tamaño de cada objeto > > registro esto no importaría mucho) utilizando el > > metodo seek() de un objeto archivo > > Me imagino que quieres guardar objetos arbitrarios > en el archivo. ¿No te > sirve pickle? Yo parto del supuesto de que el archivo ya fue creado con pickle, y que en el se han guardado varios objetos de la misma clase o tipo, entonces: si fuera el caso de que el archivo es demasiado grande como para utilizar el metodo load (que si no entiendo mal, carga todo el contendio de un archivo de una sola vez), y reitero, en el archivo se ha almacenado mas de un objeto (y no una lista de objetos)... entonces sería posible acceder de manera directa a cualquier objeto dentro del archivo con solo saber que posición ocupa este objeto dentro de este. Pido disculpas, por que no aclare que mi pregunta era puramente académica, es decir, no hay un problema real de por medio, por lo que seguramente he planteado mal mi inquietud. ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From py en ls-l.org Fri Jun 17 09:53:47 2005 From: py en ls-l.org (Chema Cortes) Date: Fri, 17 Jun 2005 09:53:47 +0200 Subject: =?ISO-8859-1?Q?Tama=F1o_de_un_objeto_en_?= =?ISO-8859-1?Q?python?= In-Reply-To: <20050617063900.8248.qmail@web26306.mail.ukl.yahoo.com> References: <20050617063900.8248.qmail@web26306.mail.ukl.yahoo.com> Message-ID: <42B2818B.5040704@ls-l.org> Carlos Porter escribió: > Yo parto del supuesto de que el archivo ya fue creado > con pickle, y que en el se han guardado varios objetos > de la misma clase o tipo, entonces: > > si fuera el caso de que el archivo es demasiado grande > como para utilizar el metodo load (que si no entiendo > mal, carga todo el contendio de un archivo de una sola > vez), y reitero, en el archivo se ha almacenado mas de > un objeto (y no una lista de objetos)... > > entonces sería posible acceder de manera directa a > cualquier objeto dentro del archivo con solo saber que > posición ocupa este objeto dentro de este. > > Pido disculpas, por que no aclare que mi pregunta era > puramente académica, es decir, no hay un problema real > de por medio, por lo que seguramente he planteado mal > mi inquietud. Bueno, esto parece estar algo más claro. En realidad no necesitas saber el tamaño del objeto; te bastaría con saber el tamaño de la cadena del objeto "serializado" con pickle. Si en lugar de usar un fichero plano utilizaras algo estructurado como una base de datos Berkeley aún te sería aún más fácil. Sólo necesitarías saber la posición del objeto en la lista, sin necesidad de complicarte con los tamaños: import bsddb, cPickle db=bsddb.rnopen("/tmp/misobjs.db","c") for n,o in enumerate(lista_objs): db[n+1]=cPickle.dumps(o) #los registros empiezan por 1 r20=cPickle.loads(db[21]) #recuperar registro 20 From jjdelcerromurciano en yahoo.es Fri Jun 17 10:06:32 2005 From: jjdelcerromurciano en yahoo.es (Joaquin Jose del Cerro Murciano) Date: Fri, 17 Jun 2005 10:06:32 +0200 Subject: =?iso-8859-1?q?Tama=F1o_de_un_objeto_en?= python In-Reply-To: <20050617063900.8248.qmail@web26306.mail.ukl.yahoo.com> References: <20050617063900.8248.qmail@web26306.mail.ukl.yahoo.com> Message-ID: <200506171006.32866.jjdelcerromurciano@yahoo.es> Hola, Parece que lo que tienes es un problema de desconocimiento de las librerias de python. Por un lado lo que quieres hacer ya biene de base en la libreria de python. Se llama "shelve". Permite guardar en un fichero objetos python y acceder de forma "directa" a ellos mediante una clave. Basicamente es una tabla de hash en disco con parejas de clave-valor donde el valor puede ser un objeto python (con sus limitaciones). Por debajo tira de pickle y dbm. (No es un acceso directo al estilo seek sobre un fichero pero es de lo mejor que se puede conseguir). http://docs.python.org/lib/module-shelve.html Por otro lado, hablando de tu problema con "pickle.load", podrias llegar a usar "pickle.loads" en su lugar. Esto es, suponiendo que todas las instanacias de una clase, al ser serializadas con "pickle.dumps" tubieran el mismo tamaño, podrias ir almacenandolas con algo asi como: f.seek(recordsize*index) f.write(pickle.dumps(instance)) Y recuperarla de forma similar: f.seek(recordsize*index) obj = pickle.loads(f.read(recordsize)) Pero el problema es que todas las instancias de una clase no ocupan lo mismo al ser serializadas. Su tamaño a depender de su contenido. Supongamos una clase con una propiedad "nombre", y dos instancias. a.nombre = "Pepe" b.nombre = "Luis Alfonso" Cuando tiremos a serializarlas nos encontyraremos que "b" ocupa mas que "a", asi como 8 bytes mas. Pensando con cadenas parece muy evidente, pero la cosa se puede complicarse mas cuando alguna propiedad de la clase es una lista, diccionario o una referecnia a otro objeto. e incluso te puedes encontrar instancias de la clase para las que la misma propiedad referencian a valores de tipos dispares. En consecuencia es muy dificil decir que tamaño van a tener las instancias de una clase al serializarlas con pickle. En lo que respecta al uso de "sizeof" de C++, lo que estas viendo es una funcion heredada de un lengueje de programacion (el C) de muy bajo nivel. Realmente sizeof es una funcion que no tiene sentido aplicarla a clases/objetos, simplemente por concepto. No le deberias poder preguntar a un objeto cuanto ocupa su representacion en memoria. El objeto encapsula y oculta esa informacion para que el programador no tenga que preocuparse por ello. En los lenguajes orientados a objetos (dejando aparte los que aparecen como una evolucion de los lenguajes de programacion funcional) no existe esa funcionalidad, simplermente por concepto. con python de vez en cuando aun te encuentras alguna cosilla que arrastra de los lenguejes funcionales, pero en general deberiamos considerarlo como un lenguaje orientado a objeto, y como tal no dispone de esa funcion. Un saludo Joaquin ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From hernan en orgmf.com.ar Fri Jun 17 10:29:20 2005 From: hernan en orgmf.com.ar (=?iso-8859-1?Q?Hern=E1n_Mart=EDnez_Foffani?=) Date: Fri, 17 Jun 2005 10:29:20 +0200 Subject: =?iso-8859-1?Q?RE:_=5BPython-es=5D_Tama=F1o_de_un_objeto_en_python?= In-Reply-To: <20050617062531.35474.qmail@web26304.mail.ukl.yahoo.com> References: <20050617062531.35474.qmail@web26304.mail.ukl.yahoo.com> Message-ID: >>> Mi duda es si se puede implementar o existe en python >>> una función que reciba un objeto y retorne el tamaño >>> de dicho objeto en bytes (como sizeof en c++) ? >> >> No, no existe tal cosa. > > Puedes ver que si existe tal cosa en C++ > http://www.mi.uni-koeln.de/c/mirror/www.codeguru.com/cpp/tic/tic_html.zip/ti c0055.html Hombre, que me refería a python, no a otro lenguaje. >> No entiendo la relación entre el seek y el tamaño de >> los objetos de python. ¿Puedes precisar exactamente qué >> contiene el archivo? > > El asunto es que conociendo el tamaño de un objeto X > (que digamos pesa 2 bytes) que esta almacenado dentro > de un archivo junto con otros objetos identicos (aquí > puede que haya entendido mal como se trabajo el acceso > a un archivo) entonces puedo acceder al enésimo objeto > de un archivo de la siguiente forma > ... Ahora entiendo. En python tendrías, a groso modo, dos opciones. No tienen nada que ver con el algoritmo que estabas intuyendo. Una es guardar en el archivo los datos en modo texto, con algun tipo de separador. Eso puede ser sencillo para datos simples (escalares) pero no para instancias de clases. La otra opcion es usar métodos de serialización. Ese es el mecanismo mas correcto para utilizar en lenguajes de orientación de objetos. Python incluye uno, pickle (como ya te lo han mencionado en otro mensaje) -H. From hernan en orgmf.com.ar Fri Jun 17 11:14:46 2005 From: hernan en orgmf.com.ar (=?iso-8859-1?Q?Hern=E1n_Mart=EDnez_Foffani?=) Date: Fri, 17 Jun 2005 11:14:46 +0200 Subject: =?iso-8859-1?Q?RE:_=5BPython-es=5D_Tama=F1o_de_un_objeto_en_python?= In-Reply-To: <20050617063900.8248.qmail@web26306.mail.ukl.yahoo.com> References: <20050617063900.8248.qmail@web26306.mail.ukl.yahoo.com> Message-ID: >>> Pregunto esto por que al leer sobre funciones de >>> entrada/salida desde archivos en python ,se me ocurrio >>> crear un modulo para el acceso aleatorio a los >>> registros de un archivo (en teoría un registro por >>> linea, aunque si conosco el tamaño de cada objeto >>> registro esto no importaría mucho) utilizando el >>> metodo seek() de un objeto archivo >> >> Me imagino que quieres guardar objetos arbitrarios >> en el archivo. ¿No te sirve pickle? > > Yo parto del supuesto de que el archivo ya fue creado > con pickle, y que en el se han guardado varios objetos > de la misma clase o tipo, entonces: Vaya.... Ahora sí. > si fuera el caso de que el archivo es demasiado grande > como para utilizar el metodo load (que si no entiendo > mal, carga todo el contendio de un archivo de una sola > vez), y reitero, en el archivo se ha almacenado mas de > un objeto (y no una lista de objetos)... No. load lee de a objetos completos. Puedes hacer varios load sobre un mismo stream abierto, así como podrías hacer varios dump seguidos. Es mas, es la única forma en que podría haber sido creado tu archivo. Si no fuera así, no sería posible recuperar un archivo previamente "pickleado". >>> import pickle >>> f = file("p", "w") >>> pickle.dump(3, f) >>> pickle.dump(4, f) >>> f.close() >>> f = file("p") >>> pickle.load(f) 3 >>> pickle.load(f) 4 >>> f.close() >>> > entonces sería posible acceder de manera directa a > cualquier objeto dentro del archivo con solo saber que > posición ocupa este objeto dentro de este. Repito, en python no es posible. Ni siquiera en caso que se trate de un archivo pickle. Si te fijas en el contenido del archivo (si supuestamente es un pickle de texto y no binario) verás que hasta un simple entero se serializa en datos de longitud variable con marca de terminación y no de tamaño. En tu caso, los "varios objetos" podrían ser instancias de clases que tengan atributos que son listas que incluyen números y cadenas. Cuando se serializan esos objetos tienen longitud variable dentro del archivo. La única manera de acceder al, digamos, décimo objeto es haber parseado los nueve anteriores. Para eso es mas facil hacer 10 loads y descartar los 9 primeros. Si tu aplicación necesita acceso indexado utiliza el módulo shelve en vez de pickle. > Pido disculpas, por que no aclare que mi pregunta era > puramente académica, es decir, no hay un problema real > de por medio, por lo que seguramente he planteado mal > mi inquietud. No pasa nada. ;-) -H. From erny en sicem.biz Fri Jun 17 11:25:45 2005 From: erny en sicem.biz (Ernesto Revilla) Date: Fri, 17 Jun 2005 11:25:45 +0200 Subject: Dudas python-tkinter In-Reply-To: <3da61ab7050616225227d2f9e1@mail.gmail.com> References: <3da61ab7050616225227d2f9e1@mail.gmail.com> Message-ID: <42B29719.9020401@sicem.biz> Yo he respondido a ese mail haciendo algunos días. Si no lo has leído o borrado el mensaje, mira los archivos de la lista en: http://listas.aditel.org/listinfo/python-es Erny Martha Lucía Gallego López escribió: >Saludos a todos los miembros de la lista: > >Hace algunos meses hice algunas preguntas acerca de python, de las cuales >logre obtener respuesta, y que me han servido como base para continuar con >mi proyecto. > >Hoy vuelvo a ustedes debido a que han surgido inquietudes,con respecto a la >programacion en Python y Tkinter: El python con el cual trabajo es >versión 2.4 en el >sistema operativo windows xp y agradecería mucho el que puedan >ayudarme a resolver >los problemas que siguen: > >1. Si voy a utilizar un formato fecha en un entry como debo hacerlo y >como validarlo?. > >2. Teniendo en cuenta la duda anterior, hago la misma pregunta, para >un formato hora. > >3. Para almacenar un dato que existe en un entry, se hace guardandose >en una variable, > pero quisiera saber por favor, cómo utilizó esa variable?. Por ejemplo: > Tengo un dato entry con un determinado valor entero, digamos que es >50 y los datos > que se colocan en ese entry no pueden ser mayores a 50. Cómo hago >para que muestre > en pantalla un mensaje que diga que el valor ha sobrepasado los limites?.... > Porque en verdad, como lo estoy trabajando es así: > > cuadro=IntegerEntry(root) > if cuadro>50: > ruta=Toplevel(root) > Message(ruta, text='VALOR SOBREPASA LIMITES').grid() > ruta.transient(root) > > quisiera saber si tengo la idea o más bien como debería efectuarse? > >4. Se tienen dos entry de tipo flotante: > cuadro1=FloatEntry(root) > cuadro2=FloatEntry(root) > Estando estos entry almacenados en variables, quiero mostrar el resultado > de una operación matemática entre el cuadro1 y el cuadro2; en un >tercer entry; > quisiera saber como realizarlo > >5. como se ejecutan matrices en python, en el caso de que necesite >llenar datos de manera > incremental como hago para limpiar pantalla y continuar poniendo >datos; por ejemplo se > tiene un valor de x que va de x1 hasta xn así: > se le pide al usuario que entre valores de X y Y: > x1= y1= > x2= y2= > x3= y3= > . . > . . > . . > xn= yn= > y como hacer para tomar estos datos y representar los valores de >x,y en una gráfica > >Gracias por su atención y por su ayuda. >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > > --- avast! Antivirus: Saliente mensaje limpio. Base de datos de Virus (VPS): 0524-4, 16/06/2005 Comprobado en: 17/06/2005 11:25:58 avast! tiene los derechos reservados (c) 2000-2004 ALWIL Software. http://www.avast.com From morillas en posta.unizar.es Fri Jun 17 15:59:08 2005 From: morillas en posta.unizar.es (luis miguel morillas) Date: Fri, 17 Jun 2005 15:59:08 +0200 Subject: =?iso-8859-1?Q?Tama=F1?= =?iso-8859-1?Q?o?= de un objeto en python In-Reply-To: References: <20050617063900.8248.qmail@web26306.mail.ukl.yahoo.com> Message-ID: <20050617135908.GA1205@marmota> Asunto: RE: [Python-es] Tamaño de un objeto en python Fecha: vie, jun 17, 2005 at 11:14:46 +0200 Citando a Hernan Martinez Foffani (hernan en orgmf.com.ar): > >>> Pregunto esto por que al leer sobre funciones de > >>> entrada/salida desde archivos en python ,se me ocurrio > >>> crear un modulo para el acceso aleatorio a los > >>> registros de un archivo (en teoría un registro por > >>> linea, aunque si conosco el tamaño de cada objeto > >>> registro esto no importaría mucho) utilizando el > >>> metodo seek() de un objeto archivo > >> > >> Me imagino que quieres guardar objetos arbitrarios > >> en el archivo. ¿No te sirve pickle? > > > > Yo parto del supuesto de que el archivo ya fue creado > > con pickle, y que en el se han guardado varios objetos > > de la misma clase o tipo, entonces: > > Vaya.... Ahora sí. > > > si fuera el caso de que el archivo es demasiado grande > > como para utilizar el metodo load (que si no entiendo > > mal, carga todo el contendio de un archivo de una sola > > vez), y reitero, en el archivo se ha almacenado mas de > > un objeto (y no una lista de objetos)... > > No. load lee de a objetos completos. Puedes hacer > varios load sobre un mismo stream abierto, así como podrías > hacer varios dump seguidos. Es mas, es la única forma > en que podría haber sido creado tu archivo. > Si no fuera así, no sería posible recuperar un archivo > previamente "pickleado". > > >>> import pickle > >>> f = file("p", "w") > >>> pickle.dump(3, f) > >>> pickle.dump(4, f) > >>> f.close() > >>> f = file("p") > >>> pickle.load(f) > 3 > >>> pickle.load(f) > 4 > >>> f.close() > >>> > > > entonces sería posible acceder de manera directa a > > cualquier objeto dentro del archivo con solo saber que > > posición ocupa este objeto dentro de este. > > Repito, en python no es posible. Ni siquiera en caso que > se trate de un archivo pickle. Si te fijas en el contenido > del archivo (si supuestamente es un pickle de texto y no > binario) verás que hasta un simple entero se serializa en > datos de longitud variable con marca de terminación y no > de tamaño. > > En tu caso, los "varios objetos" podrían ser instancias de clases > que tengan atributos que son listas que incluyen números y > cadenas. Cuando se serializan esos objetos tienen longitud > variable dentro del archivo. La única manera de acceder > al, digamos, décimo objeto es haber parseado los nueve > anteriores. Para eso es mas facil hacer 10 loads y > descartar los 9 primeros. > > Si tu aplicación necesita acceso indexado utiliza el > módulo shelve en vez de pickle. > Eso mismo quería recomendar yo. Con shelve puedes usas el fichero como si fuera un diccionario (las llamadas a cPickle las hace automáticas el módulo) Para un uso más intenso también es interesante el módulo ZODB, que tiene soporte para BTrees, multihilo, transacciones ... Salud, -- Luis Miguel No a las patentes de software en Europa EuropeSwPatentFree http://EuropeSwPatentFree.hispalinux.es From minoztro en gmail.com Fri Jun 17 16:28:02 2005 From: minoztro en gmail.com (Milton inostroza) Date: Fri, 17 Jun 2005 10:28:02 -0400 Subject: problemas al rescatar valores flot8 desde postgresql In-Reply-To: <1118990197.8670.0.camel@savin.proteus.8.168.192.in-addr.arpa> References: <172699c505061517342d1a1fbb@mail.gmail.com> <42B1C177.80109@ls-l.org> <172699c505061613454058dfa7@mail.gmail.com> <1118990197.8670.0.camel@savin.proteus.8.168.192.in-addr.arpa> Message-ID: <172699c50506170728ddf90d8@mail.gmail.com> Yep, es lo que sostengo, antes lo podía hacer bien, no se porque ahora no me resulta!, salu2!! 2005/6/17, Marcos Sánchez Provencio : > marcos en tequila:~$ python > Python 2.4.1 (#2, Mar 30 2005, 21:51:10) > [GCC 3.3.5 (Debian 1:3.3.5-8ubuntu2)] on linux2 > Type "help", "copyright", "credits" or "license" for more information. > >>> from pyPgSQL.PgSQL import connect > >>> con=connect(database='tutos') > >>> cur=con.cursor() > >>> cur.execute('select * from afp') > >>> print cur.fetchall() > [['g', '', 1.8999999999999999], ['h', '', 3.5]] > >>> > > Uso ubuntu hoary. > > > El jue, 16-06-2005 a las 16:45 -0400, Milton inostroza escribió: > > con este: > > > > from pyPgSQL.PgSQL import connect > > > > mira el otro día edite el locale, pero modifique lo referente a > > LC_MONETARY, no creo que sea ese el problema....como puedo instalar de > > nuevo python2.4, utilizo ubuntulinux, distro basada en debian sarge > > > > El 16/06/05, Chema Cortes escribió: > > > Milton inostroza escribió: > > > > > > > y el resultado es el siguiente: > > > > > > > > [['AFP', 'AFP S.A.', 1.0], ['G', '', 1.0], ['GT', '', 2.0]] > > > > > > > > y...aca está el error, si se fijan la parte decimal del float está en > > > > cero, alguien me puede ayudar con esto...podrá ser alguna > > > > configuración de variables globales....esto antes no me pasaba (python > > > > 2.3.5) y ahora con python2.4 me está pasando, salu2! > > > > > > Yo no tengo ningún problema parecido, y utilizo python 2.4 y psycopg 1.1.18 > > > > > > ¿con qué módulo accedes al postgresql? > > > _______________________________________________ > > > 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 Secretario Academico Centro de Alumnos Encargado de Auspicios y Patrocinios - 6to. Encuentro Nacional de Linux Desarrollador de RemuneX (sistema de remuneraciones amparado bajo GPL) From minoztro en gmail.com Fri Jun 17 16:58:20 2005 From: minoztro en gmail.com (Milton inostroza) Date: Fri, 17 Jun 2005 10:58:20 -0400 Subject: problemas al rescatar valores flot8 desde postgresql In-Reply-To: <172699c50506170728ddf90d8@mail.gmail.com> References: <172699c505061517342d1a1fbb@mail.gmail.com> <42B1C177.80109@ls-l.org> <172699c505061613454058dfa7@mail.gmail.com> <1118990197.8670.0.camel@savin.proteus.8.168.192.in-addr.arpa> <172699c50506170728ddf90d8@mail.gmail.com> Message-ID: <172699c505061707581f646d7b@mail.gmail.com> ahh!!, que extraño esto lo realice en la consola de python y los decimales me salen bien postgres en pc-114-184-86-200:/home/minoztro$ python2.4 Python 2.4.1 (#2, Mar 30 2005, 21:51:10) [GCC 3.3.5 (Debian 1:3.3.5-8ubuntu2)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from pyPgSQL.PgSQL import connect >>> con=connect(database='remunex') >>> cur=con.cursor() >>> cur.execute('select * from afp') >>> print cur.fetchall() [['G', '', 1.8999999999999999], ['AFP', 'AFP S.A.', 1.7], ['GT', '', 2.6000000000000001]] ahora cuando tengo el problema es cuando ejecuto la aplicación, ya que imprimo el resultado de la query que ejecuto y me sale lo siguiente: [['AFP', 'AFP S.A.', 1.0], ['G', '', 1.0], ['GT', '', 2.0]] el troso de código es: def lista_datos(self): self.modelo.clear() sql="""SELECT * FROM afp ORDER BY nombre_afp """ self.cursor.execute(sql) r=self.cursor.fetchall() print r for i in r: self.modelo.append(i) return salu2!!! -- Milton Inostroza Aguilera From rodrigo en nul-unu.com Fri Jun 17 20:36:40 2005 From: rodrigo en nul-unu.com (Luis Rodrigo Gallardo Cruz) Date: Fri, 17 Jun 2005 13:36:40 -0500 Subject: =?iso-8859-1?Q?Tama=F1?= =?iso-8859-1?Q?o?= de un objeto en python In-Reply-To: <200506171006.32866.jjdelcerromurciano@yahoo.es> References: <20050617063900.8248.qmail@web26306.mail.ukl.yahoo.com> <200506171006.32866.jjdelcerromurciano@yahoo.es> Message-ID: <20050617183639.GH19269@ns0.nul-unu.com> On Fri, Jun 17, 2005 at 10:06:32AM +0200, Joaquin Jose del Cerro Murciano wrote: > .... con python de vez en cuando aun te > enuentras alguna cosilla que arrastra de los lenguejes funcionales ... Nomás de quisquillozo. Te refieres a los procedurales. Un lenguaje funcional tampoco tiene cosas como sizeof. From minoztro en gmail.com Sat Jun 18 02:41:32 2005 From: minoztro en gmail.com (Milton inostroza) Date: Fri, 17 Jun 2005 20:41:32 -0400 Subject: =?iso-8859-1?q?metoda_para_saber_si_un_objeto_est=E1?= =?iso-8859-1?q?_con_set=5Fsensitive=28False=29?= Message-ID: <172699c505061717416e2f7b85@mail.gmail.com> hola: utilizo pyGtk y no se como hacer para saber cuando un objeto está set_sensitive(False) o set_sensitive(True), lo que quiero hacer es algo como se hace con los tooglebutton, set_active() si es TRUE es porque está activo y si es FALSE es porque no está activo...alguna idea, salu2!!! -- Milton Inostroza Aguilera From caliaga en gmail.com Sat Jun 18 09:11:47 2005 From: caliaga en gmail.com (Cristian Aliaga) Date: Sat, 18 Jun 2005 04:41:47 -0230 Subject: =?ISO-8859-1?Q?Re:__metoda_para_saber_si_u?= =?ISO-8859-1?Q?n_objeto_est=E1_con_set=5Fsensitive(False)?= In-Reply-To: <172699c505061717416e2f7b85@mail.gmail.com> References: <172699c505061717416e2f7b85@mail.gmail.com> Message-ID: revisa el tutorial de pygtk en español, pygtk.org 16.1.2.4. Control de las Acciones La sensibilidad y visibilidad de todos los objetos Action de un grupo de acciones ActionGroup puede controlarse estableciendo los valores de los atributos correspondientes. Los siguientes métodos facilitan la obtención y establecimiento de los valores de las propiedades: is_sensitive = actiongroup.get_sensitive() actiongroup.set_sensitive(sensitive) is_visible = actiongroup.get_visible() actiongroup.set_visible(visible) Finally you can remove an Action from an ActionGroup using the method: actiongroup.remove_action(action) ahi esta el link, http://www.pygtk.org/pygtk2tutorial-es/ch-NewInPyGTK2.4.html#sec-Actions saludos El 17/06/05, Milton inostroza escribió: > hola: > > utilizo pyGtk y no se como hacer para saber cuando un objeto está > set_sensitive(False) o set_sensitive(True), lo que quiero hacer es > algo como se hace con los tooglebutton, set_active() si es TRUE es > porque está activo y si es FALSE es porque no está activo...alguna > idea, salu2!!! > > -- > Milton Inostroza Aguilera > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Cristian Aliaga Estudiante de programación computacional irc.cl - #gnome From minoztro en gmail.com Mon Jun 20 02:00:15 2005 From: minoztro en gmail.com (Milton inostroza) Date: Sun, 19 Jun 2005 20:00:15 -0400 Subject: metodo para capturar set_sensitive() de un gtk.Object Message-ID: <172699c50506191700773a0cf4@mail.gmail.com> hola: Necesito saber si un objeto está set_sensitive(False) o True. un ejemplo: gtk.MenuItem.set_sensitive(False) #pongo el objeto no sensitive estado=funcion_que_estoy_consultando(gtk.MenuItem) #rescato el sensitive del objeto el problema es que no se cual metodo me retorna el estado de un objeto cuando esta o no sensitive..alguien sabe el nombre de aquel método, o mejor dicho alguien sabe si esto se puede conseguir...salu2!!! -- Milton Inostroza Aguilera From hernan en orgmf.com.ar Mon Jun 20 12:23:32 2005 From: hernan en orgmf.com.ar (=?iso-8859-1?Q?Hern=E1n_Mart=EDnez_Foffani?=) Date: Mon, 20 Jun 2005 12:23:32 +0200 Subject: curso de python Message-ID: http://www.ceintec.com/curso_de_programacion_python_presencial_en_bilbao_bil bo_vizcaya_bizkaia_108.html From machucao4 en yahoo.es Wed Jun 22 17:26:41 2005 From: machucao4 en yahoo.es (Manuel Labra) Date: Wed, 22 Jun 2005 17:26:41 +0200 (CEST) Subject: ayuda con eventos Message-ID: <20050622152641.38405.qmail@web26203.mail.ukl.yahoo.com> Hola lista, necesito ayuda y se que en ustedes puedo confiar. Cree una clase del tipo frame con (wxpython) y otra modulo (llama a frame) que ocupa este frame. Que debo hacer para que por ejemplo al apretar "s" en el teclado por pantalla de destrulla el frame que se muestra y crear otro con otros paramentros. Yo quiero hacer esto en el modulo que llama al frame y no el modulo del frame ¿puedo hacer esto o debo incluir esta funcion en el modulo del frame?. ¿Que fisolofia se esconde por detras de rastrear los eventos del teclado?, ¿lo puedo hacer con wxpython o necesito otra libreria? De ante mano gracias y espero que alguien pueda entender esto y me ayude. Saludos! Manuel Labra S. mlabra en alumnos.inf.utfsm.cl ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From avera en coes.org.pe Wed Jun 22 20:55:47 2005 From: avera en coes.org.pe (Alberto Vera) Date: Wed, 22 Jun 2005 13:55:47 -0500 Subject: convertir a PDF Message-ID: <000a01c5775c$008f1200$1603a8c0@pc22> Amigos: En internet encontre un script que convierte archivos a PDF pero esta en PHP. Hay algo similar usando Python? Saludos From camilol en gmail.com Wed Jun 22 21:02:17 2005 From: camilol en gmail.com (Camilo Lopez) Date: Wed, 22 Jun 2005 14:02:17 -0500 Subject: convertir a PDF In-Reply-To: <000a01c5775c$008f1200$1603a8c0@pc22> References: <000a01c5775c$008f1200$1603a8c0@pc22> Message-ID: <42B9B5B9.3050404@gmail.com> Alberto Vera wrote: >Amigos: > >En internet encontre un script que convierte archivos a PDF pero esta en PHP. > >Hay algo similar usando Python? > >Saludos >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > > Esta es una herramienta open-source http://www.reportlab.org si usas linux (debian) solosera hacer un pat-get si no en la pagina estan los binarios para win32 y la docuemtnacion. From lcatalin en siadv.com Thu Jun 23 09:08:12 2005 From: lcatalin en siadv.com (Catalin Lungu) Date: Thu, 23 Jun 2005 09:08:12 +0200 Subject: ayuda con eventos References: <20050622152641.38405.qmail@web26203.mail.ukl.yahoo.com> Message-ID: <000b01c577c2$52360580$d900a8c0@catalin> No se si te entendido bien pero igual te doy una idea. pepe.py --- Esta es la clase frame #Boa:Frame:Frame1 import wx def create(parent): return Frame1(parent) [wxID_FRAME1] = [wx.NewId() for _init_ctrls in range(1)] 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(392, 300), size=wx.Size(400, 250), style=wx.DEFAULT_FRAME_STYLE, title='Frame1') self.SetClientSize(wx.Size(392, 223)) self.Bind(wx.EVT_CHAR, self.OnFrame1Char) def __init__(self, parent): self._init_ctrls(parent) def OnFrame1Char(self, event): event.Skip() principal.py --- Este es el modulo que llama al frame #ISO-8859-15 #!/usr/bin/env python #Boa:App:BoaApp import wx import pepe modules ={u'pepe': [0, '', u'pepe.py']} class BoaApp(wx.App): def OnInit(self): wx.InitAllImageHandlers() self.main = pepe.create(None) #aqui defines todos los eventos que te hacen falta self.main.Bind(wx.EVT_CHAR, self.OnFrame1Char) self.main.Show() self.SetTopWindow(self.main) return True def OnFrame1Char(self, event): if event.KeyCode() == 115: self.main.Show(False) self.main.Destroy() self.main = None self.main = pepe.create(None) #aqui puedes modificar lar propiedades del frame (el color por ej.) self.main.SetBackgroundColour(wx.Colour(50,30,20)) self.main.Show() def main(): application = BoaApp(0) application.MainLoop() if __name__ == '__main__': main() From jjdelcerromurciano en yahoo.es Thu Jun 23 09:18:44 2005 From: jjdelcerromurciano en yahoo.es (Joaquin Jose del Cerro Murciano) Date: Thu, 23 Jun 2005 09:18:44 +0200 Subject: convertir a PDF In-Reply-To: <000a01c5775c$008f1200$1603a8c0@pc22> References: <000a01c5775c$008f1200$1603a8c0@pc22> Message-ID: <200506230918.44181.jjdelcerromurciano@yahoo.es> El Miércoles, 22 de Junio de 2005 20:55, Alberto Vera escribió: > Amigos: > > En internet encontre un script que convierte archivos a PDF pero esta en > PHP. > > Hay algo similar usando Python? > > Saludos > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es Tambien puedes probar "Open Report", http://openreport.org/. ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From machucao4 en yahoo.es Thu Jun 23 17:03:07 2005 From: machucao4 en yahoo.es (Manuel Labra) Date: Thu, 23 Jun 2005 17:03:07 +0200 (CEST) Subject: ayuda con eventos In-Reply-To: <000b01c577c2$52360580$d900a8c0@catalin> References: <000b01c577c2$52360580$d900a8c0@catalin> Message-ID: <20050623150307.34079.qmail@web26201.mail.ukl.yahoo.com> --- Catalin Lungu escribió: Voy a probarlo, es algo como lo quiero hacer. Gracias!!! Saludos!! mlabra en alumnos.inf.utfsm.cl > No se si te entendido bien pero igual te doy una > idea. > > pepe.py --- Esta es la clase frame > > #Boa:Frame:Frame1 > > import wx > > def create(parent): > return Frame1(parent) > > [wxID_FRAME1] = [wx.NewId() for _init_ctrls in > range(1)] > > 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(392, 300), > size=wx.Size(400, 250), > style=wx.DEFAULT_FRAME_STYLE, > title='Frame1') > self.SetClientSize(wx.Size(392, 223)) > self.Bind(wx.EVT_CHAR, self.OnFrame1Char) > > def __init__(self, parent): > self._init_ctrls(parent) > > def OnFrame1Char(self, event): > event.Skip() > > > principal.py --- Este es el modulo que llama al > frame > > #ISO-8859-15 > #!/usr/bin/env python > #Boa:App:BoaApp > > import wx > import pepe > > modules ={u'pepe': [0, '', u'pepe.py']} > > class BoaApp(wx.App): > def OnInit(self): > wx.InitAllImageHandlers() > self.main = pepe.create(None) > #aqui defines todos los eventos que te hacen > falta > self.main.Bind(wx.EVT_CHAR, > self.OnFrame1Char) > self.main.Show() > self.SetTopWindow(self.main) > return True > > def OnFrame1Char(self, event): > if event.KeyCode() == 115: > self.main.Show(False) > self.main.Destroy() > self.main = None > self.main = pepe.create(None) > > #aqui puedes modificar lar propiedades > del frame (el color por > ej.) > > self.main.SetBackgroundColour(wx.Colour(50,30,20)) > > self.main.Show() > > def main(): > application = BoaApp(0) > application.MainLoop() > > > if __name__ == '__main__': > main() > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From yourpadre en gmail.com Thu Jun 23 18:58:03 2005 From: yourpadre en gmail.com (mbr) Date: Thu, 23 Jun 2005 11:58:03 -0500 Subject: alguien entiende los eventos de wx Message-ID: Hola Lista Soy nuevo wx y no entiendo los eventos. Vengo de Visual Basic. Alguien que sepa wxPython si me pudiera explicar por favor (porque ya busque en google y lo que he encontrado no entiendo) algunas de las equivalencias de los eventos wxPython a mas o menos que es en VB para darme una idea. Unos estan muy logicos como EVT_BUTTON, y otro como EVT_TEXT y EVT_CHAR ya lo encontre en el wiki, pero para que es: EVT_TEXT_ENTER, EVT_CHAR_HOOK, EVT_TEXT_MAXLEN, EVT_TEXT_URL, EVT_KILL_FOCUS, EVT_MOUSE_EVENTS, EVT_MOUSEWHEEL, EVT_MOTION, EVT_ERASE_BACKGROUND En mis programas de VB en el keypress detectaba el enter y brincaba al siguiente campo y en el keydown uso el F7 para regresar. Tambien vi en wiki que usan EVT_TEXT(self, 30, self.EvtText) pero en Boa contructor pone EVT_TEXT(self.CampoTxt, 30, self.EvtText) pero el EVT_CHAR si pone el self con la variable (EVT_CHAR(self.CamposTxt, 30, self.EvtChar)) Gracias de Antemano From david.abreu en iac.es Thu Jun 23 19:11:11 2005 From: david.abreu en iac.es (David Abreu Rodriguez) Date: Thu, 23 Jun 2005 18:11:11 +0100 Subject: recuperar salida de un programa desde python Message-ID: <42BAED2F.4010508@iac.es> hola a todos, alguien sabe como se recupera la salida de un programa ejecutado desde python, sin necesidad de utilizar ficheros temporales? por ejemplo: import os os.system("ls -l") gracias. ------------ 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 Thu Jun 23 19:12:39 2005 From: antonio.beamud en linkend.net (Antonio Beamud Montero) Date: Thu, 23 Jun 2005 19:12:39 +0200 Subject: recuperar salida de un programa desde python In-Reply-To: <42BAED2F.4010508@iac.es> References: <42BAED2F.4010508@iac.es> Message-ID: <1119546759.4796.40.camel@homer.linkend.net> El jue, 23-06-2005 a las 18:11 +0100, David Abreu Rodriguez escribió: > hola a todos, > > alguien sabe como se recupera la salida de un programa ejecutado desde > python, sin necesidad de utilizar ficheros temporales? > > por ejemplo: > > import os > os.system("ls -l") import commands s,o = commands.getstatusoutput('ls -l') print o > gracias. > > _______________________________________________ > 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 snmartin en galilea.cl Thu Jun 23 19:12:41 2005 From: snmartin en galilea.cl (Fernando San =?ISO-8859-1?Q?Mart=EDn?= Woerner) Date: Thu, 23 Jun 2005 13:12:41 -0400 Subject: recuperar salida de un programa desde python In-Reply-To: <42BAED2F.4010508@iac.es> References: <42BAED2F.4010508@iac.es> Message-ID: <1119546762.7715.12.camel@localhost.localdomain> revisa os.popen() saludos El jue, 23-06-2005 a las 18:11 +0100, David Abreu Rodriguez escribió: > hola a todos, > > alguien sabe como se recupera la salida de un programa ejecutado desde > python, sin necesidad de utilizar ficheros temporales? > > por ejemplo: > > import os > os.system("ls -l") > > gracias. > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- Fernando San Martín Woerner Jefe de Informática Galilea S.A. From cgalisteo en k-rolus.net Thu Jun 23 19:17:21 2005 From: cgalisteo en k-rolus.net (Carlos Galisteo de Cabo) Date: Thu, 23 Jun 2005 19:17:21 +0200 (CEST) Subject: recuperar salida de un programa desde python In-Reply-To: <42BAED2F.4010508@iac.es> References: <42BAED2F.4010508@iac.es> Message-ID: <9684.213.167.224.50.1119547041.squirrel@k-rolus.net> On Thu, June 23, 2005 19:11, David Abreu Rodriguez said: > hola a todos, > > alguien sabe como se recupera la salida de un programa ejecutado desde > python, sin necesidad de utilizar ficheros temporales? Hola, mírate el módulo commands. import commands salida=commands.getoutput("ls -l") print salida Un saludo. -- --- Carlos Galisteo Jabber_Id::cgalisteo en jabber.org PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65 --- From hernan en orgmf.com.ar Thu Jun 23 19:59:20 2005 From: hernan en orgmf.com.ar (=?iso-8859-1?Q?Hern=E1n_Mart=EDnez_Foffani?=) Date: Thu, 23 Jun 2005 19:59:20 +0200 Subject: recuperar salida de un programa desde python In-Reply-To: <9684.213.167.224.50.1119547041.squirrel@k-rolus.net> References: <9684.213.167.224.50.1119547041.squirrel@k-rolus.net> Message-ID: >> alguien sabe como se recupera la salida de un programa ejecutado >> desde python, sin necesidad de utilizar ficheros temporales? > > import commands > salida=commands.getoutput("ls -l") > print salida A partir de python 2.4 es preferible usar el modulo subprocess: http://docs.python.org/lib/module-subprocess.html -H. From machucao4 en yahoo.es Fri Jun 24 01:23:51 2005 From: machucao4 en yahoo.es (Manuel Labra) Date: Fri, 24 Jun 2005 01:23:51 +0200 (CEST) Subject: alguien entiende los eventos de wx In-Reply-To: References: Message-ID: <20050623232351.92300.qmail@web26205.mail.ukl.yahoo.com> --- mbr escribió: > Hola Lista > > Soy nuevo wx y no entiendo los eventos. Vengo de > Visual Basic. > > Alguien que sepa wxPython si me pudiera explicar por > favor (porque ya busque > en google y lo que he encontrado no entiendo) > algunas de las equivalencias de los eventos wxPython > a mas o menos que es en > VB para darme una idea. Unos estan muy logicos como > EVT_BUTTON, y otro como > EVT_TEXT y EVT_CHAR ya lo encontre en el wiki, pero > para que es: > > EVT_TEXT_ENTER, EVT_CHAR_HOOK, EVT_TEXT_MAXLEN, > EVT_TEXT_URL, > EVT_KILL_FOCUS, EVT_MOUSE_EVENTS, EVT_MOUSEWHEEL, > EVT_MOTION, > EVT_ERASE_BACKGROUND hola yo tambien soy nuevo en python y wxpython y vengo desde C (no grafico), asi que me ha costado bastante todo esto. Con lo unico que te puedo ayudar es con: EVT_ERASE_BACKGROUND este te sirve para ponerle un fondo a un frame o un panel. se supone que cuando uno crea un frame o un panel se activa este evento. self.bmp=wx.Bitmap("mifondo.jpg") wx.Frame.__init__(self, parent,ID,nombre) wx.EVT_ERASE_BACKGROUND(self, self.OnErase) def OnErase(self, event): event.GetDC().DrawBitmap(self.bmp, 0, 0) Yo lo ocupo para ponerle una imagen de fondo a mis frame, ya que el frame no tiene por defecto un metodo que permita esto. Disculpa mi poca ayuda, pero como te dije soy nuevo en python y wx. Bueno y en la documentacion de wxpython igual se puede encontrar algo más, aunque no en español (al parecer). Saludos! > > En mis programas de VB en el keypress detectaba el > enter y brincaba al > siguiente campo y en el keydown uso el F7 para > regresar. > > Tambien vi en wiki que usan EVT_TEXT(self, 30, > self.EvtText) pero en Boa > contructor pone EVT_TEXT(self.CampoTxt, 30, > self.EvtText) > pero el EVT_CHAR si pone el self con la variable > (EVT_CHAR(self.CamposTxt, > 30, self.EvtChar)) > > Gracias de Antemano > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From jjdelcerromurciano en yahoo.es Fri Jun 24 08:28:03 2005 From: jjdelcerromurciano en yahoo.es (Joaquin Jose del Cerro Murciano) Date: Fri, 24 Jun 2005 08:28:03 +0200 Subject: alguien entiende los eventos de wx In-Reply-To: References: Message-ID: <200506240828.03800.jjdelcerromurciano@yahoo.es> El Jueves, 23 de Junio de 2005 18:58, mbr escribió: > Hola Lista > > Soy nuevo wx y no entiendo los eventos. Vengo de Visual Basic. > > Alguien que sepa wxPython si me pudiera explicar por favor (porque ya > busque en google y lo que he encontrado no entiendo) > algunas de las equivalencias de los eventos wxPython a mas o menos que es > en VB para darme una idea. Unos estan muy logicos como EVT_BUTTON, y otro > como EVT_TEXT y EVT_CHAR ya lo encontre en el wiki, pero para que es: > > EVT_TEXT_ENTER, EVT_CHAR_HOOK, EVT_TEXT_MAXLEN, EVT_TEXT_URL, > EVT_KILL_FOCUS, EVT_MOUSE_EVENTS, EVT_MOUSEWHEEL, EVT_MOTION, > EVT_ERASE_BACKGROUND > Has probado a mirar en la documentacion. Es bastante buena. La puedes encontrar en http://www.wxpython.org/onlinedocs.php Te recomiendo que te mires la seccion "Classes by category" y alli para cada clase/control tienes su documentacion explicandote sus metodos y eventos. > En mis programas de VB en el keypress detectaba el enter y brincaba al > siguiente campo y en el keydown uso el F7 para regresar. > > Tambien vi en wiki que usan EVT_TEXT(self, 30, self.EvtText) pero en Boa > contructor pone EVT_TEXT(self.CampoTxt, 30, self.EvtText) > pero el EVT_CHAR si pone el self con la variable (EVT_CHAR(self.CamposTxt, > 30, self.EvtChar)) > > Gracias de Antemano > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From yourpadre en gmail.com Fri Jun 24 19:18:59 2005 From: yourpadre en gmail.com (mbr) Date: Fri, 24 Jun 2005 12:18:59 -0500 Subject: Intersetar en radiobox Message-ID: Tegno un control de radiobox y quiero que al presionar la tecla pasa al siguiente control pero ya le puse un evento a todos los posibles (keyup, char, char_hook, keydown) y nada. Ya revise la pagina que me pasaron (onlinedocs) y el radiobox solo tiene el evento para cuando se selecciona un opcion. Se pueda hacer un control que herede de radiobox y agregarle que acepte evt_key*. Es posible hacerlo o uso un control choice (que predfiero el radio para mostrar la opciones en pantalla. son 3)? From marceloblanc en yahoo.com.ar Fri Jun 24 23:38:21 2005 From: marceloblanc en yahoo.com.ar (Marcelo Blanc) Date: Fri, 24 Jun 2005 18:38:21 -0300 (ART) Subject: Agregar datos a un archivo existente Message-ID: <20050624213821.99863.qmail@web60412.mail.yahoo.com> Hola a todos.. pido una ayudita a quienes seguro alguna vez pasaron por esto. Estoy tratando de insertar datos a un archivo existente, pero lo único que logro es sobreescribir los datos que estaban en el mismo, ya probé abrirlo en modo r+w,r+a,r+a+w y no funciona. Estos son los comandos que ejecuto desde el shell: f=open('c:\\marcelo\\arch1','r+w+a') f.seek(0) f.write('ESTOY ESCRIBIENDO AL PRINCIPIO DEL ARCHIVO') Estuve buscando en google y por ahí apareció algo relativo a un bug del seek. Mi versión de Python es la 2.4.1 y el Tk 8.4, (IDLE 1.1.1) Saludos a todos! __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! ¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar From cescd en yahoo.com.mx Fri Jun 24 23:51:13 2005 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Fri, 24 Jun 2005 16:51:13 -0500 (CDT) Subject: Agregar datos a un archivo existente In-Reply-To: <20050624213821.99863.qmail@web60412.mail.yahoo.com> References: <20050624213821.99863.qmail@web60412.mail.yahoo.com> Message-ID: <20050624215113.80369.qmail@web50411.mail.yahoo.com> f = open ( 'test.txt', 'a' ) f.write ( '\n\n\nLinea final.' ) f.close() - Marcelo Blanc escribió: > Hola a todos.. pido una ayudita a quienes seguro > alguna vez pasaron por esto. > Estoy tratando de insertar datos a un archivo > existente, pero lo único que logro es sobreescribir > los datos que estaban en el mismo, ya probé abrirlo > en > modo r+w,r+a,r+a+w y no funciona. > Estos son los comandos que ejecuto desde el shell: > > f=open('c:\\marcelo\\arch1','r+w+a') > f.seek(0) > f.write('ESTOY ESCRIBIENDO AL PRINCIPIO DEL > ARCHIVO') > > Estuve buscando en google y por ahí apareció algo > relativo a un bug del seek. > Mi versión de Python es la 2.4.1 y el Tk 8.4, (IDLE > 1.1.1) > Saludos a todos! > > __________________________________________________ > Correo Yahoo! > Espacio para todos tus mensajes, antivirus y > antispam ¡gratis! > ¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.com.mx/ From morillas en posta.unizar.es Sat Jun 25 00:08:38 2005 From: morillas en posta.unizar.es (Luis Miguel Morillas) Date: Sat, 25 Jun 2005 00:08:38 +0200 Subject: Agregar datos a un archivo existente In-Reply-To: <20050624213821.99863.qmail@web60412.mail.yahoo.com> References: <20050624213821.99863.qmail@web60412.mail.yahoo.com> Message-ID: <1119650918.42bc8466ed314@webmail.unizar.es> Mensaje citado por Marcelo Blanc : > Hola a todos.. pido una ayudita a quienes seguro > alguna vez pasaron por esto. > Estoy tratando de insertar datos a un archivo > existente, pero lo único que logro es sobreescribir > los datos que estaban en el mismo, ya probé abrirlo en > modo r+w,r+a,r+a+w y no funciona. > Estos son los comandos que ejecuto desde el shell: > > f=open('c:\\marcelo\\arch1','r+w+a') > f.seek(0) > f.write('ESTOY ESCRIBIENDO AL PRINCIPIO DEL ARCHIVO') > > Estuve buscando en google y por ahí apareció algo > relativo a un bug del seek. > Mi versión de Python es la 2.4.1 y el Tk 8.4, (IDLE > 1.1.1) > Saludos a todos! > bug del seek? Si quieres ponerte al final de un archivo para escribir, tienes que usar: >>> f.seek(2,0) >>> help(f.seek) Help on built-in function seek: seek(...) seek(offset[, whence]) -> None. Move to new file position. Argument offset is a byte count. Optional argument whence defaults to 0 (offset from start of file, offset should be >= 0); other values are 1 (move relative to current position, positive or negative), and 2 (move relative to end of file, usually negative, although many platforms allow seeking beyond the end of a file). If the file is opened in text mode, only offsets returned by tell() are legal. Use of other offsets causes undefined behavior. Note that not all file objects are seekable. > __________________________________________________ > Correo Yahoo! > Espacio para todos tus mensajes, antivirus y antispam ¡gratis! > ¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Luis Miguel ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From juan_carbajal_paxi en yahoo.es Sat Jun 25 02:24:21 2005 From: juan_carbajal_paxi en yahoo.es (Juan Miguel) Date: Fri, 24 Jun 2005 19:24:21 -0500 Subject: Firebird y Python In-Reply-To: <1119650918.42bc8466ed314@webmail.unizar.es> References: <20050624213821.99863.qmail@web60412.mail.yahoo.com> <1119650918.42bc8466ed314@webmail.unizar.es> Message-ID: <42BCA435.50900@yahoo.es> Hola a todos, soy nuevo programando en Python. y lo veo bastante potente. Yo uso hace mucho tiempo como gestor de base de datos Interbase/Firebird; ahora estoy pensando pasar mis aplicaciones desarrolladas anteriormente a Python, busque en internet codgio para conectarme a Interbase/Firebird y enconter el KinterbasDB; pero no me funcionan y no se muy bien por que, Si ustedes conocen algunas librerias o documentacion que pueda utilizar para conectarme a mi gestor de base de datos preferida, les agradeceria que me la comunicaran. Uso python 2.4, en el S.O. WinXP. Gracias. ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From morillas en posta.unizar.es Sat Jun 25 16:36:57 2005 From: morillas en posta.unizar.es (luis miguel morillas) Date: Sat, 25 Jun 2005 16:36:57 +0200 Subject: Agregar datos a un archivo existente In-Reply-To: <1119650918.42bc8466ed314@webmail.unizar.es> References: <20050624213821.99863.qmail@web60412.mail.yahoo.com> <1119650918.42bc8466ed314@webmail.unizar.es> Message-ID: <20050625143657.GA1395@marmota> Asunto: Re: [Python-es] Agregar datos a un archivo existente Fecha: sáb, jun 25, 2005 at 12:08:38 +0200 Citando a Luis Miguel Morillas (morillas en posta.unizar.es): > Mensaje citado por Marcelo Blanc : > > > Hola a todos.. pido una ayudita a quienes seguro > > alguna vez pasaron por esto. > > Estoy tratando de insertar datos a un archivo > > existente, pero lo único que logro es sobreescribir > > los datos que estaban en el mismo, ya probé abrirlo en > > modo r+w,r+a,r+a+w y no funciona. > > Estos son los comandos que ejecuto desde el shell: > > > > f=open('c:\\marcelo\\arch1','r+w+a') > > f.seek(0) > > f.write('ESTOY ESCRIBIENDO AL PRINCIPIO DEL ARCHIVO') > > > > Estuve buscando en google y por ahí apareció algo > > relativo a un bug del seek. > > Mi versión de Python es la 2.4.1 y el Tk 8.4, (IDLE > > 1.1.1) > > Saludos a todos! > > > > bug del seek? Si quieres ponerte al final de un archivo para escribir, tienes > que usar: > >>> f.seek(2,0) > Bueno, habrás podido comprobar que es al revés :) >>> f.seek(0,2) -- Luis Miguel No a las patentes de software en Europa EuropeSwPatentFree http://EuropeSwPatentFree.hispalinux.es From machucao4 en yahoo.es Sat Jun 25 22:04:11 2005 From: machucao4 en yahoo.es (Manuel Labra) Date: Sat, 25 Jun 2005 22:04:11 +0200 (CEST) Subject: agrandar frame Message-ID: <20050625200411.70818.qmail@web26209.mail.ukl.yahoo.com> hola lista, Alguien sabe como puedo agrandar un frame (wx) al maximo de la pantalla?. Utilice wx.Maximize como estilo pero no logre lo que queria. Quiero lograr que el frame ocupe toda la pantalla y pruebo mi programa en distintos pc y el tamaño varia dependiendo del tamaño o resolucion de la pantalla. De ante mano gracias. Saludos! Manuel Labra S. mlabra en alumnos.inf.utfsm.cl ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From mgallegol en gmail.com Sun Jun 26 05:49:59 2005 From: mgallegol en gmail.com (=?ISO-8859-1?Q?Martha_Luc=EDa_Gallego_L=F3pez?=) Date: Sat, 25 Jun 2005 22:49:59 -0500 Subject: python-tkinter Message-ID: <3da61ab705062520497f1537c8@mail.gmail.com> Hola saludos a lista mis inquietudes son las que siguen, teniendo en cuenta que la version de python es 2.4 instalada sobre windows xp. Aprovecho para agradecer a Erny por haber sido tan gentil de contestarme, aunque la verdad como no se como manejar get y set he tenido problemas, al igual que como trabajar con fechas; intenten utilizar sus sugerencias Erny pero no tuve éxito. 1. Como se utiliza la sintaxis para pedirle a un usuario entre una fecha 2. Cómo se utilizan las variables para entry. Por ejemplo: Tengo un dato entry con un determinado valor entero, digamos que es 50 y los datos que se colocan en ese entry no pueden ser mayores a 50. Cómo hago para que muestre en pantalla un mensaje que diga que el valor ha sobrepasado los limites?.... 3. Se tienen dos entry de tipo flotante: cuadro1=FloatEntry(root) cuadro2=FloatEntry(root) Estando estos entry almacenados en variables, quiero mostrar el resultado de una suam entre el cuadro1 y el cuadro2; en un tercer entry; quisiera saber como realizarlo Gracias por su atención y por su ayuda. From jldalla en gmail.com Sun Jun 26 17:45:48 2005 From: jldalla en gmail.com (Jose Luis DALLAPICCOLA) Date: Sun, 26 Jun 2005 12:45:48 -0300 Subject: Firebird y Python In-Reply-To: <42BCA435.50900@yahoo.es> References: <20050624213821.99863.qmail@web60412.mail.yahoo.com> <1119650918.42bc8466ed314@webmail.unizar.es> <42BCA435.50900@yahoo.es> Message-ID: <40b558b3050626084552287ced@mail.gmail.com> Hola. No tengo experiencia en la conexión a una base de datos firebird. Pero, gracias a GG (1) :-D he encontrado los siguientes links que habría que leer: http://wiki.python.org/moin/Firebird http://www.linuxjournal.com/article/7010 http://kinterbasdb.sourceforge.net/dist_docs/ http://jclement.ca/docs/firebird_debian/firebird-debian/ Que si bien es para debian, debería funcionar en win32 como para chequear la conexión. Igualmente sería conveniente dar más datos sobre qué no funciona. Yo también lo estoy estudiando y, también, realmente me parece muy potente. Saludos y éxitos... (1) http://www.google.com.ar/search?q=python+firebird&sourceid=firefox&start=0&start=0&ie=utf-8&oe=utf-8&client=firefox-a&rls=org.mozilla:es-AR:official --- José Luis DALLAPICCOLA Cipolletti - RIO NEGRO Patagonia ARGENTINA 2005/6/24, Juan Miguel : > Hola a todos, soy nuevo programando en Python. y lo veo bastante > potente. Yo uso hace mucho tiempo como gestor de base de datos > Interbase/Firebird; ahora estoy pensando pasar mis aplicaciones > desarrolladas anteriormente a Python, busque en internet codgio para > conectarme a Interbase/Firebird y enconter el KinterbasDB; pero no me > funcionan y no se muy bien por que, Si ustedes conocen algunas librerias > o documentacion que pueda utilizar para conectarme a mi gestor de base > de datos preferida, les agradeceria que me la comunicaran. > > Uso python 2.4, en el S.O. WinXP. > > Gracias. > > > ______________________________________________ > Renovamos el Correo Yahoo! > Nuevos servicios, más seguridad > http://correo.yahoo.es > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > From lcatalin en siadv.com Mon Jun 27 08:38:11 2005 From: lcatalin en siadv.com (Catalin Lungu) Date: Mon, 27 Jun 2005 08:38:11 +0200 Subject: Intersetar en radiobox References: Message-ID: <002501c57ae2$ca3e5f50$d900a8c0@catalin> Tendrás que usar RadioButton sobre un StaticBox rb = wx.RadioButton(id=-1, label='radioButton1', parent=staticbox, pos=wx.Point(40, 16), size=wx.Size(79, 13), style=0) rb.Bind(wx.EVT_KEY_DOWN, self.OnRadioButton1KeyDown) def OnRadioButton1KeyDown(self, event): if event.KeyCode() == 13: pasas el foco event.Skip() From miguel.hernandez en icr-sa.com Mon Jun 27 09:41:47 2005 From: miguel.hernandez en icr-sa.com (=?ISO-8859-15?Q?Miguel_Hern=E1ndez_Martos?=) Date: Mon, 27 Jun 2005 09:41:47 +0200 Subject: Firebird y Python In-Reply-To: <42BCA435.50900@yahoo.es> References: <20050624213821.99863.qmail@web60412.mail.yahoo.com> <1119650918.42bc8466ed314@webmail.unizar.es> <42BCA435.50900@yahoo.es> Message-ID: <42BFADBB.3030002@icr-sa.com> Juan Miguel wrote: > Hola a todos, soy nuevo programando en Python. y lo veo bastante > potente. Yo uso hace mucho tiempo como gestor de base de datos > Interbase/Firebird; ahora estoy pensando pasar mis aplicaciones > desarrolladas anteriormente a Python, busque en internet codgio para > conectarme a Interbase/Firebird y enconter el KinterbasDB; pero no me > funcionan y no se muy bien por que, Si ustedes conocen algunas > librerias o documentacion que pueda utilizar para conectarme a mi > gestor de base de datos preferida, les agradeceria que me la comunicaran. Prueba con el ejemplo que va adjunto. Funciona en windows 2000 y XP sin ningún problema. Nos vemos. -- |...... Miguel Hernández Martos | Ingeniería y Control Remoto, S.A ...| |..... Departamento de Software | Pol. Ind. Juncaril C/Baza Parc. 207.| |.............................. | 18220 Albolote-Granada (España) ....| |. | Tels.: + 34 902 43 00 05 ...........| |........ http://www.icr-sa.com | Fax: + 34 958 46 79 08 .............| ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: ejemplo-firebird.py URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From marceloblanc en yahoo.com.ar Mon Jun 27 13:16:26 2005 From: marceloblanc en yahoo.com.ar (Marcelo Blanc) Date: Mon, 27 Jun 2005 08:16:26 -0300 (ART) Subject: Agregar datos a un archivo existente Message-ID: <20050627111626.9293.qmail@web60420.mail.yahoo.com> No.. el problema no es al agregar caracteres al final del archivo.. el problema está cuando quiero agregar (sin pisar) al principio del archivo.... Estuve viendo por ahí una solución que es cargar todo el archivo en una variable, agregarle al principio de la variable mis datos y después abrir el archivo en modo "w" y hacerle un write, pero tiene que haber algo más fácil, ya que si el archivo es muy grande este método no sirve. Saludos. Marcelo ___________________________________________________________ 1GB gratis, Antivirus y Antispam Correo Yahoo!, el mejor correo web del mundo http://correo.yahoo.com.ar From jldalla en gmail.com Mon Jun 27 13:27:51 2005 From: jldalla en gmail.com (Jose Luis DALLAPICCOLA) Date: Mon, 27 Jun 2005 08:27:51 -0300 Subject: Agregar datos a un archivo existente In-Reply-To: <20050627111626.9293.qmail@web60420.mail.yahoo.com> References: <20050627111626.9293.qmail@web60420.mail.yahoo.com> Message-ID: <40b558b305062704276bd6c94b@mail.gmail.com> Mmmm, no se mucho de python, pero por lo que se de otros lenguajes no podrías. Si lo que almacenas en el archivo registros (similar a una base de datos) lo que deberías hacer es implementar un índice. Pero, por lo que interpreto tu archivo sería de texto puro. Me parece que la solución es esa: "Levantar" el archivo a memoria (aunque sea parcialmente) y grabar el nuevo con el agregado. Saludos, El 27/06/05, Marcelo Blanc escribió: > No.. el problema no es al agregar caracteres al final > del archivo.. el problema está cuando quiero agregar > (sin pisar) al principio del archivo.... Estuve viendo > por ahí una solución que es cargar todo el archivo en > una variable, agregarle al principio de la variable > mis datos y después abrir el archivo en modo "w" y > hacerle un write, pero tiene que haber algo más fácil, > ya que si el archivo es muy grande este método no > sirve. > Saludos. Marcelo > > > ___________________________________________________________ > 1GB gratis, Antivirus y Antispam > Correo Yahoo!, el mejor correo web del mundo > http://correo.yahoo.com.ar > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- --- José Luis DALLAPICCOLA Cipolletti - RIO NEGRO Patagonia ARGENTINA From hernan en orgmf.com.ar Mon Jun 27 13:37:02 2005 From: hernan en orgmf.com.ar (=?iso-8859-1?Q?Hern=E1n_Mart=EDnez_Foffani?=) Date: Mon, 27 Jun 2005 13:37:02 +0200 Subject: Agregar datos a un archivo existente In-Reply-To: <20050627111626.9293.qmail@web60420.mail.yahoo.com> References: <20050627111626.9293.qmail@web60420.mail.yahoo.com> Message-ID: > No.. el problema no es al agregar caracteres al final > del archivo.. el problema está cuando quiero agregar > (sin pisar) al principio del archivo.... Estuve viendo > por ahí una solución que es cargar todo el archivo en > una variable, agregarle al principio de la variable > mis datos y después abrir el archivo en modo "w" y > hacerle un write, pero tiene que haber algo más fácil, > ya que si el archivo es muy grande este método no > sirve. Es que no es un problema de python. Lo que pretendes no se puede hacer en ningún lenguaje de programación. Te lo impide el sistema operativo. (Si es que estamos hablando de Windows o de cualquier otro derivado de unix. Otra cosa son los sistemas operativos con sistemas de archivos con registros como los que tienen los mainframes.) Como alternativas podrías: - grabar lo que quieres insertar al principio en un archivo temporario, agregarle el contenido del archivo original (puedes ir leyendo y grabando de a cachos) y luego renombrar el temporal como el original borrando el anterior. tienes que tener cuidado en caso que haya múltiples accesos de procesos o usuarios. - cambiar el diseño y olvidarte de intentar insertar al principio. Saludos, -H. From pepe en xpress.es Mon Jun 27 16:47:56 2005 From: pepe en xpress.es (pepe) Date: Mon, 27 Jun 2005 16:47:56 +0200 Subject: Duda Message-ID: <004801c57b27$348d65b0$4dfaa8c0@Clint> Hola Resulta que estoy ejecutando un script en shell mediante os.execlp pero resulta que quiero guardar la salida que me produzca en un fichero. Me gustaria saber si se puede guardar la salida que genere mi script en shell en un fichero Graciassss From pepe en xpress.es Mon Jun 27 16:50:39 2005 From: pepe en xpress.es (pepe) Date: Mon, 27 Jun 2005 16:50:39 +0200 Subject: Duda Message-ID: <005601c57b27$956c9770$4dfaa8c0@Clint> Hola Resulta que estoy ejecutando un script en shell mediante os.execlp pero resulta que quiero guardar la salida que me produzca en un fichero. Me gustaria saber si se puede guardar la salida que genere mi script en shell en un fichero Graciassss From jjdelcerromurciano en yahoo.es Mon Jun 27 17:17:03 2005 From: jjdelcerromurciano en yahoo.es (Joaquin Jose del Cerro Murciano) Date: Mon, 27 Jun 2005 17:17:03 +0200 Subject: Paquete gdbm para windows. Message-ID: <200506271717.04122.jjdelcerromurciano@yahoo.es> Hola, No se si es que estoy algo atontado hoy, o es que realmente no hay, pero podria alguien decirme si conoce alguna distribucion binaria de gdbm para win32 y python 2.3 y de donde bajarla ? Un saludo Joaquin ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, m?s seguridad http://correo.yahoo.es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From minoztro en gmail.com Mon Jun 27 18:15:13 2005 From: minoztro en gmail.com (Milton inostroza) Date: Mon, 27 Jun 2005 12:15:13 -0400 Subject: activar colores en consola de python Message-ID: <172699c505062709153424e04a@mail.gmail.com> hola: estoy utilizando Ubuntu Linux y deseo activar los colores en la consola de python (los colores para que me marque las palabras restringidas y todo eso).....por su ayuda gracias. salu2!! -- Milton Inostroza Aguilera From yourpadre en gmail.com Mon Jun 27 19:22:27 2005 From: yourpadre en gmail.com (mbr) Date: Mon, 27 Jun 2005 12:22:27 -0500 Subject: Intersetar en radiobox In-Reply-To: <002501c57ae2$ca3e5f50$d900a8c0@catalin> References: <002501c57ae2$ca3e5f50$d900a8c0@catalin> Message-ID: Pero el RadioButton tambien tiene solo el evento "click". ademas un staticbox no puede ser padre de un control (que tambien lo vi en onlinedocs. buena pagina :D ) 2005/6/27, Catalin Lungu : > > Tendrás que usar RadioButton sobre un StaticBox > > rb = wx.RadioButton(id=-1, label='radioButton1', parent=staticbox, > pos=wx.Point(40, 16), size=wx.Size(79, 13), style=0) > rb.Bind(wx.EVT_KEY_DOWN, self.OnRadioButton1KeyDown) > > def OnRadioButton1KeyDown(self, event): > if event.KeyCode() == 13: > pasas el foco > event.Skip() > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From jldalla en gmail.com Mon Jun 27 21:07:40 2005 From: jldalla en gmail.com (Jose Luis DALLAPICCOLA) Date: Mon, 27 Jun 2005 16:07:40 -0300 Subject: activar colores en consola de python In-Reply-To: <172699c505062709153424e04a@mail.gmail.com> References: <172699c505062709153424e04a@mail.gmail.com> Message-ID: <40b558b305062712072a533566@mail.gmail.com> Por lo que se... deberías utilizar un editor (como el vim o similar). Saludos, El 27/06/05, Milton inostroza escribió: > hola: > > estoy utilizando Ubuntu Linux y deseo activar los colores en la > consola de python (los colores para que me marque las palabras > restringidas y todo eso).....por su ayuda gracias. > > salu2!! > -- > Milton Inostroza Aguilera > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- --- José Luis DALLAPICCOLA Cipolletti - RIO NEGRO Patagonia ARGENTINA From jmoroz en uol.com.ar Mon Jun 27 22:13:53 2005 From: jmoroz en uol.com.ar (jmoroz en uol.com.ar) Date: Mon, 27 Jun 2005 17:13:53 -0300 Subject: usando PostgreSQL desde Python ambos en Win32 Message-ID: <42C05E01.3060100@uol.com.ar> Hola! soy nuevo, me presento; mi nombre es Mario. Y ya estoy preguntando algunas cositas que no he encontrado en el archivo (tal vez no he buscado bien o lo suficiente...) A Saber ... uso Python 2.3 y Postgresql 8.0.3, ambos en platafomas Win32, especificamente WinXP HOME SP1. El tema es que estoy enviando unas query a la db, desde consola (shell python) y me esta debolviendo caracteres raros en lugar de las ñ y acentos. Este es el ejemplo: >>> con=PgSQL.connect(host="localhost",database="prueba",user="mario",password="x") >>> cur=con.cursor() >>> cur.execute("Select * from clientes") >>> cur.fetchall() [[1, 'Mario Oroz '], [2, 'Nu\xf1ez Ra\xfal '], [3, 'Mar\xeda L\xf3pez L\xfardes '], [4, '\xe1\xe9\xed\xf3\xfa\xf1\xd1\xfc\xdc '], [5, '\xa4\xa5 '], [6, '\xa0\x82\xa1\xa2\xa3\xa4\xa5\x81\x9a '], [7, '\xa5\xa4\xa0 '], [8, '\xf1\xd1\xe1\xe9\xed\xf3\xfa '] ] >>> 1_ La db de Postgresql la cree con encoding Latin1. 2_ El encoding que usa Python es "ascii", pues lo consulte usando el modulo sys.algo; dosde "algo" es el metodo o propiedad que me devolvio el string "ascii". 3_Supongo que el tema esta en este encoding, deberia cambiarlo a algo parecido al de la base pero como lo hago? 4_O sera que el problema viene por no comprender el uso de unicode? Desde ya Gracias Mario. From jjdelcerromurciano en yahoo.es Mon Jun 27 22:39:22 2005 From: jjdelcerromurciano en yahoo.es (Joaquin Jose del Cerro Murciano) Date: Mon, 27 Jun 2005 22:39:22 +0200 Subject: usando PostgreSQL desde Python ambos en Win32 In-Reply-To: <42C05E01.3060100@uol.com.ar> References: <42C05E01.3060100@uol.com.ar> Message-ID: <200506272239.22929.jjdelcerromurciano@yahoo.es> El Lunes, 27 de Junio de 2005 22:13, jmoroz en uol.com.ar escribió: > Hola! soy nuevo, me presento; mi nombre es Mario. > Y ya estoy preguntando algunas cositas que no he encontrado en el > archivo (tal vez no he buscado bien o lo suficiente...) > > A Saber ... uso Python 2.3 y Postgresql 8.0.3, ambos en platafomas > Win32, especificamente WinXP HOME SP1. > > El tema es que estoy enviando unas query a la db, desde consola (shell > python) y me esta debolviendo caracteres raros en lugar de las ñ y acentos. > Este es el ejemplo: > > > con=PgSQL.connect(host="localhost",database="prueba",user="mario",password= >"x") > > >>> cur=con.cursor() > >>> cur.execute("Select * from clientes") > >>> cur.fetchall() > > [[1, 'Mario Oroz '], > [2, 'Nu\xf1ez Ra\xfal '], > [3, 'Mar\xeda L\xf3pez L\xfardes '], > [4, '\xe1\xe9\xed\xf3\xfa\xf1\xd1\xfc\xdc '], > [5, '\xa4\xa5 '], > [6, '\xa0\x82\xa1\xa2\xa3\xa4\xa5\x81\x9a '], > [7, '\xa5\xa4\xa0 '], > [8, '\xf1\xd1\xe1\xe9\xed\xf3\xfa '] > ] > Hola, antes de ponerte a elucubrar sobre el encoding, prueba a hacer algo como: rs = cur.fetchall() for n,s in rs: print n,s Y a ver que te saca. En principio lo que estas viendo es un repr() de la lista que retorna el fetchall, y el repr interpreta como no imprimibles los caracteres como eñes y acentos, asi que te los escapa. No quiere decir esto que tengas bien puesto el encoding, pero antes de pensar que esta mal, prueba sin el repr a ver que te sale. Si a pesar de esto no te salen bien los caracteres, y antes de meterte con el encoding, ¿ Que shell de python gastas ?, ¿ el python.exe ? Si estas usando el python de linea de comandos y la base de datos la rellenastes desde aplicaciones windows, no creo que veas bien las eñes y acentos aunque toques el encoding. La consola del cmd no usa el mismo encoding que el Windows. Si es este tu caso, prueba a rodarlo desde un pythonwin a ver que ves. Un saludo Joaquin. > > 1_ La db de Postgresql la cree con encoding Latin1. > 2_ El encoding que usa Python es "ascii", pues lo consulte usando el > modulo sys.algo; dosde "algo" es el metodo o propiedad que me devolvio > el string "ascii". > 3_Supongo que el tema esta en este encoding, deberia cambiarlo a algo > parecido al de la base pero como lo hago? > 4_O sera que el problema viene por no comprender el uso de unicode? > > Desde ya Gracias > Mario. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From machucao4 en yahoo.es Mon Jun 27 23:29:54 2005 From: machucao4 en yahoo.es (Manuel Labra) Date: Mon, 27 Jun 2005 23:29:54 +0200 (CEST) Subject: agrandar frame In-Reply-To: <20050625200411.70818.qmail@web26209.mail.ukl.yahoo.com> References: <20050625200411.70818.qmail@web26209.mail.ukl.yahoo.com> Message-ID: <20050627212954.81257.qmail@web26201.mail.ukl.yahoo.com> hola lista Respondiendo a mi pregunta para agrandar un frame (wx) al maximo de la pantalla se ocupa el método Maximize(), ejemplo: frame.Maximize() saludos!! ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From caliaga en gmail.com Tue Jun 28 02:55:08 2005 From: caliaga en gmail.com (Cristian Aliaga) Date: Mon, 27 Jun 2005 20:55:08 -0400 Subject: Pygame en ubuntu Message-ID: buenas, elproblema es el sgte: ocupando la libreria pygame quiero reproducir un sonido, este es el poco codigo que no funciona... ### import pygame pygame.init() pygame.mixer.init() pygame.mixer.Sound("kick.wav") ### al momento de ejecutar me envia un problema con el secuenciador mildew en pegasus:~/pavanzada/Gdrum $ python play.py open /dev/sequencer: No such file or directory pues ubuntu tiene el sequencer en /.dev/sequencer recibo cualquier ayuda, asi como tambien algun ejemplo de como reproducir alsun sonido con pygame(en ultimo caso un ejemplo de como reproducir con pymedia), saludos -- Cristian Aliaga Estudiante de programación computacional irc.cl - #gnome From py en ls-l.org Tue Jun 28 10:12:34 2005 From: py en ls-l.org (Chema Cortes) Date: Tue, 28 Jun 2005 10:12:34 +0200 Subject: Paquete gdbm para windows. In-Reply-To: <200506271717.04122.jjdelcerromurciano@yahoo.es> References: <200506271717.04122.jjdelcerromurciano@yahoo.es> Message-ID: <42C10672.5040701@ls-l.org> Joaquin Jose del Cerro Murciano escribió: > No se si es que estoy algo atontado hoy, o es que realmente no hay, pero > podria alguien decirme si conoce alguna distribucion binaria de gdbm para > win32 y python 2.3 y de donde bajarla ? Va a ser lo primero I-) http://gnuwin32.sourceforge.net/ http://gnuwin32.sourceforge.net/packages/gdbm.htm Por cierto, a partir del python 2.3 se incluye la BSDDB para windows. A no ser que necesites forzosamente la gdbm para acceder a ficheros en éste formato, podrías usar la bsddb directamente ó a través del módulo anydbm. From py en ls-l.org Tue Jun 28 10:27:45 2005 From: py en ls-l.org (Chema Cortes) Date: Tue, 28 Jun 2005 10:27:45 +0200 Subject: Pygame en ubuntu In-Reply-To: References: Message-ID: <42C10A01.6020705@ls-l.org> Cristian Aliaga escribió: > ocupando la libreria pygame quiero reproducir un sonido, este es el > poco codigo que no funciona... > [...] > > al momento de ejecutar me envia un problema con el secuenciador > > mildew en pegasus:~/pavanzada/Gdrum $ python play.py > open /dev/sequencer: No such file or directory > > pues ubuntu tiene el sequencer en /.dev/sequencer No entiedo qué sentido tiene el /.dev (copia de seguridad ¿?), pero por lo que sospecho no tienes configurado el sistema ALSA de sonido. Necesitarás, por lo menos, que cargar el módulo del kernel 'snd-seq', pero seguramente necesitarás cargar algunos módulos más. Léete la documentación sobre la configuración del ALSA de tu distribución. From lcatalin en siadv.com Tue Jun 28 11:24:17 2005 From: lcatalin en siadv.com (Catalin Lungu) Date: Tue, 28 Jun 2005 11:24:17 +0200 Subject: Intersetar en radiobox References: <002501c57ae2$ca3e5f50$d900a8c0@catalin> Message-ID: <004401c57bc3$29085be0$c801a8c0@catalin> No ha dicho nadie que el staticbox tiene que ser el padre de los items radio. Los pones por encima para que parezca un radiobox. Para cada uno de los items defines el evento wx.EVT_KEY_DOWN y todos los eventos pueden llamar a la misma función donde vas a comprobar la tecla pulsada. El radiobutton no tiene solo el evento click sino que tiene 26 eventos (no los voy a enumerar, consulta la ayuda de los wx).Prueba el ejemplo que te di. From jjdelcerromurciano en yahoo.es Tue Jun 28 11:31:48 2005 From: jjdelcerromurciano en yahoo.es (Joaquin Jose del Cerro Murciano) Date: Tue, 28 Jun 2005 11:31:48 +0200 Subject: Paquete gdbm para windows. In-Reply-To: <42C10672.5040701@ls-l.org> References: <200506271717.04122.jjdelcerromurciano@yahoo.es> <42C10672.5040701@ls-l.org> Message-ID: <200506281131.48683.jjdelcerromurciano@yahoo.es> El Martes, 28 de Junio de 2005 10:12, Chema Cortes escribió: > Joaquin Jose del Cerro Murciano escribió: > > No se si es que estoy algo atontado hoy, o es que realmente no hay, pero > > podria alguien decirme si conoce alguna distribucion binaria de gdbm para > > win32 y python 2.3 y de donde bajarla ? > > Va a ser lo primero I-) > > http://gnuwin32.sourceforge.net/ > http://gnuwin32.sourceforge.net/packages/gdbm.htm > Es una preciosa distribucion binaria de la gdbm para win32, pero ¿ y lo de python2.3 ? ¿ Como hago un import desde python ? > > Por cierto, a partir del python 2.3 se incluye la BSDDB para windows. A > no ser que necesites forzosamente la gdbm para acceder a ficheros en > éste formato, podrías usar la bsddb directamente ó a través del módulo > anydbm. Respecto a la BSDDB ya la habia tenido en cuenta, pero por un lado es mucho mas pesada, y por otro, si me podia ahorrar reescribir el codigo unix para portarla a win32 (cosa que me estoy planteando ya que no tengo binarios de gdbm) pos mejor. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From curruleuvu1 en yahoo.com.ar Tue Jun 28 13:53:46 2005 From: curruleuvu1 en yahoo.com.ar (curruleuvu1) Date: Tue, 28 Jun 2005 08:53:46 -0300 (ART) Subject: =?iso-8859-1?q?Re=3A_Resumen_de_Python-es=2C_Vol_278?= =?iso-8859-1?q?=2C_Env=EDo_3?= 1?= In-Reply-To: <20050623171514.B13E21445007@devnull.aditel.org> References: <20050623171514.B13E21445007@devnull.aditel.org> Message-ID: <20050628115346.68995.qmail@web31313.mail.mud.yahoo.com> Estimado Federico: Deseo hacerte saber que yo NO he recibido el CD en cuestión .- Agradecerè me ratifiques si me encuentro inscripto, y al caso me remitas el CD a mi domicilio laboral.- Hospital Zatti - Rivadavia 400 - (8500) Viedma Rio Negro.- Espero tus noticias.- Cordialmente Gustavo Rosbaco ___________________________________________________________ 1GB gratis, Antivirus y Antispam Correo Yahoo!, el mejor correo web del mundo http://correo.yahoo.com.ar From caliaga en gmail.com Tue Jun 28 14:44:09 2005 From: caliaga en gmail.com (Cristian Aliaga) Date: Tue, 28 Jun 2005 08:44:09 -0400 Subject: Pygame en ubuntu In-Reply-To: <42C10A01.6020705@ls-l.org> References: <42C10A01.6020705@ls-l.org> Message-ID: es necesario ocupar alsa? porque en estos momentos estoy ocupando oss, saludos El 28/06/05, Chema Cortes escribió: > Cristian Aliaga escribió: > > > ocupando la libreria pygame quiero reproducir un sonido, este es el > > poco codigo que no funciona... > > [...] > > > > al momento de ejecutar me envia un problema con el secuenciador > > > > mildew en pegasus:~/pavanzada/Gdrum $ python play.py > > open /dev/sequencer: No such file or directory > > > > pues ubuntu tiene el sequencer en /.dev/sequencer > > No entiedo qué sentido tiene el /.dev (copia de seguridad ¿?), pero por > lo que sospecho no tienes configurado el sistema ALSA de sonido. > Necesitarás, por lo menos, que cargar el módulo del kernel 'snd-seq', > pero seguramente necesitarás cargar algunos módulos más. Léete la > documentación sobre la configuración del ALSA de tu distribución. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Cristian Aliaga Estudiante de programación computacional irc.cl - #gnome From caliaga en gmail.com Tue Jun 28 14:46:18 2005 From: caliaga en gmail.com (Cristian Aliaga) Date: Tue, 28 Jun 2005 08:46:18 -0400 Subject: =?ISO-8859-1?Q?Re:__Re:_Resumen_de_?= =?ISO-8859-1?Q?Python-es,_Vol_278,_Env=EDo_3_1=3F=3D?= In-Reply-To: <20050628115346.68995.qmail@web31313.mail.mud.yahoo.com> References: <20050623171514.B13E21445007@devnull.aditel.org> <20050628115346.68995.qmail@web31313.mail.mud.yahoo.com> Message-ID: disculpen la ignorancia, pero de que cd se habla?, saludos El 28/06/05, curruleuvu1 escribió: > Estimado Federico: > Deseo hacerte saber que yo NO he recibido el CD en > cuestión .- > Agradecerè me ratifiques si me encuentro inscripto, y > al caso me remitas el CD a mi domicilio laboral.- > Hospital Zatti - Rivadavia 400 - (8500) Viedma Rio > Negro.- > Espero tus noticias.- > Cordialmente > Gustavo Rosbaco > > ___________________________________________________________ > 1GB gratis, Antivirus y Antispam > Correo Yahoo!, el mejor correo web del mundo > http://correo.yahoo.com.ar > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Cristian Aliaga Estudiante de programación computacional irc.cl - #gnome From caliaga en gmail.com Tue Jun 28 15:17:26 2005 From: caliaga en gmail.com (Cristian Aliaga) Date: Tue, 28 Jun 2005 09:17:26 -0400 Subject: Pygame en ubuntu In-Reply-To: References: <42C10A01.6020705@ls-l.org> Message-ID: queria agregar que ubuntu no trae alsaconf, solo alsactl y alsamixer, ahora mi problema es como poder habilitar los devices que necesita pygamepara funcionar, aunque preferiria ocupar alguna libreria (para el sonido de miprograma) mas "popular" por decirlo de alguna forma, pues la idea es que no se tenga que configurar muchas cosas para poder ejecutarlo, saludos y un gracias adelantado :-) El 28/06/05, Cristian Aliaga escribió: > es necesario ocupar alsa? porque en estos momentos estoy ocupando oss, saludos > > El 28/06/05, Chema Cortes escribió: > > Cristian Aliaga escribió: > > > > > ocupando la libreria pygame quiero reproducir un sonido, este es el > > > poco codigo que no funciona... > > > [...] > > > > > > al momento de ejecutar me envia un problema con el secuenciador > > > > > > mildew en pegasus:~/pavanzada/Gdrum $ python play.py > > > open /dev/sequencer: No such file or directory > > > > > > pues ubuntu tiene el sequencer en /.dev/sequencer > > > > No entiedo qué sentido tiene el /.dev (copia de seguridad ¿?), pero por > > lo que sospecho no tienes configurado el sistema ALSA de sonido. > > Necesitarás, por lo menos, que cargar el módulo del kernel 'snd-seq', > > pero seguramente necesitarás cargar algunos módulos más. Léete la > > documentación sobre la configuración del ALSA de tu distribución. > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > -- > Cristian Aliaga > Estudiante de programación computacional > irc.cl - #gnome > -- Cristian Aliaga Estudiante de programación computacional irc.cl - #gnome From py en ls-l.org Tue Jun 28 19:27:19 2005 From: py en ls-l.org (Chema Cortes) Date: Tue, 28 Jun 2005 19:27:19 +0200 Subject: Pygame en ubuntu In-Reply-To: References: <42C10A01.6020705@ls-l.org> Message-ID: <42C18877.7070706@ls-l.org> Cristian Aliaga escribió: > es necesario ocupar alsa? porque en estos momentos estoy ocupando oss No es necesario, aunque sí que sería recomendable. El ALSA es una de las mayores mejoras que ofrece el kernel 2.6 y vale la pena. Para aplicaciones OSS se puede cargar el módulo ALSA de compatibilidad. No conozco qué sistema de sonido lleva ubuntu por defecto. En mi respuesta había asumido que usabas ALSA. El pygame en linux/unix se basa en SDL, por lo que podrías, en teoría, elegir cualquier sistema de sonido soportado en linux (ALSA, OSS, Jack, esound, arts, ...). Pero para concretar más, el /dev/sequencer es una señal de que se está usando la api OSS. Por algún motivo no se ha cargado el módulo de sonido del kernel (ALSA u OSS). > queria agregar que ubuntu no trae alsaconf, solo alsactl y alsamixer, Repito que no conozco cómo hace el ubuntu, pero si lleva herramientas alsa será porque se le puede instalar alsa. Comprueba los módulos que lleva el kernel e inténtalos cargar con el 'modprobe'. (También ayudaría que tu tarjeta de sonido estuviera soportada). > ahora mi problema es como poder habilitar los devices que necesita > pygamepara funcionar, aunque preferiria ocupar alguna libreria (para > el sonido de miprograma) mas "popular" por decirlo de alguna forma, > pues la idea es que no se tenga que configurar muchas cosas para poder > ejecutarlo, saludos y un gracias adelantado :-) Pygame delega en la libraría SDL, librería muy popular para programar juegos. Allá donde funcione SDL funciona pygame. From py en ls-l.org Tue Jun 28 19:40:43 2005 From: py en ls-l.org (Chema Cortes) Date: Tue, 28 Jun 2005 19:40:43 +0200 Subject: Paquete gdbm para windows. In-Reply-To: <200506281131.48683.jjdelcerromurciano@yahoo.es> References: <200506271717.04122.jjdelcerromurciano@yahoo.es> <42C10672.5040701@ls-l.org> <200506281131.48683.jjdelcerromurciano@yahoo.es> Message-ID: <42C18B9B.7080103@ls-l.org> Joaquin Jose del Cerro Murciano escribió: > Es una preciosa distribucion binaria de la gdbm para win32, pero ¿ y lo de > python2.3 ? > ¿ Como hago un import desde python ? Pues ahora que lo miro, el módulo 'gdbm' no está compilado de serie para windows. Habría que recompilar de nuevo todo el python, modificando el Modules/Setup según se indica en la documentación. La verdad es que no tengo experiencia en éllo. Habría que preguntar a instancias superiores (lista python en inglés) y, tal vez, añadirlo en la lista de los deseos para que próximas versiones. > Respecto a la BSDDB ya la habia tenido en cuenta, pero por un lado es mucho > mas pesada, y por otro, si me podia ahorrar reescribir el codigo unix para > portarla a win32 (cosa que me estoy planteando ya que no tengo binarios de > gdbm) pos mejor. Supongo que te refieres a velocidad, porque por "pesar" el bsddb estará instalado de todas formas junto al python de windows y, con mucha probabilidad, también esté instalado en cualquier sistema linux que uses. En cuanto a "reescribir" el código, hay dos scripts de utilidades en python que pueden serte de utilidad: db2pickle.py y pickle2db.py From jmoroz en uol.com.ar Tue Jun 28 21:13:10 2005 From: jmoroz en uol.com.ar (jmoroz en uol.com.ar) Date: Tue, 28 Jun 2005 16:13:10 -0300 Subject: usando PostgreSQL desde Python ambos en Win32 In-Reply-To: <200506272239.22929.jjdelcerromurciano@yahoo.es> References: <42C05E01.3060100@uol.com.ar> <200506272239.22929.jjdelcerromurciano@yahoo.es> Message-ID: <42C1A146.2050108@uol.com.ar> Joaquin Jose del Cerro Murciano escribió: > Hola, > antes de ponerte a elucubrar sobre el encoding, prueba a hacer algo como: > > rs = cur.fetchall() > for n,s in rs: > print n,s > > Y a ver que te saca. En principio lo que estas viendo es un repr() de la lista > que retorna el fetchall, y el repr interpreta como no imprimibles los > caracteres como eñes y acentos, asi que te los escapa. No quiere decir esto > que tengas bien puesto el encoding, pero antes de pensar que esta mal, prueba > sin el repr a ver que te sale. Probé de la manera que tu dices y, sí, ahora me muestra las eñes y acentos, excepto algunos registros que grabe desde el PGADMIN III, El tema es que grabe tanto desde el shel python.exe, psql.exe y PGADMIN III; entoces todo lo que grabe desde consola, es decir psql.exe y python.exe se grabo bien con encoding cp850 y lo que grabe con PGADMIN III se grabo con encoding cp1252 o windows. > Si a pesar de esto no te salen bien los caracteres, y antes de meterte con el > encoding, ¿ Que shell de python gastas ?, ¿ el python.exe ? Si estaba usando python.exe; en la misma carpeta hay un pythonw.exe pero no se ejecuta? > Si estas usando el python de linea de comandos y la base de datos la > rellenastes desde aplicaciones windows, no creo que veas bien las eñes y > acentos aunque toques el encoding. La consola del cmd no usa el mismo > encoding que el Windows. Si es este tu caso, prueba a rodarlo desde un > pythonwin a ver que ves. Buscare el tal pythonwin; pues manejare la base desde una aplicacion con un front grafico; una gui asi que me quiro asegurar de que lo que escriba con caracteres latinos se imprima y se displaye en pantalla como corresponde. > Un saludo > Joaquin. > > >>1_ La db de Postgresql la cree con encoding Latin1. >>2_ El encoding que usa Python es "ascii", pues lo consulte usando el >>modulo sys.algo; dosde "algo" es el metodo o propiedad que me devolvio >>el string "ascii". >>3_Supongo que el tema esta en este encoding, deberia cambiarlo a algo >>parecido al de la base pero como lo hago? >>4_O sera que el problema viene por no comprender el uso de unicode? >> >>Desde ya Gracias >>Mario. >>_______________________________________________ >>Python-es mailing list >>Python-es en aditel.org >>http://listas.aditel.org/listinfo/python-es > > > > ______________________________________________ > Renovamos el Correo Yahoo! > Nuevos servicios, más seguridad > http://correo.yahoo.es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > From miuler en gmail.com Tue Jun 28 21:30:23 2005 From: miuler en gmail.com (Hector Miuler Malpica Gallegos) Date: Tue, 28 Jun 2005 14:30:23 -0500 Subject: Obtener contenido de carpeta Message-ID: <1119987023.9149.18.camel@localhost> Hola amigos, alguien me puede dar una idea de como puedo obtener mediante un script el contenido de una carpeta? e creado un script desde la misma interfase de zope, y no se como obtenerlo, apenas voy descubriendo el significado de context y container, no se cuales son sus propiedades, metodos, etc, todo referente a este mismo script localhost:9673/cps/puebas/prueba.py ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jjdelcerromurciano en yahoo.es Tue Jun 28 21:39:29 2005 From: jjdelcerromurciano en yahoo.es (Joaquin Jose del Cerro Murciano) Date: Tue, 28 Jun 2005 21:39:29 +0200 Subject: usando PostgreSQL desde Python ambos en Win32 In-Reply-To: <42C1A146.2050108@uol.com.ar> References: <42C05E01.3060100@uol.com.ar> <200506272239.22929.jjdelcerromurciano@yahoo.es> <42C1A146.2050108@uol.com.ar> Message-ID: <200506282139.29271.jjdelcerromurciano@yahoo.es> > > Buscare el tal pythonwin; pues manejare la base desde una aplicacion con > un front grafico; una gui asi que me quiro asegurar de que lo que > escriba con caracteres latinos se imprima y se displaye en pantalla como > corresponde. > El pythonwin biene con las extensiones de win32 del python, si las instalas te añadira el icono al menu de incio en el grupo donde se añadio el python. Puedes descargarte las extensiones de win32 desde: http://sourceforge.net/project/showfiles.php?group_id=78018 Ten cuidado de descargarte las que se correspondan con la version de python que esten usando. Un saludo Joaquin. ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es From joxeankoret en yahoo.es Wed Jun 29 15:32:33 2005 From: joxeankoret en yahoo.es (Joxean Koret) Date: Wed, 29 Jun 2005 15:32:33 +0200 Subject: XMLRPC y =?iso-8859-1?q?car=E1cteres?= no ASCII (como la =?iso-8859-1?q?=D1=29?= Message-ID: <1120051953.9425.9.camel@localhost.localdomain> Aupa a tod en s! Estoy teniendo problemas para poder envíar carácteres que no sean ASCII mediante XMLRPC. Os muestro un ejemplo sencillito de lo que me pasa: 1.- Ejecutar desde un terminal este script ---------SERVIDOR XMLRPC------------- server = SimpleXMLRPCServer.SimpleXMLRPCServer(("localhost",8003)) def test(): return "Test with the non ascii character 'ñ'" server.register_function(test) server.serve_forever() ---------SERVIDOR XMLRPC------------- 2.- Desde otro terminal ejecutar el siguiente script -----------XMLRPC Client------------- import xmlrpclib server = xmlrpclib.Server(("localhost", 8003)) server.test() -----------XMLRPC Client------------- Cuando se ejecuta el script XMLRPC cliente devuelve este error al procesar la respuesta envíada por el servidor: Traceback (most recent call last): File "", line 1, in ? File "/usr/lib/python2.3/xmlrpclib.py", line 1032, in __call__ return self.__send(self.__name, args) File "/usr/lib/python2.3/xmlrpclib.py", line 1319, in __request verbose=self.__verbose File "/usr/lib/python2.3/xmlrpclib.py", line 1083, in request return self._parse_response(h.getfile(), sock) File "/usr/lib/python2.3/xmlrpclib.py", line 1217, in _parse_response p.feed(response) File "/usr/lib/python2.3/xmlrpclib.py", line 528, in feed self._parser.Parse(data, 0) xml.parsers.expat.ExpatError: not well-formed (invalid token): line 5, column 50 Esta claro que el parser Expat no reconoce el carácter 'ñ'. Alguna idea de que puedo hacer para corregir esto? Un saludo, Joxean Koret ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: Esta parte del mensaje está firmada digitalmente URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From gumerco en yahoo.es Wed Jun 29 16:00:58 2005 From: gumerco en yahoo.es (Gumer Coronel =?ISO-8859-1?Q?P=E9rez?=) Date: Wed, 29 Jun 2005 16:00:58 +0200 Subject: Pygame en ubuntu In-Reply-To: <42C10A01.6020705@ls-l.org> References: <42C10A01.6020705@ls-l.org> Message-ID: <1120053659.9511.2.camel@localhost> El /.dev es un directorio perteneciente al programa udev, que se encarga de configurar bajo demanda el directorio /dev. Este /.dev es una base de datos de todos los dispositivos que soporta el núcleo, mientras que /dev muestra sólo los dispositivos configurados en el sistema > No entiedo qué sentido tiene el /.dev (copia de seguridad ¿?), pero por > lo que sospecho no tienes configurado el sistema ALSA de sonido. > Necesitarás, por lo menos, que cargar el módulo del kernel 'snd-seq', > pero seguramente necesitarás cargar algunos módulos más. Léete la > documentación sobre la configuración del ALSA de tu distribución. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- Gumer Coronel Pérez. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From caliaga en gmail.com Wed Jun 29 18:31:59 2005 From: caliaga en gmail.com (Cristian Aliaga) Date: Wed, 29 Jun 2005 14:01:59 -0230 Subject: Pygame en ubuntu In-Reply-To: <1120053659.9511.2.camel@localhost> References: <42C10A01.6020705@ls-l.org> <1120053659.9511.2.camel@localhost> Message-ID: a ok, gracias, y como podria administrar eso, para poder habilitar agunos devices?, que no sea compilando el kernel, saludos 2005/6/29, Gumer Coronel Pérez : > El /.dev es un directorio perteneciente al programa udev, que se encarga > de configurar bajo demanda el directorio /dev. > > Este /.dev es una base de datos de todos los dispositivos que soporta el > núcleo, mientras que /dev muestra sólo los dispositivos configurados en > el sistema > > > > No entiedo qué sentido tiene el /.dev (copia de seguridad ¿?), pero por > > lo que sospecho no tienes configurado el sistema ALSA de sonido. > > Necesitarás, por lo menos, que cargar el módulo del kernel 'snd-seq', > > pero seguramente necesitarás cargar algunos módulos más. Léete la > > documentación sobre la configuración del ALSA de tu distribución. > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > -- > Gumer Coronel Pérez. > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > -- Cristian Aliaga Estudiante de programación computacional irc.cl - #gnome From py en ls-l.org Wed Jun 29 18:47:56 2005 From: py en ls-l.org (Chema Cortes) Date: Wed, 29 Jun 2005 18:47:56 +0200 Subject: XMLRPC y =?ISO-8859-1?Q?car=E1cteres_no_ASCI?= =?ISO-8859-1?Q?I_=28como_la_=D1=29?= In-Reply-To: <1120051953.9425.9.camel@localhost.localdomain> References: <1120051953.9425.9.camel@localhost.localdomain> Message-ID: <42C2D0BC.7060005@ls-l.org> Joxean Koret escribió: > Esta claro que el parser Expat no reconoce el carácter 'ñ'. Alguna idea > de que puedo hacer para corregir esto? En XML, las cadenas que lleven caracteres no-ascii deberían estar codificadas en utf-8. Pasa la cadena en unicode ó utilizar la conversión a 'Binary' (base64). From miuler en gmail.com Wed Jun 29 21:27:49 2005 From: miuler en gmail.com (Hector Miuler Malpica Gallegos) Date: Wed, 29 Jun 2005 14:27:49 -0500 Subject: Funcion dir() dentro de un script de zope Message-ID: <1120073270.28503.3.camel@localhost> Hola amigos, quiero saber las propiedades del objeto "context" en un script python dentro de zope, hasta ahora solo se que es "", pero quiero saber más, mi primera misión es obtener el contenido de una carpeta que muestra, a mi parecer un dato raro, lo que estoy intentando es usar dir(), "print dir(context)" pero veo que no funciona el dir() :S alguna sugerencia ? ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From forodejazz en gmail.com Thu Jun 30 14:03:18 2005 From: forodejazz en gmail.com (=?ISO-8859-1?Q?David_Asorey_=C1lvarez?=) Date: Thu, 30 Jun 2005 14:03:18 +0200 Subject: Pygame en ubuntu In-Reply-To: References: <42C10A01.6020705@ls-l.org> <1120053659.9511.2.camel@localhost> Message-ID: Prueba lo siguiente: sudo modprobe snd-pcm-oss sudo modprobe snd-seq-oss A ver si hay suerte ... -- David Asorey Álvarez forodejazz en gmail.com From i12yemom en uco.es Thu Jun 30 21:22:22 2005 From: i12yemom en uco.es (Miguel Yepes Moyano) Date: Thu, 30 Jun 2005 21:22:22 +0200 Subject: =?iso-8859-1?q?Validaci=F3n_de_documentos_usando_XML?= =?iso-8859-1?q?_Schema_con_python?= Message-ID: <42C4466E.8030805@uco.es> Hola a todos, ¿Sabe alguien de algún módulo que permita la validación de documentos XML usando XML Schema? He buscado información y sólo he encontrado módulos que permiten la validación usando DTD's. Necesito algún módulo que permita la validación usando XSD, pero no he encontrado ninguno. Si no sabéis de ninguno, me gustaría saber si conocéis, en su defecto, alugna hoja de estilo que permita la transformación de un documento XSD a DTD. He encontrado sólo una (http://crism.maden.org/consulting/pub/xsl/xsd2dtd.xsl), pero está parcialmente desarrollada y no me es útil para las validaciones que necesito realizar. He visto programas que realizan esta operación como XMLSpy y Stylus Studio, pero necesito incorporarla a mi módulo para que lo haga de forma automática por lo que no me son útiles. Muchas gracias y un saludo a todos. ------------ 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 Thu Jun 30 21:54:14 2005 From: hernan en orgmf.com.ar (=?iso-8859-1?Q?Hernan_Mart=EDnez_Foffani?=) Date: Thu, 30 Jun 2005 21:54:14 +0200 Subject: =?iso-8859-1?Q?RE:_=5BPython-es=5D_Validaci=F3n_de_documentos_usando_XML_?= =?iso-8859-1?Q?Schema_con_python?= In-Reply-To: <42C4466E.8030805@uco.es> References: <42C4466E.8030805@uco.es> Message-ID: > ¿Sabe alguien de algún módulo que permita la validación de documentos > XML usando XML Schema? ¿no te sirve XSV, que es la implementación oficial del W3C ? se puede probar online: http://www.w3.org/2001/03/webdata/xsv el proyectos XSV está en: http://www.ltg.ed.ac.uk/~ht/xsv-status.html saludos, -H.