From rodriguez.mauricio55 en gmail.com Thu Mar 1 15:21:30 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Thu, 1 Mar 2012 12:21:30 -0200 Subject: [Python-es] =?iso-8859-1?q?Dudas_al_importar_m=F3dulos?= Message-ID: Hola todos: Tengo una duda al importar módulos. Cuando importo un módulo mio, una clase que yo programe, los módulos extras de los que depende mi clase los debo importar desde el modulo que los necesita o desde el lugar en donde importo mi clase. ejemplo, esta es la forma correcta o se debe importar el modulo time desde el main.py *miclase.py* import time class MiClase: def __init__(self,foo): self.foo = foo def run(self) print foo time.sleep(0.2) *main.py* from miClase import MiClase hora = MiClase(1) hora.run() gracias por leerme ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From monobot.soft en gmail.com Thu Mar 1 16:29:47 2012 From: monobot.soft en gmail.com (monoBOT) Date: Thu, 1 Mar 2012 15:29:47 +0000 Subject: [Python-es] =?iso-8859-1?q?Dudas_al_importar_m=F3dulos?= In-Reply-To: References: Message-ID: No soy ningún experto. Pero los módulos se deben de importar donde se usan... es decir, el ejemplo que has puesto es perfecto... -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From nadaird en gmail.com Thu Mar 1 18:34:43 2012 From: nadaird en gmail.com (Guillermo) Date: Thu, 01 Mar 2012 18:34:43 +0100 Subject: [Python-es] =?iso-8859-1?q?Dudas_al_importar_m=F3dulos?= In-Reply-To: References: Message-ID: <4F4FB333.1030908@gmail.com> El 01/03/12 15:21, mauricio rodriguez escribió: > Hola todos: > > Tengo una duda al importar módulos. > > Cuando importo un módulo mio, una clase que yo programe, los módulos > extras de los que depende mi clase los debo importar desde el modulo > que los necesita o desde el lugar en donde importo mi clase. > > ejemplo, esta es la forma correcta o se debe importar el modulo time > desde el main.py > > *miclase.py* > > import time > > class MiClase: > def __init__(self,foo): > self.foo = foo > def run(self) > print foo > time.sleep(0.2) > > > *main.py* > > from miClase import MiClase > > hora = MiClase(1) > hora.run() > > > > > gracias por leerme > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ La forma es correcta, de hecho si lo ejecutas no debería darte ningún problema. Piénsalo de esta manera: si no fuera así, tendrías una lista de imports impresionante para hacer un hola mundo, ya que tendría que importar todo aquello de lo que dependa un string para crearse e imprimirse por consola (entre otras cosas) por lo que seria tedioso y te haría saber como funciona python exactamente para asegurarte de que nada fallara por falta de imports. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Thu Mar 1 18:44:22 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Thu, 1 Mar 2012 15:44:22 -0200 Subject: [Python-es] =?iso-8859-1?q?Dudas_al_importar_m=F3dulos?= In-Reply-To: <4F4FB333.1030908@gmail.com> References: <4F4FB333.1030908@gmail.com> Message-ID: Claro, suena muy lógico lo que plantean. ademas, siguiendo el razonamiento de ustedes, si yo usara un modulo escrito por otro debería conocer al detalle que modulos necesita este para funcionar de lo contrario no funcionaria, por lo que importando desde el propio modulo que lo usa se ahorra este problema, entre los ya mencionados. print zen[1] >>> Explícito es mejor que implícito. gracias por las respuestas El 1 de marzo de 2012 15:34, Guillermo escribió: > El 01/03/12 15:21, mauricio rodriguez escribió: > > Hola todos: > > Tengo una duda al importar módulos. > > Cuando importo un módulo mio, una clase que yo programe, los módulos > extras de los que depende mi clase los debo importar desde el modulo que > los necesita o desde el lugar en donde importo mi clase. > > ejemplo, esta es la forma correcta o se debe importar el modulo time > desde el main.py > > *miclase.py* > > import time > > class MiClase: > def __init__(self,foo): > self.foo = foo > def run(self) > print foo > time.sleep(0.2) > > > *main.py* > > from miClase import MiClase > > hora = MiClase(1) > hora.run() > > > > > gracias por leerme > > > _______________________________________________ > Python-es mailing listPython-es en python.orghttp://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > La forma es correcta, de hecho si lo ejecutas no debería darte ningún > problema. Piénsalo de esta manera: si no fuera así, tendrías una lista de > imports impresionante para hacer un hola mundo, ya que tendría que importar > todo aquello de lo que dependa un string para crearse e imprimirse por > consola (entre otras cosas) por lo que seria tedioso y te haría saber como > funciona python exactamente para asegurarte de que nada fallara por falta > de imports. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From conterperawebs en gmail.com Thu Mar 1 18:24:25 2012 From: conterperawebs en gmail.com (conterperawebs webs) Date: Thu, 1 Mar 2012 18:24:25 +0100 Subject: [Python-es] Forma pytonica de llenar un TreeListCtrl Message-ID: Hola!! Estoy aprendiendo Python y estoy seguro que este codigo (que me funciona) se puede simplificar mucho, programando de forma "pytonica". Lo que intento es llenar un TreeListCtrl, a partir de una lista que contiene otra lista, llamada Registros. Los datos los obtengo de una tabla de sqlite a traves del metodo fetchall. La estructura de la tabla seria esta Registros ID Campo 0(root) Campo1 Campo2 Campo3 Campo4 1 X A A1 AA1 datoA 2 X A A1 AA2 datoB 3 X A A2 AA1 dato3 4 X B A1 AA1 dato4 5 X C A1 AA1 dato5 6 X D A1 AA2 dato6 Donde Campo0 seria el root, Campo1, campo2, y campo3, serian nodos del arbol y Campo4 serian las hojas. familia_ant = "" subfamilia_ant = "" for reg in Registros: if familia_ant != reg[2]: item = self.tree.AppendItem(raiz,reg[2], data=None) familia_ant = reg[2] if subfamilia_ant != reg[3]: familia = self.tree.AppendItem(item, reg[3], data=None) subfamilia_ant = reg[3] final = self.tree.AppendItem(familia, reg[4], data=None) self.tree.SetItemText(final, reg[5], 1) Gracias anticipadas. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Thu Mar 1 18:55:21 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Thu, 1 Mar 2012 15:55:21 -0200 Subject: [Python-es] Forma pytonica de llenar un TreeListCtrl In-Reply-To: References: Message-ID: Yo estoy aprendiendo también pero te doy igual mi opinión lo único que le veo a tu código que usas dos if, en lugar de ello puedes reemplazar el segundo if con un elif ya que se trata de una segunda clausula dentro de la misma comparación lógica, también se podría compactar pero yo no soy adepto a compactar el código solo por estética, ya que esto atenta contra la legibilidad. El 1 de marzo de 2012 15:24, conterperawebs webs escribió: > Hola!! > > Estoy aprendiendo Python y estoy seguro que este codigo (que me > funciona) se puede simplificar mucho, programando de forma "pytonica". > > Lo que intento es llenar un TreeListCtrl, a partir de una lista que > contiene otra lista, llamada Registros. > > Los datos los obtengo de una tabla de sqlite a traves del metodo fetchall. > > La estructura de la tabla seria esta > Registros > ID Campo 0(root) Campo1 > Campo2 Campo3 Campo4 > 1 X > A A1 AA1 datoA > 2 X > A A1 AA2 > datoB > 3 X > A A2 AA1 > dato3 > 4 X > B A1 AA1 dato4 > 5 X > C A1 AA1 dato5 > 6 X > D A1 AA2 dato6 > > > Donde Campo0 seria el root, Campo1, campo2, y campo3, serian nodos del > arbol y Campo4 serian las hojas. > > > familia_ant = "" > subfamilia_ant = "" > > for reg in Registros: > if familia_ant != reg[2]: > item = self.tree.AppendItem(raiz,reg[2], data=None) > > familia_ant = reg[2] > if subfamilia_ant != reg[3]: > familia = self.tree.AppendItem(item, reg[3], data=None) > > subfamilia_ant = reg[3] > > final = self.tree.AppendItem(familia, reg[4], data=None) > self.tree.SetItemText(final, reg[5], 1) > > Gracias anticipadas. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alito81 en gmail.com Thu Mar 1 20:26:19 2012 From: alito81 en gmail.com (alito s) Date: Thu, 1 Mar 2012 13:26:19 -0600 Subject: [Python-es] Problemas con el modulo re Message-ID: Hola a tod en s: Me gustaría preguntarles una cosa, quizás muy básica pero llevo un ratito rompiendome la cabeza. Resulta que estoy buscando una secuencia en particular en un formato denominado fasta. Mi problema viene cuando quiero que me ponga el nombre de la secuencia y además lo que estoy buscando en la secuencia. Por ejemplo, el archivo fasta consta de un ">" dónde se encuentra el nombre de la secuencia, seguido por un "\n" y posteriormente la secuencia como tal. "Ejemplo de formato fasta" >hsa58962351 | 4568 CUGUACAGCCUCCUAGCUUUCC Hice el siguiente programa: inp = open(files, 'r') myfile = inp.readlines() for line in myfile: match1 = re.search(r'(>)(.*)(\n)', line) match2 = re.search(r'(UGAGGUAGUAGGUUGUAU)(\w+)', line) # Es aqui donde ya me hago pelotas, porque lo que quiero es que me imprima en la pantalla tanto el nombre de la secuencia como la línea donde entontro mi secuencia determinada (match2). # Entonces pongo algo así: if match2: print match1.group() + "\n" print match2.group() + "\n" # Evidentemente aqui tengo un error garrafal porque match2 no lo encuentra, simplemente porque no se encuentra en la misma línea dónde busco match1. Entonces decidi hacer lo siguiente: for line in myfile: match1 = re.search(r'(>)(.*)(\n)(UGAGGUAGUAGGUUGUAU)(\w+)', line) Pero tampoco me funciona. Así que después de contarles mi trágica historia quería ver si alguien de ustedes sabe como buscar en varias líneas o como imprimir mis busquedas (el caso en donde busco match1 y match2) en la pantalla. Gracias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Thu Mar 1 20:27:09 2012 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 1 Mar 2012 20:27:09 +0100 Subject: [Python-es] Forma pytonica de llenar un TreeListCtrl In-Reply-To: References: Message-ID: El día 1 de marzo de 2012 18:24, conterperawebs webs escribió: >   Estoy aprendiendo Python y estoy seguro que este codigo (que me funciona) > se puede simplificar mucho, programando de forma "pytonica". Tampoco te obsesione mucho, ser pytónico no es obligatorio. Lo importante de verdad es que el código sea entendible para que sea sencillo modificarlo en un futuro, por tí o por otro. Si he entendido bien lo que quieres, sería un caso típico para 'itertools.groupby'. Te pongo el código para darte una idea, pero deberás ajustarlo a tu problema en concreto: from operator import itemgetter from itertools import groupby getroot = itemgetter(1) getfamilia = itemgetter(2) getsubfamilia = itemgetter(3) for familia_name, subfamilia in groupby(Registros, itemgetter(2)): item = self.tree.AppendItem(raiz, familia_name, data=None) for subfamilia_name, nodos in groupby(subfamilia, itemgetter(3)): familia = self.tree.AppendItem(item, subfamilia_name, data=None) for reg in nodos: final = self.tree.AppendItem(familia, reg[4], data=None) self.tree.SetItemText(final, reg[5], 1) -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From alito81 en gmail.com Thu Mar 1 21:53:08 2012 From: alito81 en gmail.com (alito s) Date: Thu, 1 Mar 2012 14:53:08 -0600 Subject: [Python-es] Problemas con el modulo re In-Reply-To: References: Message-ID: Hola de nuevo: Ya tengo respuesta a mi pequeño dilema. Les pongo el código y espero que a alguien le sirva en un futuro. match1 = re.compile(r"^(>)(.+)(\n)(UGAGGUAGUAGGUUGUAU)(\w+)", re.MULTILINE) for match in match1.finditer(myfile): sequence = match.group() print sequence El detalle estaba en que cuando uno quiere buscar en diferentes líneas, tiene que utilizar MULTILINE, jeje... Si alguien tiene alguna sugerencia, es bienvenida. Saludos! 2012/3/1 alito s > Hola a tod en s: > Me gustaría preguntarles una cosa, quizás muy básica pero llevo un ratito > rompiendome la cabeza. Resulta que estoy buscando una secuencia en > particular en un formato denominado fasta. Mi problema viene cuando quiero > que me ponga el nombre de la secuencia y además lo que estoy buscando en la > secuencia. > Por ejemplo, el archivo fasta consta de un ">" dónde se encuentra el > nombre de la secuencia, seguido por un "\n" y posteriormente la secuencia > como tal. > > "Ejemplo de formato fasta" > >hsa58962351 | 4568 > CUGUACAGCCUCCUAGCUUUCC > > Hice el siguiente programa: > > inp = open(files, 'r') > myfile = inp.readlines() > for line in myfile: > match1 = re.search(r'(>)(.*)(\n)', line) > match2 = re.search(r'(UGAGGUAGUAGGUUGUAU)(\w+)', line) > > # Es aqui donde ya me hago pelotas, porque lo que quiero es que me imprima > en la pantalla tanto el nombre de la secuencia como la línea donde entontro > mi secuencia determinada (match2). > # Entonces pongo algo así: > if match2: > print match1.group() + "\n" > print match2.group() + "\n" > > # Evidentemente aqui tengo un error garrafal porque match2 no lo > encuentra, simplemente porque no se encuentra en la misma línea dónde busco > match1. Entonces decidi hacer lo siguiente: > > for line in myfile: > match1 = re.search(r'(>)(.*)(\n)(UGAGGUAGUAGGUUGUAU)(\w+)', line) > > Pero tampoco me funciona. Así que después de contarles mi trágica historia > quería ver si alguien de ustedes sabe como buscar en varias líneas o como > imprimir mis busquedas (el caso en donde busco match1 y match2) en la > pantalla. > Gracias. > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Thu Mar 1 22:12:03 2012 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Thu, 1 Mar 2012 22:12:03 +0100 Subject: [Python-es] Almacenado de datos In-Reply-To: <47C299E5-3C93-48AA-A11D-C7924B977D92@iaa.es> References: <47C299E5-3C93-48AA-A11D-C7924B977D92@iaa.es> Message-ID: He estado analizando las respuestas y repensando algunas cuestiones de base. En primer lugar, reespecificando el problema: -Por cada evento tengo que registrar unas tres o cuatro variables independientes (depende del tipo que sea), los parámetros que yo fijo al hacer la simulación: n, p, z. -En cada caso, guardaré cinco medidas de cada evento, los resultados de mi simulación: C, L, S, M, Mbarra. El total es la ristra (n, p, z, C, L, S, M, Mb) Mi objetivo es recuperar de la forma más sencilla posible, todos los valores de M para cada n fijado z (por ejemplo). Hacer esto en Numpy se me va a volver molesto porque el número de parámetros es más elevado. Además, he conseguido acceso a un grid de ordenadores en la universidad, lo que supone dos cambios: - El número de datos que voy a manejar va a ser mucho mayor. Quizá los ficheros de texto se vayan quedando fuera. - Dado que mi problema es embarazosamente paralelizable, voy a tener cuatro programas corriendo en el mismo ordenador, y una decena de ordenadores en total. Una de dos, o mi base de datos admite varios accesos de escritura a la vez (pyTables dice que no muy bien). La pregunta ahora es: ¿pueden ser fusionadas varias bases de datos fácilmente? Esto es algo que no he sabido encontrar en la documentación de ninguna de las opciones. Nótese que del tema soy un absoluto desconocedor, así que no sé si lo que estoy pidiendo es demasiado o lo mínimo para una BD. Tampoco sé cómo se llaman las cosas que quiero hacer, así que me es difícil encontrar las palabras clave por las que buscar. Muchas gracias a todos. From lasizoillo en gmail.com Fri Mar 2 06:58:31 2012 From: lasizoillo en gmail.com (lasizoillo) Date: Fri, 2 Mar 2012 06:58:31 +0100 Subject: [Python-es] Almacenado de datos In-Reply-To: References: <47C299E5-3C93-48AA-A11D-C7924B977D92@iaa.es> Message-ID: El día 1 de marzo de 2012 22:12, Da?id escribió: > - Dado que mi problema es embarazosamente paralelizable, voy a tener > cuatro programas corriendo en el mismo ordenador, y una decena de > ordenadores en total. Una de dos, o mi base de datos admite varios > accesos de escritura a la vez (pyTables dice que no muy bien). La > pregunta ahora es: ¿pueden ser fusionadas varias bases de datos > fácilmente? Esto es algo que no he sabido encontrar en la > documentación de ninguna de las opciones. > Igual no necesitas que todos los procesos paralelizados escriban en la misma base de datos simultaneamente. Igual puedes hacer lotes y luego juntar el trabajo: http://nathanwiegand.com/wp/2010/05/taking-mapreduce-to-monte-carlo/ Notese que no he entido muy bien el procesamiento que vas a hacer y no se si algo como map-reduce es lo más adecuado para atacar tu problema. Un saludo, Javi From jaime.perea en gmail.com Fri Mar 2 11:01:10 2012 From: jaime.perea en gmail.com (Jaime Perea) Date: Fri, 02 Mar 2012 11:01:10 +0100 Subject: [Python-es] Almacenado de datos In-Reply-To: References: <47C299E5-3C93-48AA-A11D-C7924B977D92@iaa.es> Message-ID: <1851485.FqTZMJTx59@dae16> On Jueves, 1 de marzo de 2012 22:12:03 Da?id escribió: > He estado analizando las respuestas y repensando algunas cuestiones de > base. En primer lugar, reespecificando el problema: > > -Por cada evento tengo que registrar unas tres o cuatro variables > independientes (depende del tipo que sea), los parámetros que yo fijo > al hacer la simulación: n, p, z. > > -En cada caso, guardaré cinco medidas de cada evento, los resultados > de mi simulación: C, L, S, M, Mbarra. > > El total es la ristra (n, p, z, C, L, S, M, Mb) > > Mi objetivo es recuperar de la forma más sencilla posible, todos los > valores de M para cada n fijado z (por ejemplo). > > Hacer esto en Numpy se me va a volver molesto porque el número de > parámetros es más elevado. > > > Además, he conseguido acceso a un grid de ordenadores en la > universidad, lo que supone dos cambios: > > - El número de datos que voy a manejar va a ser mucho mayor. Quizá los > ficheros de texto se vayan quedando fuera. > - Dado que mi problema es embarazosamente paralelizable, voy a tener > cuatro programas corriendo en el mismo ordenador, y una decena de > ordenadores en total. Una de dos, o mi base de datos admite varios > accesos de escritura a la vez (pyTables dice que no muy bien). La > pregunta ahora es: ¿pueden ser fusionadas varias bases de datos > fácilmente? Esto es algo que no he sabido encontrar en la > documentación de ninguna de las opciones. > > > Nótese que del tema soy un absoluto desconocedor, así que no sé si lo > que estoy pidiendo es demasiado o lo mínimo para una BD. Tampoco sé > cómo se llaman las cosas que quiero hacer, así que me es difícil > encontrar las palabras clave por las que buscar. > > > Muchas gracias a todos. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ Hola, la pregunta es si vas a utilizar todos esos ordenadores en paralelo. Si ese es el caso, una opción es distribuir el trabajo de tal manera que uno de los procesos sea el que se encargue de la escritura y los demás se encarguen del cálculo y sólo le envíen tu "ristra" al proceso que se encarga de lectura y escritura. Si es dentro del mismo ordenador el módulo multiprocessing es muy cómodo. Si vas a usar varios, puedes arrancar con sockets a pelo o utilizar alguna de las implementaciones mpi para python (la de scipy está bien). Si quieres un espacio global de arrays y cuentas con mpi, los global arrays también son muy majos Otra alternativa, yo no entiendo del tema, pero según entiendo, puedes acceder desde la red a una base de de datos en, por ejemplo, mysql y sería ésta la que tiene que bregar con el flujo de escritura y lectura. Esto está muy bien implementado en python. Tus procesos sólo se tendrían que hablarle al servidor mysql o similar. Saludos -- Jaime Perea From rodriguez.mauricio55 en gmail.com Fri Mar 2 17:09:57 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Fri, 2 Mar 2012 14:09:57 -0200 Subject: [Python-es] Tutorial Qt + Python [APORTE] Message-ID: Un excelente tutorial para hacer un vídeo reproductor de películas sobre python y Qt valido para python2 y python3 PyQt y PySide http://www.zonaqt.com/content/introducci%C3%B3n-practica-qt-en-python enjoy ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From julianch en fam.cug.co.cu Fri Mar 2 12:39:36 2012 From: julianch en fam.cug.co.cu (Julian A. Charon Macias) Date: Fri, 2 Mar 2012 12:39:36 +0100 Subject: [Python-es] Capturar datos en windows References: Message-ID: <4BXPQ1.63795ZO@fam.cug.co.cu> Sldos, como puedo mediante python, obtener los datos arrojados por ejemplo al hacer ping a una PC. una salida como 'strout' para a partir de ahi utilizar esos datos. -- Lic. Julián A. Charón Macias Tel. : 0294436 A legendary Informatic UNIVERSIDAD DE GUANTÁNAMO From pych3m4 en gmail.com Sat Mar 3 03:06:02 2012 From: pych3m4 en gmail.com (Chema Cortes) Date: Sat, 3 Mar 2012 03:06:02 +0100 Subject: [Python-es] Capturar datos en windows In-Reply-To: <4BXPQ1.63795ZO@fam.cug.co.cu> References: <4BXPQ1.63795ZO@fam.cug.co.cu> Message-ID: El día 2 de marzo de 2012 12:39, Julian A. Charon Macias escribió: > Sldos, como puedo mediante python, obtener los datos arrojados por ejemplo al hacer > ping a una PC. > > una salida como 'strout' para a partir de ahi utilizar esos datos. Tienes la respuesta en la FAQ: "¿Cómo ejecuto un programa externo?" http://python-es-faq.wikidot.com/#toc58 -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From kikocorreoso en gmail.com Sat Mar 3 20:10:06 2012 From: kikocorreoso en gmail.com (Kiko) Date: Sat, 3 Mar 2012 20:10:06 +0100 Subject: [Python-es] Tutorial Qt + Python [APORTE] In-Reply-To: References: Message-ID: 2012/3/2 mauricio rodriguez > Un excelente tutorial para hacer un vídeo reproductor de películas > > sobre python y Qt valido para python2 y python3 PyQt y PySide > > http://www.zonaqt.com/content/introducci%C3%B3n-practica-qt-en-python > > enjoy > > 403 Forbidden :-o ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asdrubal.ivan.suarez.rivera en gmail.com Sat Mar 3 20:11:41 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Sat, 3 Mar 2012 14:41:41 -0430 Subject: [Python-es] Tutorial Qt + Python [APORTE] In-Reply-To: References: Message-ID: El server tiene problemas... No puedo acceder ni siquiera a la página principal 2012/3/3 Kiko > > > 2012/3/2 mauricio rodriguez > >> Un excelente tutorial para hacer un vídeo reproductor de películas >> >> sobre python y Qt valido para python2 y python3 PyQt y PySide >> >> http://www.zonaqt.com/content/introducci%C3%B3n-practica-qt-en-python >> >> enjoy >> >> > 403 Forbidden :-o > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From leafar91 en gmail.com Sat Mar 3 20:17:34 2012 From: leafar91 en gmail.com (Rafael Laverde) Date: Sat, 3 Mar 2012 14:17:34 -0500 Subject: [Python-es] Tutorial Qt + Python [APORTE] In-Reply-To: References: Message-ID: On Sat, Mar 3, 2012 at 2:11 PM, Asdrúbal Iván Suárez Rivera wrote: > El server tiene problemas... No puedo acceder ni siquiera a la página > principal > > 2012/3/3 Kiko >> >> >> >> 2012/3/2 mauricio rodriguez >>> >>> Un excelente tutorial para hacer un vídeo reproductor de películas >>> >>> sobre python y Qt valido para python2 y python3 PyQt y PySide >>> >>> http://www.zonaqt.com/content/introducci%C3%B3n-practica-qt-en-python >>> >>> enjoy >>> >> >> 403 Forbidden :-o >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > > -- > Asdrúbal Iván Suárez Rivera > > El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que > sabe lo sepa hacer llegar. Se puede descargar desde aca http://sites.google.com/site/hipersayanx/urusai-baka-1/PythonQtVideoPlayer.zip el enlace lo encontré buscando en el cache de google ;) -- Rafael Laverde http://gplus.to/leafar91 From peonblanco83 en gmail.com Sat Mar 3 20:26:04 2012 From: peonblanco83 en gmail.com (Peon Blanco) Date: Sat, 3 Mar 2012 13:26:04 -0600 Subject: [Python-es] Python y Bixolon srp-350plus por usb Message-ID: Hola buenas tardes e tratado de hacer funcionar la impresora desde python y no o e conseguio si alguien tiene experiencia en el tema le agradecería su ayuda. e checado factfis y otro que se llama fiscalgeneric pero nada tambien e tratado con pyserial me marca error de permisos los cambio pero no imprime nada ni me manda error esta impresora es reconocida en /dev/usb/lp0 cuañquier ayuda se las agradesco espero de su ayuda From acolorado en gmail.com Sat Mar 3 20:36:31 2012 From: acolorado en gmail.com (Alexandro Colorado) Date: Sat, 3 Mar 2012 13:36:31 -0600 Subject: [Python-es] Tutorial Qt + Python [APORTE] In-Reply-To: References: Message-ID: Seria interesante ver una reiplementacion en pygtk/gst y otra en wxpython. Solo como proof of concept. On Fri, Mar 2, 2012 at 10:09 AM, mauricio rodriguez wrote: > Un excelente tutorial para hacer un vídeo reproductor de películas > > sobre python y Qt valido para python2 y python3 PyQt y PySide > > http://www.zonaqt.com/content/introducci%C3%B3n-practica-qt-en-python > > enjoy > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Alexandro Colorado OpenOffice.org Español http://es.openoffice.org From jldalla en gmail.com Sun Mar 4 14:58:36 2012 From: jldalla en gmail.com (Jose Luis Dallapiccola) Date: Sun, 4 Mar 2012 10:58:36 -0300 Subject: [Python-es] Python y Bixolon srp-350plus por usb In-Reply-To: References: Message-ID: 2012/3/3 Peon Blanco > Hola buenas tardes e tratado de hacer funcionar la impresora desde > python y no o e conseguio si alguien tiene experiencia en el tema > le agradecería su ayuda. > > > e checado factfis y otro que se llama fiscalgeneric pero nada > tambien e tratado con pyserial me marca error de permisos los > cambio pero no imprime nada ni me manda error esta impresora > es reconocida en /dev/usb/lp0 cuañquier ayuda se las agradesco > > > espero de su ayuda > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > Hola, muy buenas. La impresora se encuentra en funcionamiento y configurada? Está funcionando bajo tu linux? Te has podido comunicar con el soporte técnico de Samsung para recibir información específica? Cuál es el error, duda o consulta con python? Saludos. -- --- José Luis DALLAPICCOLA Neuquén Capital Patagonia Argentina ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From claudialaboral en gmail.com Sun Mar 4 19:22:20 2012 From: claudialaboral en gmail.com (Claudia Naveda) Date: Sun, 4 Mar 2012 15:22:20 -0300 Subject: [Python-es] Error JDK Message-ID: He instalado NetBeans 6.7 con Phyton sobre plataforma Jhyton 2.5 Cuando trato de correr un simple programa para imprimir Hola me devuelve el siguiente error. No se esperaba \Java\jdk1.6.0_24') en este momento. -- *Claudia* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From peonblanco83 en gmail.com Mon Mar 5 00:43:24 2012 From: peonblanco83 en gmail.com (Peon Blanco) Date: Sun, 4 Mar 2012 17:43:24 -0600 Subject: [Python-es] Python y Bixolon srp-350plus por usb In-Reply-To: References: Message-ID: La impresora esta configurada e imprime (cups) lo que quiero es como manejarla desde python estoy checanco con pycups pero aun no e podido hacer que imprima si tienen algo de codigo o alguna pagina se los agradeceria El día 4 de marzo de 2012 07:58, Jose Luis Dallapiccola escribió: > 2012/3/3 Peon Blanco >> >> Hola buenas tardes  e  tratado de hacer funcionar la impresora desde >> python y no o  e conseguio  si alguien tiene  experiencia  en el tema >> le  agradecería  su ayuda. >> >> >> e  checado  factfis  y  otro que  se llama   fiscalgeneric  pero nada >> tambien e  tratado  con pyserial me marca  error  de permisos  los >> cambio pero no  imprime  nada  ni me manda  error    esta  impresora >> es  reconocida  en  /dev/usb/lp0    cuañquier  ayuda  se las agradesco >> >> >> espero  de  su ayuda >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > > Hola, muy buenas. > > La impresora se encuentra en funcionamiento y configurada? > Está funcionando bajo tu linux? > > Te has podido comunicar con el soporte técnico de Samsung para recibir > información específica? > > Cuál es el error, duda o consulta con python? > > Saludos. > > > -- > --- > José Luis DALLAPICCOLA > Neuquén Capital > Patagonia Argentina > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From inigo_aldazabal en ehu.es Mon Mar 5 12:00:26 2012 From: inigo_aldazabal en ehu.es (Inigo Aldazabal Mensa) Date: Mon, 5 Mar 2012 12:00:26 +0100 Subject: [Python-es] Almacenado de datos In-Reply-To: References: <47C299E5-3C93-48AA-A11D-C7924B977D92@iaa.es> Message-ID: <201203051200.26357.inigo_aldazabal@ehu.es> El Jueves, 1 de Marzo de 2012 a las 22:12, Da?id escribió: > He estado analizando las respuestas y repensando algunas cuestiones de > base. En primer lugar, reespecificando el problema: > > -Por cada evento tengo que registrar unas tres o cuatro variables > independientes (depende del tipo que sea), los parámetros que yo fijo > al hacer la simulación: n, p, z. > > -En cada caso, guardaré cinco medidas de cada evento, los resultados > de mi simulación: C, L, S, M, Mbarra. > > El total es la ristra (n, p, z, C, L, S, M, Mb) > > Mi objetivo es recuperar de la forma más sencilla posible, todos los > valores de M para cada n fijado z (por ejemplo). > > Hacer esto en Numpy se me va a volver molesto porque el número de > parámetros es más elevado. ¿Eso no se puede hacer fácil con máscaras? Aunque no se mucho de eso la verdad: In [42]: a Out[42]: array([[ 0, 1, 2, 3], [ 4, 5, 6, 7], [ 8, 9, 10, 11], [ 4, 1, 1, 1]]) In [43]: a[a[:,0]==4.,:] Out[43]: array([[4, 5, 6, 7], [4, 1, 1, 1]]) > > > Además, he conseguido acceso a un grid de ordenadores en la > universidad, lo que supone dos cambios: > > - El número de datos que voy a manejar va a ser mucho mayor. Quizá los > ficheros de texto se vayan quedando fuera. Sigo pensando que no tendrás mucho problemas con ficheros por ejemplo de decenas de megas. > - Dado que mi problema es embarazosamente paralelizable, voy a tener > cuatro programas corriendo en el mismo ordenador, y una decena de > ordenadores en total. Una de dos, o mi base de datos admite varios > accesos de escritura a la vez (pyTables dice que no muy bien). La > pregunta ahora es: ¿pueden ser fusionadas varias bases de datos > fácilmente? Esto es algo que no he sabido encontrar en la > documentación de ninguna de las opciones. Si lo vas a lanzar a un cluster o grid con ascii lo tienes chupado, al menos tal como cuentas: cada proceso escribe su fichero (con su nombre concreto distinto al resto, claro) y al terminar los trabajos recopilas todos los ficheros que puedes pegar directamente. Si soy pesado con esto es porque me parece que es la forma mas sencilla de hacerlo, a no ser que sepas con seguridad que vas a tener limitaciones. Puedes hacer pruebas generando archivos fictícios antes de decidir. Si vas a lanzar los programas con cada core/proceso corriendo el monte carlo con distintos parámetros, te puede ser útil el módulo Parallel Python http://www.parallelpython.com/. Yo lo he usado precisamente para cálculos así. Si haces que a tu programa de cálculo le puedas pasar los parámetros por línea de comandos simplemente haces un bucle sobre los parámetros que te interesen y Parallel Python los va lanzando a medida que acaban, tipo sistema de colas. El programa que ejecuta parallel pyhton llamando a tu propio programa lo puedes mandar a colas sin problemas, y en este caso también es fácil recoger los resultados si lo diriges directamente a stdout. Es mucho mas fácil que tener que implementar tu todo con MPI por ejemplo. En su web hay ejemplos, y si te interesa te puedo pasar algo de lo que hice. Iñigo > > > Nótese que del tema soy un absoluto desconocedor, así que no sé si lo > que estoy pidiendo es demasiado o lo mínimo para una BD. Tampoco sé > cómo se llaman las cosas que quiero hacer, así que me es difícil > encontrar las palabras clave por las que buscar. > > > Muchas gracias a todos. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From carlos.zun en gmail.com Mon Mar 5 13:34:03 2012 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Mon, 5 Mar 2012 07:34:03 -0500 Subject: [Python-es] Problemas con el modulo re In-Reply-To: References: Message-ID: 2012/3/1 alito s : > Hola de nuevo: > Ya tengo respuesta a mi pequeño dilema. > Les pongo el código y espero que a alguien le sirva en un futuro. > > match1 = re.compile(r"^(>)(.+)(\n)(UGAGGUAGUAGGUUGUAU)(\w+)", re.MULTILINE) > for match in match1.finditer(myfile): >      sequence = match.group() >      print sequence > > El detalle estaba en que cuando uno quiere buscar en diferentes líneas, > tiene que utilizar MULTILINE, jeje... > Si alguien tiene alguna sugerencia, es bienvenida. > Saludos! Cuando necesito iterar sobre pares de algo utilizo está función: def iterpairs(iterable): it = iter(iterable) first = next(it) for second in it: yield first, second first = second Que por ejemplo para 'ABCDE' devuelve AB, BC, CD y DE. En caso del código en tu primer mensaje quedaría así: for line1, line2 in iterpairs(myfile): match1 = re.search(r'(>)(.*)(\n)', line1) match2 = re.search(r'(UGAGGUAGUAGGUUGUAU)(\w+)', line2) if match2: print match1.group() + "\n" print match2.group() + "\n" Saludos -- Linux Registered User # 386081 A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From alito81 en gmail.com Mon Mar 5 17:24:00 2012 From: alito81 en gmail.com (alito81 en gmail.com) Date: Mon, 5 Mar 2012 10:24:00 -0600 Subject: [Python-es] Problemas con el modulo re In-Reply-To: References: Message-ID: <77E42300-1B0D-4EE9-AB1E-886DE049EB38@gmail.com> Hola Carlos: Gracias por tu sugerencia. Como siempre hay mil formas de hacerse cosas. Saludos! El 05/03/2012, a las 06:34, Carlos Zuniga escribió: > 2012/3/1 alito s : >> Hola de nuevo: >> Ya tengo respuesta a mi pequeño dilema. >> Les pongo el código y espero que a alguien le sirva en un futuro. >> >> match1 = re.compile(r"^(>)(.+)(\n)(UGAGGUAGUAGGUUGUAU)(\w+)", re.MULTILINE) >> for match in match1.finditer(myfile): >> sequence = match.group() >> print sequence >> >> El detalle estaba en que cuando uno quiere buscar en diferentes líneas, >> tiene que utilizar MULTILINE, jeje... >> Si alguien tiene alguna sugerencia, es bienvenida. >> Saludos! > > Cuando necesito iterar sobre pares de algo utilizo está función: > > def iterpairs(iterable): > it = iter(iterable) > first = next(it) > for second in it: > yield first, second > first = second > > Que por ejemplo para 'ABCDE' devuelve AB, BC, CD y DE. > En caso del código en tu primer mensaje quedaría así: > > for line1, line2 in iterpairs(myfile): > match1 = re.search(r'(>)(.*)(\n)', line1) > match2 = re.search(r'(UGAGGUAGUAGGUUGUAU)(\w+)', line2) > if match2: > print match1.group() + "\n" > print match2.group() + "\n" > > > Saludos > > -- > Linux Registered User # 386081 > A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos > de leer manuales. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From plobarinas en jcea.es Mon Mar 5 22:12:09 2012 From: plobarinas en jcea.es (=?ISO-8859-1?Q?Pablo_Lobari=F1as?=) Date: Mon, 05 Mar 2012 22:12:09 +0100 Subject: [Python-es] =?iso-8859-1?q?Convocatoria_Reuni=F3n_python-madrid_M?= =?iso-8859-1?q?arzo_2012?= Message-ID: <4F552C29.8040900@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hola a todos: Un mes más la gente de python-madrid nos reunimos en nuestras charlas habituales, en esta ocasión en una nueva localización. Aquí teneis los datos para quienes estén interesados. http://www.python-madrid.es/post/reunion-marzo-2012-python-madrid/ Un saludo. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) Comment: GPGTools - http://gpgtools.org iEYEARECAAYFAk9VLCkACgkQnPFBatEMYOdhXwCghf/2N2I6fW9K3fbdo3Jw6FV5 1z8Aniqid4vRml5v9kUqMvEH/MYOXT4b =i6tN -----END PGP SIGNATURE----- From correo en miguelbarraza.com.ar Mon Mar 5 23:58:17 2012 From: correo en miguelbarraza.com.ar (Miguel Barraza) Date: Mon, 5 Mar 2012 19:58:17 -0300 Subject: [Python-es] servidores recomendados para script python con sockets References: <4F552C29.8040900@jcea.es> Message-ID: hola!, como me había presentado hace bastante por aquí, y había comentado: aún sigo peleando con python, pero ya logré que mi screen reader me lea la indentación, así que ya ando programando con este fabuloso lenguaje. mi consulta es la siguiente: ando programando servidores de juegos con sockets (para manejo de audiojuegos) juegos de audio para personas ciegas. pero necesito que este servidor corra en una máquina con ip fija, obviamente las pruebas lo hago siempre en mi máquina y cuando está listo lo subo al servidor con las actualizaciones. pero quisiera consultarles alguien conoce algún servidor (gratuito dudo pero quien sabe) o por lo menos a bajo costo para poder correr este script y empezar con las pruebas de estos juegos. en lo posible con posibilidad de ampliar, ya que si va bien, luego buscaré la forma de poder sumar mas juegos y sostener los costos del servidor. en argentina vi caros los vps (soy de arg), pero en usa ahi algunos muy baratos, pero por ahí uds conoce alguno de mas confianza, o alguno que brinde webhosting con acceso shell para correr un servidor de sockets. no me quiero meter en cualquiera, ya saben que los varatos luego desaparecen en unos dias...pero por esas casualidades conocen alguno mas efectivo. ¿cual conocen? ¿que tal su experiencia con ese servidor? ¿cuanto saldría el plan mas económico como para empezar? gracias. un saludo a todos!. atte, Miguel twitter: @barrazamiguel skype: miguelbarraza2015 From minibota en gmail.com Tue Mar 6 00:51:42 2012 From: minibota en gmail.com (=?utf-8?Q?Pavel_Stephan_Mu=C3=B1oz?=) Date: Mon, 5 Mar 2012 17:51:42 -0600 Subject: [Python-es] servidores recomendados para script python con sockets In-Reply-To: References: <4F552C29.8040900@jcea.es> Message-ID: <0B2957F949024FEAB696D0F393869CAC@gmail.com> Yo te recomendaría ver Rackspace (VPS), el cobro es según el uso, puedes configurar un Debian o Ubuntu con 256MB de RAM desde unos 10$/mes (si realmente el consumo de CPU es poco) y escalar en cualquier momento. -- Pavel Stephan Muñoz Enviado con Sparrow (http://www.sparrowmailapp.com/?sig) El lunes 5 de marzo de 2012 a las 16:58, Miguel Barraza escribió: > hola!, como me había presentado hace bastante por aquí, y había comentado: > aún sigo peleando con python, pero ya logré que mi screen reader me lea la > indentación, así que ya ando programando con este fabuloso lenguaje. > > > mi consulta es la siguiente: > ando programando servidores de juegos con sockets (para manejo de > audiojuegos) juegos de audio para personas ciegas. > pero necesito que este servidor corra en una máquina con ip fija, obviamente > las pruebas lo hago siempre en mi máquina y cuando está listo lo subo al > servidor con las actualizaciones. > > pero quisiera consultarles alguien conoce algún servidor (gratuito dudo pero > quien sabe) o por lo menos a bajo costo para poder correr este script y > empezar con las pruebas de estos juegos. en lo posible con posibilidad de > ampliar, ya que si va bien, luego buscaré la forma de poder sumar mas juegos > y sostener los costos del servidor. > > > > en argentina vi caros los vps (soy de arg), pero en usa ahi algunos muy > baratos, pero por > ahí uds conoce alguno de mas confianza, o alguno que brinde webhosting con > acceso shell para correr un servidor de sockets. no me quiero meter en > cualquiera, ya saben que los varatos luego desaparecen en unos dias...pero > por esas casualidades conocen alguno mas efectivo. > > ¿cual conocen? > ¿que tal su experiencia con ese servidor? > ¿cuanto saldría el plan mas económico como para empezar? > > > > gracias. > > > > un saludo a todos!. > > > > atte, Miguel > twitter: @barrazamiguel > skype: miguelbarraza2015 > > _______________________________________________ > Python-es mailing list > Python-es en python.org (mailto:Python-es en python.org) > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From acolorado en gmail.com Tue Mar 6 01:25:10 2012 From: acolorado en gmail.com (Alexandro Colorado) Date: Mon, 5 Mar 2012 18:25:10 -0600 Subject: [Python-es] servidores recomendados para script python con sockets In-Reply-To: <0B2957F949024FEAB696D0F393869CAC@gmail.com> References: <4F552C29.8040900@jcea.es> <0B2957F949024FEAB696D0F393869CAC@gmail.com> Message-ID: En Mochahost los VPS son a partir de 11/mes y shared por 2dls/mes On 3/5/12, Pavel Stephan Muñoz wrote: > Yo te recomendaría ver Rackspace (VPS), el cobro es según el uso, puedes > configurar un Debian o Ubuntu con 256MB de RAM desde unos 10$/mes (si > realmente el consumo de CPU es poco) y escalar en cualquier momento. > > -- > Pavel Stephan Muñoz > Enviado con Sparrow (http://www.sparrowmailapp.com/?sig) > > > El lunes 5 de marzo de 2012 a las 16:58, Miguel Barraza escribió: > >> hola!, como me había presentado hace bastante por aquí, y había comentado: >> aún sigo peleando con python, pero ya logré que mi screen reader me lea la >> indentación, así que ya ando programando con este fabuloso lenguaje. >> >> >> mi consulta es la siguiente: >> ando programando servidores de juegos con sockets (para manejo de >> audiojuegos) juegos de audio para personas ciegas. >> pero necesito que este servidor corra en una máquina con ip fija, >> obviamente >> las pruebas lo hago siempre en mi máquina y cuando está listo lo subo al >> servidor con las actualizaciones. >> >> pero quisiera consultarles alguien conoce algún servidor (gratuito dudo >> pero >> quien sabe) o por lo menos a bajo costo para poder correr este script y >> empezar con las pruebas de estos juegos. en lo posible con posibilidad de >> ampliar, ya que si va bien, luego buscaré la forma de poder sumar mas >> juegos >> y sostener los costos del servidor. >> >> >> >> en argentina vi caros los vps (soy de arg), pero en usa ahi algunos muy >> baratos, pero por >> ahí uds conoce alguno de mas confianza, o alguno que brinde webhosting con >> acceso shell para correr un servidor de sockets. no me quiero meter en >> cualquiera, ya saben que los varatos luego desaparecen en unos dias...pero >> >> por esas casualidades conocen alguno mas efectivo. >> >> ¿cual conocen? >> ¿que tal su experiencia con ese servidor? >> ¿cuanto saldría el plan mas económico como para empezar? >> >> >> >> gracias. >> >> >> >> un saludo a todos!. >> >> >> >> atte, Miguel >> twitter: @barrazamiguel >> skype: miguelbarraza2015 >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org (mailto:Python-es en python.org) >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- Alexandro Colorado OpenOffice.org Español http://es.openoffice.org From rodriguez.mauricio55 en gmail.com Tue Mar 6 02:00:49 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Mon, 5 Mar 2012 23:00:49 -0200 Subject: [Python-es] Tutorial Qt + Python [APORTE] In-Reply-To: References: Message-ID: Lamento na haber respondido antes, el server esta caído o tiene problemas les dejo el link al blog del autor ;) http://hipersayanx.blogspot.com/2011/07/introduccion-practica-qt-en-python.html enjoy 2012/3/3 Alexandro Colorado > Seria interesante ver una reiplementacion en pygtk/gst y otra en wxpython. > Solo como proof of concept. > > > On Fri, Mar 2, 2012 at 10:09 AM, mauricio rodriguez > wrote: > > Un excelente tutorial para hacer un vídeo reproductor de películas > > > > sobre python y Qt valido para python2 y python3 PyQt y PySide > > > > http://www.zonaqt.com/content/introducci%C3%B3n-practica-qt-en-python > > > > enjoy > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > -- > Alexandro Colorado > OpenOffice.org Español > http://es.openoffice.org > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mlacunza en gmail.com Tue Mar 6 02:02:22 2012 From: mlacunza en gmail.com (Mario Lacunza) Date: Mon, 05 Mar 2012 20:02:22 -0500 Subject: [Python-es] servidores recomendados para script python con sockets In-Reply-To: References: <4F552C29.8040900@jcea.es> Message-ID: <4F55621E.6010706@gmail.com> Hola, yo uso: http://www.webfaction.com?affiliate=lacunza q esta especialmente diseñado para soportar Python y sus frameworks, instalas one click estos. Soporta PHP tambien y te dan acceso SSH...es como un VPS x $9.50 al mes Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ OpenOffice.org:: http://es.openoffice.org/ OpenOffice.org Perú:: http://openoffice-peru.com/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Google Talk: mlacunzav Skype: mlacunzav MSN: mlacunzav en hotmail.com Y! messenger: mlacunzav On 05/03/12 17:58, Miguel Barraza wrote: > hola!, como me había presentado hace bastante por aquí, y había > comentado: > aún sigo peleando con python, pero ya logré que mi screen reader me > lea la > indentación, así que ya ando programando con este fabuloso lenguaje. > > > mi consulta es la siguiente: > ando programando servidores de juegos con sockets (para manejo de > audiojuegos) juegos de audio para personas ciegas. > pero necesito que este servidor corra en una máquina con ip fija, > obviamente > las pruebas lo hago siempre en mi máquina y cuando está listo lo subo al > servidor con las actualizaciones. > > pero quisiera consultarles alguien conoce algún servidor (gratuito > dudo pero > quien sabe) o por lo menos a bajo costo para poder correr este script y > empezar con las pruebas de estos juegos. en lo posible con posibilidad de > ampliar, ya que si va bien, luego buscaré la forma de poder sumar mas > juegos > y sostener los costos del servidor. > > > > en argentina vi caros los vps (soy de arg), pero en usa ahi algunos > muy baratos, pero por > ahí uds conoce alguno de mas confianza, o alguno que brinde webhosting > con > acceso shell para correr un servidor de sockets. no me quiero meter en > cualquiera, ya saben que los varatos luego desaparecen en unos > dias...pero por esas casualidades conocen alguno mas efectivo. > > ¿cual conocen? > ¿que tal su experiencia con ese servidor? > ¿cuanto saldría el plan mas económico como para empezar? > > > > gracias. > > > > un saludo a todos!. > > > > atte, Miguel > twitter: @barrazamiguel > skype: miguelbarraza2015 > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From diazluis2007 en gmail.com Tue Mar 6 04:49:07 2012 From: diazluis2007 en gmail.com (=?UTF-8?Q?Luis_D=C3=ADaz?=) Date: Mon, 5 Mar 2012 23:19:07 -0430 Subject: [Python-es] servidores recomendados para script python con sockets In-Reply-To: <4F55621E.6010706@gmail.com> References: <4F552C29.8040900@jcea.es> <4F55621E.6010706@gmail.com> Message-ID: pues yo estoy a punto de contratar un vps en http://swvps.com/ es lo mas barato y potente, que he conseguido, ademas dice tener varios años en el negocio. El 05/03/12, Mario Lacunza escribió: > Hola, > > yo uso: http://www.webfaction.com?affiliate=lacunza > > q esta especialmente diseñado para soportar Python y sus frameworks, > instalas one click estos. Soporta PHP tambien y te dan acceso SSH...es > como un VPS x $9.50 al mes > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://www.lacunza.biz/ > OpenOffice.org:: http://es.openoffice.org/ > OpenOffice.org Perú:: http://openoffice-peru.com/ > Hosting:: http://mlv-host.com/ > Mascotas Perdidas:: http://mascotas-perdidas.com/ > Google Talk: mlacunzav Skype: mlacunzav > MSN: mlacunzav en hotmail.com Y! messenger: mlacunzav > > > On 05/03/12 17:58, Miguel Barraza wrote: >> hola!, como me había presentado hace bastante por aquí, y había >> comentado: >> aún sigo peleando con python, pero ya logré que mi screen reader me >> lea la >> indentación, así que ya ando programando con este fabuloso lenguaje. >> >> >> mi consulta es la siguiente: >> ando programando servidores de juegos con sockets (para manejo de >> audiojuegos) juegos de audio para personas ciegas. >> pero necesito que este servidor corra en una máquina con ip fija, >> obviamente >> las pruebas lo hago siempre en mi máquina y cuando está listo lo subo al >> servidor con las actualizaciones. >> >> pero quisiera consultarles alguien conoce algún servidor (gratuito >> dudo pero >> quien sabe) o por lo menos a bajo costo para poder correr este script y >> empezar con las pruebas de estos juegos. en lo posible con posibilidad de >> ampliar, ya que si va bien, luego buscaré la forma de poder sumar mas >> juegos >> y sostener los costos del servidor. >> >> >> >> en argentina vi caros los vps (soy de arg), pero en usa ahi algunos >> muy baratos, pero por >> ahí uds conoce alguno de mas confianza, o alguno que brinde webhosting >> con >> acceso shell para correr un servidor de sockets. no me quiero meter en >> cualquiera, ya saben que los varatos luego desaparecen en unos >> dias...pero por esas casualidades conocen alguno mas efectivo. >> >> ¿cual conocen? >> ¿que tal su experiencia con ese servidor? >> ¿cuanto saldría el plan mas económico como para empezar? >> >> >> >> gracias. >> >> >> >> un saludo a todos!. >> >> >> >> atte, Miguel >> twitter: @barrazamiguel >> skype: miguelbarraza2015 >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Díaz Luis Analista Programador Facultad de Odontología UC http://www.about.me/diazluis User Linux 532223 From davidmenhur en gmail.com Tue Mar 6 19:42:15 2012 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Tue, 6 Mar 2012 19:42:15 +0100 Subject: [Python-es] Almacenado de datos In-Reply-To: <201203051200.26357.inigo_aldazabal@ehu.es> References: <47C299E5-3C93-48AA-A11D-C7924B977D92@iaa.es> <201203051200.26357.inigo_aldazabal@ehu.es> Message-ID: Tras haber estado mirando los tutoriales de PyTables he visto que el lo único complicado con respecto a usar ASCII es fusionar las bases de datos, y estoy seguro de que hay alguna forma simple. A cambio, tiene varias ventajas: - Algunos parámetros son función de otros. Puedo incluir algunos ahora, como una columna más, pero es posible que en el futuro me aparezcan otros. Igualmente, se puede hacer desde los ASCII, pero se vuelve más farragoso. - Es más seguro referirse a un parámetro como x['N'] que x[0]. Podría usar un diccionario, pero sería complicarlo. - Aprendo a usar DB. En definitiva, si logro solucionar la fusión, me iré por PyTables. Muchas gracias por Paralell Python, me será muy útil. Volveré por aquí con más problemas. 2012/3/5 Inigo Aldazabal Mensa : > El Jueves, 1 de Marzo de 2012 a las 22:12,  Da?id escribió: >> He estado analizando las respuestas y repensando algunas cuestiones de >> base. En primer lugar, reespecificando el problema: >> >> -Por cada evento tengo que registrar unas tres o cuatro variables >> independientes (depende del tipo que sea), los parámetros que yo fijo >> al hacer la simulación: n, p, z. >> >> -En cada caso, guardaré cinco medidas de cada evento, los resultados >> de mi simulación: C, L, S, M, Mbarra. >> >> El total es la ristra (n, p, z, C, L, S, M, Mb) >> >> Mi objetivo es recuperar de la forma más sencilla posible, todos los >> valores de M para cada n fijado z (por ejemplo). >> >> Hacer esto en Numpy se me va a volver molesto porque el número de >> parámetros es más elevado. > > ¿Eso no se puede hacer fácil con máscaras? Aunque no se mucho de eso la > verdad: > > In [42]: a > Out[42]: > array([[ 0,  1,  2,  3], >       [ 4,  5,  6,  7], >       [ 8,  9, 10, 11], >       [ 4,  1,  1,  1]]) > > In [43]: a[a[:,0]==4.,:] > Out[43]: > array([[4, 5, 6, 7], >       [4, 1, 1, 1]]) > > >> >> >> Además, he conseguido acceso a un grid de ordenadores en la >> universidad, lo que supone dos cambios: >> >> - El número de datos que voy a manejar va a ser mucho mayor. Quizá los >> ficheros de texto se vayan quedando fuera. > > Sigo pensando que no tendrás mucho problemas con ficheros por ejemplo de > decenas de megas. > >> - Dado que mi problema es embarazosamente paralelizable, voy a tener >> cuatro programas corriendo en el mismo ordenador, y una decena de >> ordenadores en total. Una de dos, o mi base de datos admite varios >> accesos de escritura a la vez (pyTables dice que no muy bien). La >> pregunta ahora es: ¿pueden ser fusionadas varias bases de datos >> fácilmente? Esto es algo que no he sabido encontrar en la >> documentación de ninguna de las opciones. > > Si lo vas a lanzar a un cluster o grid con ascii lo tienes chupado, al > menos tal como cuentas: cada proceso escribe su fichero (con su nombre > concreto distinto al resto, claro) y al terminar los trabajos recopilas > todos los ficheros que puedes pegar directamente. Si soy pesado con esto > es porque me parece que es la forma mas sencilla de hacerlo, a no ser que > sepas con seguridad que vas a tener limitaciones. Puedes hacer pruebas > generando archivos fictícios antes de decidir. > > Si vas a lanzar los programas con cada core/proceso corriendo el monte > carlo con distintos parámetros, te puede ser útil el módulo Parallel > Python http://www.parallelpython.com/. Yo lo he usado precisamente para > cálculos así. Si haces que a tu programa de cálculo le puedas pasar los > parámetros por línea de comandos simplemente haces un bucle sobre los > parámetros que te interesen y Parallel Python los va lanzando a medida que > acaban, tipo sistema de colas. El programa que ejecuta parallel pyhton > llamando a tu propio programa lo puedes mandar a colas sin problemas, y en > este caso también es fácil recoger los resultados si lo diriges > directamente a stdout. Es mucho mas fácil que tener que implementar tu > todo con MPI por ejemplo. > > En su web hay ejemplos, y si te interesa te puedo pasar algo de lo que > hice. > > Iñigo > >> >> >> Nótese que del tema soy un absoluto desconocedor, así que no sé si lo >> que estoy pidiendo es demasiado o lo mínimo para una BD. Tampoco sé >> cómo se llaman las cosas que quiero hacer, así que me es difícil >> encontrar las palabras clave por las que buscar. >> >> >> Muchas gracias a todos. >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From juatman_2000 en yahoo.es Tue Mar 6 21:31:59 2012 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Tue, 6 Mar 2012 20:31:59 +0000 (GMT) Subject: [Python-es] Servidores VPS para Python In-Reply-To: <4E69D942.8000608@integraldemedios.com> References: <4E69D942.8000608@integraldemedios.com> Message-ID: <1331065919.92864.YahooMailNeo@web132405.mail.ird.yahoo.com>  Hola amigos. Llevo varios años en Axarnet y no va mal, ahora tienen una oferta de VPS desde 3,30 euros: http://axarnet.es/servidores-vps/administrados/servidores-vps-administrados.php  Saludos :-) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From inigo_aldazabal en ehu.es Tue Mar 6 22:48:38 2012 From: inigo_aldazabal en ehu.es (Inigo Aldazabal Mensa) Date: Tue, 6 Mar 2012 22:48:38 +0100 Subject: [Python-es] Almacenado de datos In-Reply-To: References: <201203051200.26357.inigo_aldazabal@ehu.es> Message-ID: <201203062248.38633.inigo_aldazabal@ehu.es> El Martes, 6 de Marzo de 2012 a las 19:42, Da?id escribió: > Tras haber estado mirando los tutoriales de PyTables he visto que el > lo único complicado con respecto a usar ASCII es > > fusionar las bases de datos, y estoy seguro de que hay alguna forma > simple. > > A cambio, tiene varias ventajas: > > - Algunos parámetros son función de otros. Puedo incluir algunos > ahora, como una columna más, pero es posible que en el futuro me > aparezcan otros. Igualmente, se puede hacer desde los ASCII, pero se > vuelve más farragoso. > - Es más seguro referirse a un parámetro como x['N'] que x[0]. Podría > usar un diccionario, pero sería complicarlo. > - Aprendo a usar DB. > > En definitiva, si logro solucionar la fusión, me iré por PyTables. mmm lo tendré en cuenta. La verdad es que estuve en un tutorial de pytables y me pareció muy interesante, pero pensé que su principal utilidad era para cosas "grandes", es decir para muchos megas/gigas de datos, y con una estructura complicada, o donde sean importantes los metadatos (por ejemplo pensé en un colega que hace cosas de oceanografía y GIS) Quiero decir que me dio la sensación (quizás equivocada) de que era en estos casos cuando compensaba meterse en ello. Pero puede que fuese debido a mi tipo específico de datos, y mi inercia de la tradición, acostumbrado a "tocarlos" directamente con less, awk, gnuplot, etc. Tendré que mirarlo de nuevo. Estaría bien si cuentas tus experiencias al respecto ;-) > > > Muchas gracias por Paralell Python, me será muy útil. Volveré por aquí > con más problemas. Para mi caso me vino de perlas, desde luego. En unos días tenía todo "paralelizado", y eso que se me presentó algún problemilla, pero debido sobre todo a que de fondo llamaba a unos códigos en fortran. Si hubiese sido todo en python en un día o dos listo. Iñigo > > 2012/3/5 Inigo Aldazabal Mensa : > > El Jueves, 1 de Marzo de 2012 a las 22:12,  Da?id escribió: > >> He estado analizando las respuestas y repensando algunas cuestiones > >> de base. En primer lugar, reespecificando el problema: > >> > >> -Por cada evento tengo que registrar unas tres o cuatro variables > >> independientes (depende del tipo que sea), los parámetros que yo fijo > >> al hacer la simulación: n, p, z. > >> > >> -En cada caso, guardaré cinco medidas de cada evento, los resultados > >> de mi simulación: C, L, S, M, Mbarra. > >> > >> El total es la ristra (n, p, z, C, L, S, M, Mb) > >> > >> Mi objetivo es recuperar de la forma más sencilla posible, todos los > >> valores de M para cada n fijado z (por ejemplo). > >> > >> Hacer esto en Numpy se me va a volver molesto porque el número de > >> parámetros es más elevado. > > > > ¿Eso no se puede hacer fácil con máscaras? Aunque no se mucho de eso > > la verdad: > > > > In [42]: a > > Out[42]: > > array([[ 0,  1,  2,  3], > >       [ 4,  5,  6,  7], > >       [ 8,  9, 10, 11], > >       [ 4,  1,  1,  1]]) > > > > In [43]: a[a[:,0]==4.,:] > > Out[43]: > > array([[4, 5, 6, 7], > >       [4, 1, 1, 1]]) > > > >> Además, he conseguido acceso a un grid de ordenadores en la > >> universidad, lo que supone dos cambios: > >> > >> - El número de datos que voy a manejar va a ser mucho mayor. Quizá > >> los ficheros de texto se vayan quedando fuera. > > > > Sigo pensando que no tendrás mucho problemas con ficheros por ejemplo > > de decenas de megas. > > > >> - Dado que mi problema es embarazosamente paralelizable, voy a tener > >> cuatro programas corriendo en el mismo ordenador, y una decena de > >> ordenadores en total. Una de dos, o mi base de datos admite varios > >> accesos de escritura a la vez (pyTables dice que no muy bien). La > >> pregunta ahora es: ¿pueden ser fusionadas varias bases de datos > >> fácilmente? Esto es algo que no he sabido encontrar en la > >> documentación de ninguna de las opciones. > > > > Si lo vas a lanzar a un cluster o grid con ascii lo tienes chupado, al > > menos tal como cuentas: cada proceso escribe su fichero (con su nombre > > concreto distinto al resto, claro) y al terminar los trabajos > > recopilas todos los ficheros que puedes pegar directamente. Si soy > > pesado con esto es porque me parece que es la forma mas sencilla de > > hacerlo, a no ser que sepas con seguridad que vas a tener > > limitaciones. Puedes hacer pruebas generando archivos fictícios antes > > de decidir. > > > > Si vas a lanzar los programas con cada core/proceso corriendo el monte > > carlo con distintos parámetros, te puede ser útil el módulo Parallel > > Python http://www.parallelpython.com/. Yo lo he usado precisamente > > para cálculos así. Si haces que a tu programa de cálculo le puedas > > pasar los parámetros por línea de comandos simplemente haces un bucle > > sobre los parámetros que te interesen y Parallel Python los va > > lanzando a medida que acaban, tipo sistema de colas. El programa que > > ejecuta parallel pyhton llamando a tu propio programa lo puedes mandar > > a colas sin problemas, y en este caso también es fácil recoger los > > resultados si lo diriges directamente a stdout. Es mucho mas fácil que > > tener que implementar tu todo con MPI por ejemplo. > > > > En su web hay ejemplos, y si te interesa te puedo pasar algo de lo que > > hice. > > > > Iñigo > > > >> Nótese que del tema soy un absoluto desconocedor, así que no sé si lo > >> que estoy pidiendo es demasiado o lo mínimo para una BD. Tampoco sé > >> cómo se llaman las cosas que quiero hacer, así que me es difícil > >> encontrar las palabras clave por las que buscar. > >> > >> > >> Muchas gracias a todos. > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From davidmenhur en gmail.com Tue Mar 6 22:55:20 2012 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Tue, 6 Mar 2012 22:55:20 +0100 Subject: [Python-es] Almacenado de datos In-Reply-To: <201203062248.38633.inigo_aldazabal@ehu.es> References: <201203051200.26357.inigo_aldazabal@ehu.es> <201203062248.38633.inigo_aldazabal@ehu.es> Message-ID: 2012/3/6 Inigo Aldazabal Mensa : > a. La verdad es que estuve en un tutorial de pytables > y me pareció muy interesante, pero pensé que su principal utilidad era > para cosas "grandes" Tienen mucho esfuerzo puesto en ello, parece su principal orientación, pero si quieres hacer fácil lo complicado, acabas haciendo muy fácil lo elemental. Lo que me gusta de Tables es que es una estructura muy intuitiva (tablas) y muy pythónica. Como bonus, se puede escalar mucho, pero eso ya no me interesa (todavía). Si la fusión de bases de datos se pusiera fea, se me ha ocurrido que las simulaciones pueden generar ASCII, y una vez teniendo todas, combinarlas en la BD. En cualquier caso, me paso por su lista a ver qué me dicen, porque en la documentación no he encontrado nada. From kikocorreoso en gmail.com Tue Mar 6 23:21:23 2012 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 6 Mar 2012 23:21:23 +0100 Subject: [Python-es] Almacenado de datos In-Reply-To: References: <201203051200.26357.inigo_aldazabal@ehu.es> <201203062248.38633.inigo_aldazabal@ehu.es> Message-ID: El 6 de marzo de 2012 22:55, Da?id escribió: > 2012/3/6 Inigo Aldazabal Mensa : > > a. La verdad es que estuve en un tutorial de pytables > > y me pareció muy interesante, pero pensé que su principal utilidad era > > para cosas "grandes" > > Tienen mucho esfuerzo puesto en ello, parece su principal orientación, > pero si quieres hacer fácil lo complicado, acabas haciendo muy fácil > lo elemental. Lo que me gusta de Tables es que es una estructura muy > intuitiva (tablas) y muy pythónica. Como bonus, se puede escalar > mucho, pero eso ya no me interesa (todavía). > > Si la fusión de bases de datos se pusiera fea, se me ha ocurrido que > las simulaciones pueden generar ASCII, y una vez teniendo todas, > combinarlas en la BD. En cualquier caso, me paso por su lista a ver > qué me dicen, porque en la documentación no he encontrado nada. > > Y para simplificar un poco el tema, ¿no te valdría netcdf [1]? PyTables quizá sea para proyectos más gordos y para algo sencillo te pueda valer usar solo netcdf, que vienen a ser algo parecido a HDF. PyTables trabaja con HDF y permite hacer muchas cosas con datos en ese formato pero, como comento, quizá sea para desarrollos grandes que hagan uno intensivo de creación y lectura de datos. La librería que enlazo permite leer y escribir netcdf de forma muy sencilla. [1] http://code.google.com/p/netcdf4-python/ [2] http://www.unidata.ucar.edu/software/netcdf/ Si quieres algún ejemplillo de programa python leyendo o creando netcdf's dime cosas. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Tue Mar 6 23:31:52 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Tue, 6 Mar 2012 20:31:52 -0200 Subject: [Python-es] problemas con py2exe no reconoce el modulo suds Message-ID: El problema que desde hace ya unas horas me tiene a mal traer es que realice un script el cual funciona muy bien pero cuando lo paso a py2exe se ejecuta correctamente pero al ejecutar main.exe me da un error *ImportError no modulo name suds.client * repito es script funciona a la perfección tanto en Linux como en windows xp desde la consola o cmd Agregue el modulo suds a las variables de entorno de windows e seguido las siguientes guías http://blog.cesarcd.com/2011/11/manual-de-py2exe.html http://mundogeek.net/archivos/2008/09/23/distribuir-aplicaciones-python/ en este momento mi setup.py tiene el este contenido from distutils.core import setup > > import py2exe > > import glob > > setup(console=["main.py"]) > > se crean los directorios dist y build alguien sabe por que ???? gracias por leerme ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From faltet en pytables.org Wed Mar 7 00:16:40 2012 From: faltet en pytables.org (Francesc Alted) Date: Tue, 6 Mar 2012 15:16:40 -0800 Subject: [Python-es] Almacenado de datos In-Reply-To: References: <201203051200.26357.inigo_aldazabal@ehu.es> <201203062248.38633.inigo_aldazabal@ehu.es> Message-ID: <6323A6BB-1BBC-46AC-88DF-7B1228930102@pytables.org> On Mar 6, 2012, at 2:21 PM, Kiko wrote: > Si la fusión de bases de datos se pusiera fea, se me ha ocurrido que > las simulaciones pueden generar ASCII, y una vez teniendo todas, > combinarlas en la BD. En cualquier caso, me paso por su lista a ver > qué me dicen, porque en la documentación no he encontrado nada. > > Y para simplificar un poco el tema, ¿no te valdría netcdf [1]? PyTables quizá sea para proyectos más gordos y para algo sencillo te pueda valer usar solo netcdf, que vienen a ser algo parecido a HDF. PyTables trabaja con HDF y permite hacer muchas cosas con datos en ese formato pero, como comento, quizá sea para desarrollos grandes que hagan uno intensivo de creación y lectura de datos. La librería que enlazo permite leer y escribir netcdf de forma muy sencilla. Bueno, NetCDF4 necesita HDF5 para correr, así que la instalación en principio es mas complicada, no? Y después, supongo que hay cosas mas fáciles en una librería que en otra y viceversa, pero no creo que haya muchas diferencias en términos de usabilidad (pero puedo estar equivocado). -- Francesc Alted From peonblanco83 en gmail.com Wed Mar 7 00:27:30 2012 From: peonblanco83 en gmail.com (Peon Blanco) Date: Tue, 6 Mar 2012 16:27:30 -0700 Subject: [Python-es] Python Mysql .sql Message-ID: Hola buenas tardes a todos. quisiera pedir la ayuda con alguna pagima o si alguien tiene un poco de codigo. Como crear una base de datos desde python en mysql, e buscado y todos los ejemplos que e encontrado crean la base de datos a mano. estoy buscando algo como el tener un archivo .sql y por medio de python mandarlo y crear la base de datos y la estructura de las tablas y algunos datos. bueno espero aver expresado bien la ayuda que estoy pidiendo ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From faltet en pytables.org Wed Mar 7 00:30:26 2012 From: faltet en pytables.org (Francesc Alted) Date: Tue, 6 Mar 2012 15:30:26 -0800 Subject: [Python-es] Almacenado de datos In-Reply-To: References: <201203051200.26357.inigo_aldazabal@ehu.es> <201203062248.38633.inigo_aldazabal@ehu.es> Message-ID: On Mar 6, 2012, at 2:21 PM, Kiko wrote: > El 6 de marzo de 2012 22:55, Da?id escribió: > 2012/3/6 Inigo Aldazabal Mensa : > > a. La verdad es que estuve en un tutorial de pytables > > y me pareció muy interesante, pero pensé que su principal utilidad era > > para cosas "grandes" > > Tienen mucho esfuerzo puesto en ello, parece su principal orientación, > pero si quieres hacer fácil lo complicado, acabas haciendo muy fácil > lo elemental. Lo que me gusta de Tables es que es una estructura muy > intuitiva (tablas) y muy pythónica. Como bonus, se puede escalar > mucho, pero eso ya no me interesa (todavía). > > Si la fusión de bases de datos se pusiera fea, se me ha ocurrido que > las simulaciones pueden generar ASCII, y una vez teniendo todas, > combinarlas en la BD. En cualquier caso, me paso por su lista a ver > qué me dicen, porque en la documentación no he encontrado nada. > > Y para simplificar un poco el tema, ¿no te valdría netcdf [1]? PyTables quizá sea para proyectos más gordos y para algo sencillo te pueda valer usar solo netcdf, que vienen a ser algo parecido a HDF. PyTables trabaja con HDF y permite hacer muchas cosas con datos en ese formato pero, como comento, quizá sea para desarrollos grandes que hagan uno intensivo de creación y lectura de datos. La librería que enlazo permite leer y escribir netcdf de forma muy sencilla. Bueno, NetCDF4 necesita HDF5 para correr, así que la instalación en principio es mas complicada, no? Y después, supongo que hay cosas mas fáciles en una librería que en otra y viceversa, pero no creo que haya muchas diferencias en términos de usabilidad (pero puedo estar equivocado). Pero sobretodo, donde PyTables hace énfasis es en la manipulación de tablas, y es ahí donde creo que puede aportar cosas que otros paquetes no pueden. -- Francesc Alted From rodriguez.mauricio55 en gmail.com Wed Mar 7 00:37:53 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Tue, 6 Mar 2012 21:37:53 -0200 Subject: [Python-es] problemas con py2exe no reconoce el modulo suds In-Reply-To: References: Message-ID: Ya solucione ese problema la solución fu descomprimir el fichero pysqlite-2.6.3-py2.5.egg en C:\Python27\Lib\site-packages y copiar el directorio suds en C:\Python27\Lib\site-packages quedando así C:\Python27\Lib\site-packages\suds El 6 de marzo de 2012 20:31, mauricio rodriguez < rodriguez.mauricio55 en gmail.com> escribió: > El problema que desde hace ya unas horas me tiene a mal traer es que > realice un script > el cual funciona muy bien pero cuando lo paso a py2exe se > ejecuta correctamente pero al ejecutar main.exe me da un error > > *ImportError no modulo name suds.client * > > repito es script funciona a la perfección tanto en Linux como en windows > xp desde la consola o cmd > > Agregue el modulo suds a las variables de entorno de windows > > e seguido las siguientes guías > > http://blog.cesarcd.com/2011/11/manual-de-py2exe.html > > http://mundogeek.net/archivos/2008/09/23/distribuir-aplicaciones-python/ > > en este momento mi setup.py tiene el este contenido > > from distutils.core import setup >> >> import py2exe >> >> import glob >> >> setup(console=["main.py"]) >> >> > se crean los directorios dist y build > > alguien sabe por que ???? > > gracias por leerme > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From txema en nabla.net Wed Mar 7 00:51:06 2012 From: txema en nabla.net (Txema Vicente) Date: Wed, 07 Mar 2012 00:51:06 +0100 Subject: [Python-es] problemas con py2exe no reconoce el modulo suds In-Reply-To: References: Message-ID: <4F56A2EA.1040601@nabla.net> Buenas. A veces py2exe no detecta bien los módulos necesarios y tienes que forzarlo a incluir o excluir: setup(console=["main.py"], options={"py2exe":{ "includes":["suds","suds.client"] } } ) Igual cuela así, o con "packages". http://www.py2exe.org/index.cgi/ListOfOptions El 06/03/2012 23:31, mauricio rodriguez escribió: > El problema que desde hace ya unas horas me tiene a mal traer es que > realice un script > el cual funciona muy bien pero cuando lo paso a py2exe se > ejecuta correctamente pero al ejecutar main.exe me da un error > > *ImportError no modulo name suds.client * > > repito es script funciona a la perfección tanto en Linux como en > windows xp desde la consola o cmd > > Agregue el modulo suds a las variables de entorno de windows > > e seguido las siguientes guías > > http://blog.cesarcd.com/2011/11/manual-de-py2exe.html > > http://mundogeek.net/archivos/2008/09/23/distribuir-aplicaciones-python/ > > en este momento mi setup.py tiene el este contenido > > from distutils.core import setup > > import py2exe > > import glob > > setup(console=["main.py"]) > > > se crean los directorios dist y build > > alguien sabe por que ???? > > gracias por leerme > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sigilioso en gmail.com Wed Mar 7 00:51:31 2012 From: sigilioso en gmail.com (=?ISO-8859-1?Q?Christian_Felipe_=C1lvarez?=) Date: Wed, 7 Mar 2012 00:51:31 +0100 Subject: [Python-es] Python Mysql .sql In-Reply-To: References: Message-ID: Buenas, si he entendido bien lo que pretendes, lo puedes hacer utilizando MySQLdb [1]. Un ejemplo podría ser el siguiente: import MySQLdb from MySQLdb.cursors import DictCursor db = MySQLdb.connect(host='HOST', user='USER', passwd='PASSWORD' charset='utf8', cursorclass=DictCursor) cursor = db.cursor() cursor.execute('CREATE DATABASE test_from_python') cursor.close() db.select_db('test_from_python') cursor = db.cursor() # Trabajo con la DB creada ... cursor.close() db.close() Espero que te sirva. Saludos, [1] http://mysql-python.sourceforge.net/MySQLdb.html On 7 March 2012 00:27, Peon Blanco wrote: > Hola buenas tardes a todos. > > quisiera pedir la ayuda con alguna pagima o si alguien tiene un poco de > codigo. > Como crear una base de datos desde python en mysql, e buscado y todos > los ejemplos que e encontrado > crean la base de datos a mano. > > estoy buscando algo como el tener un archivo .sql y por medio de python > mandarlo > y crear la base de datos y la estructura de las tablas y algunos datos. > > bueno espero aver expresado bien la ayuda que estoy pidiendo > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Christian ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Wed Mar 7 01:11:40 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Tue, 6 Mar 2012 22:11:40 -0200 Subject: [Python-es] problemas con py2exe no reconoce el modulo suds In-Reply-To: <4F56A2EA.1040601@nabla.net> References: <4F56A2EA.1040601@nabla.net> Message-ID: gracias por la observación la voy a tener en cuenta ;) a futuro ahora tengo otro problema, esto se pone divertido, pero voy a pellear un rato con google y si no encuentro abro un hilo para ello gracias nuevamente El 6 de marzo de 2012 21:51, Txema Vicente escribió: > Buenas. > > A veces py2exe no detecta bien los módulos necesarios y tienes que > forzarlo a incluir o excluir: > > setup(console=["main.py"], > options={"py2exe":{ > "includes":["suds","suds.client"] > } > } > ) > > Igual cuela así, o con "packages". > > http://www.py2exe.org/index.cgi/ListOfOptions > > > El 06/03/2012 23:31, mauricio rodriguez escribió: > > El problema que desde hace ya unas horas me tiene a mal traer es que > realice un script > el cual funciona muy bien pero cuando lo paso a py2exe se > ejecuta correctamente pero al ejecutar main.exe me da un error > > *ImportError no modulo name suds.client * > > repito es script funciona a la perfección tanto en Linux como en windows > xp desde la consola o cmd > > Agregue el modulo suds a las variables de entorno de windows > > e seguido las siguientes guías > > http://blog.cesarcd.com/2011/11/manual-de-py2exe.html > > http://mundogeek.net/archivos/2008/09/23/distribuir-aplicaciones-python/ > > en este momento mi setup.py tiene el este contenido > > from distutils.core import setup >> >> import py2exe >> >> import glob >> >> setup(console=["main.py"]) >> >> > se crean los directorios dist y build > > alguien sabe por que ???? > > gracias por leerme > > > > _______________________________________________ > Python-es mailing listPython-es en python.orghttp://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From correo en miguelbarraza.com.ar Wed Mar 7 01:48:07 2012 From: correo en miguelbarraza.com.ar (Miguel Barraza) Date: Tue, 6 Mar 2012 21:48:07 -0300 Subject: [Python-es] servidores recomendados para script python consockets References: <4F552C29.8040900@jcea.es> <4F55621E.6010706@gmail.com> Message-ID: <0353B843FD9042AF879737656C1E56DE@AYUMI> hola, muchísimas gracias por todas las recomendaciones, ya estoy revisando cada una de ellas haber por cual me decido. un gran saludo a todos!. atte, Miguel Subject: Re: [Python-es] servidores recomendados para script python consockets pues yo estoy a punto de contratar un vps en http://swvps.com/ es lo mas barato y potente, que he conseguido, ademas dice tener varios años en el negocio. El 05/03/12, Mario Lacunza escribió: > Hola, > > yo uso: http://www.webfaction.com?affiliate=lacunza > > q esta especialmente diseñado para soportar Python y sus frameworks, > instalas one click estos. Soporta PHP tambien y te dan acceso SSH...es > como un VPS x $9.50 al mes > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://www.lacunza.biz/ > OpenOffice.org:: http://es.openoffice.org/ > OpenOffice.org Perú:: http://openoffice-peru.com/ > Hosting:: http://mlv-host.com/ > Mascotas Perdidas:: http://mascotas-perdidas.com/ > Google Talk: mlacunzav Skype: mlacunzav > MSN: mlacunzav en hotmail.com Y! messenger: mlacunzav > > > On 05/03/12 17:58, Miguel Barraza wrote: >> hola!, como me había presentado hace bastante por aquí, y había >> comentado: >> aún sigo peleando con python, pero ya logré que mi screen reader me >> lea la >> indentación, así que ya ando programando con este fabuloso lenguaje. >> >> >> mi consulta es la siguiente: >> ando programando servidores de juegos con sockets (para manejo de >> audiojuegos) juegos de audio para personas ciegas. >> pero necesito que este servidor corra en una máquina con ip fija, >> obviamente >> las pruebas lo hago siempre en mi máquina y cuando está listo lo subo al >> servidor con las actualizaciones. >> >> pero quisiera consultarles alguien conoce algún servidor (gratuito >> dudo pero >> quien sabe) o por lo menos a bajo costo para poder correr este script y >> empezar con las pruebas de estos juegos. en lo posible con posibilidad de >> ampliar, ya que si va bien, luego buscaré la forma de poder sumar mas >> juegos >> y sostener los costos del servidor. >> >> >> >> en argentina vi caros los vps (soy de arg), pero en usa ahi algunos >> muy baratos, pero por >> ahí uds conoce alguno de mas confianza, o alguno que brinde webhosting >> con >> acceso shell para correr un servidor de sockets. no me quiero meter en >> cualquiera, ya saben que los varatos luego desaparecen en unos >> dias...pero por esas casualidades conocen alguno mas efectivo. >> >> ¿cual conocen? >> ¿que tal su experiencia con ese servidor? >> ¿cuanto saldría el plan mas económico como para empezar? >> >> >> >> gracias. >> >> >> >> un saludo a todos!. >> >> >> >> atte, Miguel >> twitter: @barrazamiguel >> skype: miguelbarraza2015 >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Díaz Luis Analista Programador Facultad de Odontología UC http://www.about.me/diazluis User Linux 532223 _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ From rodriguez.mauricio55 en gmail.com Wed Mar 7 02:01:16 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Tue, 6 Mar 2012 23:01:16 -0200 Subject: [Python-es] py2exe no reconoce las tablas de sqlite Message-ID: *py2exe sqlite.DatabaseError: no such table* * * La base de datos existe y el script funciona correctamente desde la consola o cmd he revisado http://docs.python.org/distutils/setupscript.html#installing-additional-filespero no entiendo su funcionamiento o bien no es la solución al problema. he intentado varias configuraciones del setup.py y nada mi actual setup.py from distutils.core import setup > > import py2exe > > import glob > > >> setup(console=["main.py"], > > options={"py2exe" : {"includes" : ["sqlite3"],"packages": >> ["sqlite3"]}}) > > he probado con package_data , data_files y nada solo me falta dar vueltas alrededor de la pc cantando una canción buduu :P alguna idea ? donde esta mi error ? gracias por leerme ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.zun en gmail.com Wed Mar 7 04:59:41 2012 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Tue, 6 Mar 2012 22:59:41 -0500 Subject: [Python-es] py2exe no reconoce las tablas de sqlite In-Reply-To: References: Message-ID: 2012/3/6 mauricio rodriguez : > py2exe sqlite.DatabaseError: no such table > > La base de datos existe y el script funciona correctamente  desde la consola > o cmd > > he > revisado http://docs.python.org/distutils/setupscript.html#installing-additional-files > pero no entiendo su funcionamiento o bien no es la solución al problema. > > > he intentado varias configuraciones del setup.py  y nada > > mi actual setup.py > >>> from distutils.core import setup >>> >>> import py2exe >>> >>> import glob >>> >>> >>> setup(console=["main.py"], >>> >>>       options={"py2exe" : {"includes" : ["sqlite3"],"packages": >>> ["sqlite3"]}}) > > > he probado con package_data , data_files y nada solo me falta dar vueltas > alrededor de la pc cantando una canción buduu :P > > alguna idea ? donde esta mi error ? > > gracias por leerme > Supongo que al instalar el paquete no está copiando el archivo de la base de datos. Puedes modificar tu programa para crearlo si no lo encuentra, o puedes adjuntarlo a tu setup: http://docs.python.org/distutils/setupscript.html#installing-additional-files Saludos -- Linux Registered User # 386081 A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From kikocorreoso en gmail.com Wed Mar 7 08:03:53 2012 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 7 Mar 2012 08:03:53 +0100 Subject: [Python-es] Almacenado de datos In-Reply-To: References: <201203051200.26357.inigo_aldazabal@ehu.es> <201203062248.38633.inigo_aldazabal@ehu.es> Message-ID: El 7 de marzo de 2012 00:30, Francesc Alted escribió: > On Mar 6, 2012, at 2:21 PM, Kiko wrote: > > El 6 de marzo de 2012 22:55, Da?id escribió: > > 2012/3/6 Inigo Aldazabal Mensa : > > > a. La verdad es que estuve en un tutorial de pytables > > > y me pareció muy interesante, pero pensé que su principal utilidad era > > > para cosas "grandes" > > > > Tienen mucho esfuerzo puesto en ello, parece su principal orientación, > > pero si quieres hacer fácil lo complicado, acabas haciendo muy fácil > > lo elemental. Lo que me gusta de Tables es que es una estructura muy > > intuitiva (tablas) y muy pythónica. Como bonus, se puede escalar > > mucho, pero eso ya no me interesa (todavía). > > > > Si la fusión de bases de datos se pusiera fea, se me ha ocurrido que > > las simulaciones pueden generar ASCII, y una vez teniendo todas, > > combinarlas en la BD. En cualquier caso, me paso por su lista a ver > > qué me dicen, porque en la documentación no he encontrado nada. > > > > Y para simplificar un poco el tema, ¿no te valdría netcdf [1]? PyTables > quizá sea para proyectos más gordos y para algo sencillo te pueda valer > usar solo netcdf, que vienen a ser algo parecido a HDF. PyTables trabaja > con HDF y permite hacer muchas cosas con datos en ese formato pero, como > comento, quizá sea para desarrollos grandes que hagan uno intensivo de > creación y lectura de datos. La librería que enlazo permite leer y escribir > netcdf de forma muy sencilla. > > Bueno, NetCDF4 necesita HDF5 para correr, así que la instalación en > principio es mas complicada, no? Y después, supongo que hay cosas mas > fáciles en una librería que en otra y viceversa, pero no creo que haya > muchas diferencias en términos de usabilidad (pero puedo estar equivocado). > Pero sobretodo, donde PyTables hace énfasis es en la manipulación de > tablas, y es ahí donde creo que puede aportar cosas que otros paquetes no > pueden. > > -- Francesc Alted > > Obviamente, Francesc tiene más autoridad que yo para hablar de estos temas y agradecería que corrigiera cualquier burrada que yo haya podido decir. Por otra parte, creo recordar que netcdf4 sí que hace uso de HDF5, pero netcdf3 no. Respecto a la instalación en linux, sí que puede ser un poco más complicada. Yo lo hice hace poco y me dio problemas, aunque también hay que decir que soy un poco lerdo :-) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From victorbalastegui en gmail.com Wed Mar 7 09:14:14 2012 From: victorbalastegui en gmail.com (Victor J. Balastegui Velasco) Date: Wed, 7 Mar 2012 09:14:14 +0100 Subject: [Python-es] servidores recomendados para script python consockets In-Reply-To: <0353B843FD9042AF879737656C1E56DE@AYUMI> References: <4F552C29.8040900@jcea.es> <4F55621E.6010706@gmail.com> <0353B843FD9042AF879737656C1E56DE@AYUMI> Message-ID: Buenas a todos. Es la primera vez que escribo, así que me presento, me llamo Víctor y soy de Málaga (España). Llevo poco tiempo con Python pero suelo leer todos los emails de la lista para estar al tanto de las soluciones a los problemas que surgen. Bueno lo que quería era aconsejaros era un servidor no virtual, sino de dedicado muy barato que tiene OVH. Además de que es buena maquina por ese precio, OVH tiene una conexión estupenda. Es perfecto para los inicios con poco tráfico. Os dejo el link: http://www.kemsirve.es/ Un saludo a todos. El 7 de marzo de 2012 01:48, Miguel Barraza escribió: > hola, muchísimas gracias por todas las recomendaciones, ya estoy revisando > cada una de ellas haber por cual me decido. > > un gran saludo a todos!. > > atte, Miguel > > Subject: Re: [Python-es] servidores recomendados para script python > consockets > > > > pues yo estoy a punto de contratar un vps en http://swvps.com/ > es lo mas barato y potente, que he conseguido, ademas dice tener > varios años en el negocio. > > > El 05/03/12, Mario Lacunza escribió: > >> Hola, >> >> yo uso: http://www.webfaction.com?**affiliate=lacunza >> >> q esta especialmente diseñado para soportar Python y sus frameworks, >> instalas one click estos. Soporta PHP tambien y te dan acceso SSH...es >> como un VPS x $9.50 al mes >> >> Saludos / Best regards >> >> Mario Lacunza >> Email:: mlacunza en gmail.com >> Personal Website:: http://www.lacunza.biz/ >> OpenOffice.org:: http://es.openoffice.org/ >> OpenOffice.org Perú:: http://openoffice-peru.com/ >> Hosting:: http://mlv-host.com/ >> Mascotas Perdidas:: http://mascotas-perdidas.com/ >> Google Talk: mlacunzav Skype: mlacunzav >> MSN: mlacunzav en hotmail.com Y! messenger: mlacunzav >> >> >> On 05/03/12 17:58, Miguel Barraza wrote: >> >>> hola!, como me había presentado hace bastante por aquí, y había >>> comentado: >>> aún sigo peleando con python, pero ya logré que mi screen reader me >>> lea la >>> indentación, así que ya ando programando con este fabuloso lenguaje. >>> >>> >>> mi consulta es la siguiente: >>> ando programando servidores de juegos con sockets (para manejo de >>> audiojuegos) juegos de audio para personas ciegas. >>> pero necesito que este servidor corra en una máquina con ip fija, >>> obviamente >>> las pruebas lo hago siempre en mi máquina y cuando está listo lo subo al >>> servidor con las actualizaciones. >>> >>> pero quisiera consultarles alguien conoce algún servidor (gratuito >>> dudo pero >>> quien sabe) o por lo menos a bajo costo para poder correr este script y >>> empezar con las pruebas de estos juegos. en lo posible con posibilidad de >>> ampliar, ya que si va bien, luego buscaré la forma de poder sumar mas >>> juegos >>> y sostener los costos del servidor. >>> >>> >>> >>> en argentina vi caros los vps (soy de arg), pero en usa ahi algunos >>> muy baratos, pero por >>> ahí uds conoce alguno de mas confianza, o alguno que brinde webhosting >>> con >>> acceso shell para correr un servidor de sockets. no me quiero meter en >>> cualquiera, ya saben que los varatos luego desaparecen en unos >>> dias...pero por esas casualidades conocen alguno mas efectivo. >>> >>> ¿cual conocen? >>> ¿que tal su experiencia con ese servidor? >>> ¿cuanto saldría el plan mas económico como para empezar? >>> >>> >>> >>> gracias. >>> >>> >>> >>> un saludo a todos!. >>> >>> >>> >>> atte, Miguel >>> twitter: @barrazamiguel >>> skype: miguelbarraza2015 >>> ______________________________**_________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/**mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.**com/ >>> >>> ______________________________**_________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/**mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.**com/ >> >> > > -- > Díaz Luis > Analista Programador Facultad de Odontología > UC > > > http://www.about.me/diazluis > User Linux 532223 > ______________________________**_________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/**mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.**com/ > ______________________________**_________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/**mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.**com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From inigo_aldazabal en ehu.es Wed Mar 7 10:10:02 2012 From: inigo_aldazabal en ehu.es (Inigo Aldazabal Mensa) Date: Wed, 7 Mar 2012 10:10:02 +0100 Subject: [Python-es] Almacenado de datos In-Reply-To: References: <201203062248.38633.inigo_aldazabal@ehu.es> Message-ID: <201203071010.02322.inigo_aldazabal@ehu.es> El Martes, 6 de Marzo de 2012 a las 22:55, Da?id escribió: > 2012/3/6 Inigo Aldazabal Mensa : > > a. La verdad es que estuve en un tutorial de pytables > > y me pareció muy interesante, pero pensé que su principal utilidad era > > para cosas "grandes" > > Tienen mucho esfuerzo puesto en ello, parece su principal orientación, > pero si quieres hacer fácil lo complicado, acabas haciendo muy fácil > lo elemental. Lo que me gusta de Tables es que es una estructura muy > intuitiva (tablas) y muy pythónica. Como bonus, se puede escalar > mucho, pero eso ya no me interesa (todavía). > > Si la fusión de bases de datos se pusiera fea, se me ha ocurrido que > las simulaciones pueden generar ASCII, y una vez teniendo todas, > combinarlas en la BD. En cualquier caso, me paso por su lista a ver > qué me dicen, porque en la documentación no he encontrado nada. Si vas a usar Parallel Python (PP) en un cluster, lo mas fácil que que tu programa escriba la salida a stdout ya que entonces PP se la va tragando a medida que acaba, y luego tú ya puedes juntarlas todas y arreglarla para el formato final que decidas. Te ahorras así tener que recopilar los ficheros de salida de cada nodo de cálculo. Suponiendo, claro está, que uses un cluster y que sea factible sacar los resultados por stdout. Iñigo > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From rodriguez.mauricio55 en gmail.com Wed Mar 7 12:12:23 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Wed, 7 Mar 2012 09:12:23 -0200 Subject: [Python-es] py2exe no reconoce las tablas de sqlite In-Reply-To: References: Message-ID: Solucionado ... vaya que me dio unos buenos dolores de cabeza ... en fin mi gran problema era el cansancio, hoy, descansado logre hacerlo sin inconvenientes siguiendo el link que me sugeriste, y que yo mismo había leído y releído .... Bueno muchas gracias por la ayuda.... El 7 de marzo de 2012 01:59, Carlos Zuniga escribió: > 2012/3/6 mauricio rodriguez : > > py2exe sqlite.DatabaseError: no such table > > > > La base de datos existe y el script funciona correctamente desde la > consola > > o cmd > > > > he > > revisado > http://docs.python.org/distutils/setupscript.html#installing-additional-files > > pero no entiendo su funcionamiento o bien no es la solución al problema. > > > > > > he intentado varias configuraciones del setup.py y nada > > > > mi actual setup.py > > > >>> from distutils.core import setup > >>> > >>> import py2exe > >>> > >>> import glob > >>> > >>> > >>> setup(console=["main.py"], > >>> > >>> options={"py2exe" : {"includes" : ["sqlite3"],"packages": > >>> ["sqlite3"]}}) > > > > > > he probado con package_data , data_files y nada solo me falta dar vueltas > > alrededor de la pc cantando una canción buduu :P > > > > alguna idea ? donde esta mi error ? > > > > gracias por leerme > > > > Supongo que al instalar el paquete no está copiando el archivo de la > base de datos. Puedes modificar tu programa para crearlo si no lo > encuentra, o puedes adjuntarlo a tu setup: > > > http://docs.python.org/distutils/setupscript.html#installing-additional-files > > Saludos > -- > Linux Registered User # 386081 > A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos > de leer manuales. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Wed Mar 7 12:15:20 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Wed, 7 Mar 2012 09:15:20 -0200 Subject: [Python-es] py2exe no reconoce las tablas de sqlite In-Reply-To: References: Message-ID: Perdón por el doble mensaje pero se me paso poner la configuración actual de mi setup, por si a alguien mas le sirve .. *expedientes* es la base de datos from distutils.core import setup > > import py2exe > > import glob > > >> setup(console=["main.py"], > > options={"py2exe" : {"includes" : ["sqlite3"],"packages": >> ["sqlite3"]}}, > > data_files=[('', ['*expedientes*'])] > > ) > > El 7 de marzo de 2012 09:12, mauricio rodriguez < rodriguez.mauricio55 en gmail.com> escribió: > Solucionado ... > > vaya que me dio unos buenos dolores de cabeza ... > > en fin mi gran problema era el cansancio, hoy, descansado logre hacerlo > sin inconvenientes siguiendo el link que me sugeriste, y que yo > mismo había leído y releído .... > > Bueno muchas gracias por la ayuda.... > > > > El 7 de marzo de 2012 01:59, Carlos Zuniga escribió: > > 2012/3/6 mauricio rodriguez : >> > py2exe sqlite.DatabaseError: no such table >> > >> > La base de datos existe y el script funciona correctamente desde la >> consola >> > o cmd >> > >> > he >> > revisado >> http://docs.python.org/distutils/setupscript.html#installing-additional-files >> > pero no entiendo su funcionamiento o bien no es la solución al problema. >> > >> > >> > he intentado varias configuraciones del setup.py y nada >> > >> > mi actual setup.py >> > >> >>> from distutils.core import setup >> >>> >> >>> import py2exe >> >>> >> >>> import glob >> >>> >> >>> >> >>> setup(console=["main.py"], >> >>> >> >>> options={"py2exe" : {"includes" : ["sqlite3"],"packages": >> >>> ["sqlite3"]}}) >> > >> > >> > he probado con package_data , data_files y nada solo me falta dar >> vueltas >> > alrededor de la pc cantando una canción buduu :P >> > >> > alguna idea ? donde esta mi error ? >> > >> > gracias por leerme >> > >> >> Supongo que al instalar el paquete no está copiando el archivo de la >> base de datos. Puedes modificar tu programa para crearlo si no lo >> encuentra, o puedes adjuntarlo a tu setup: >> >> >> http://docs.python.org/distutils/setupscript.html#installing-additional-files >> >> Saludos >> -- >> Linux Registered User # 386081 >> A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos >> de leer manuales. >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Wed Mar 7 12:30:17 2012 From: andsux en gmail.com (Andrey Antoukh) Date: Wed, 7 Mar 2012 12:30:17 +0100 Subject: [Python-es] Almacenado de datos In-Reply-To: <201203071010.02322.inigo_aldazabal@ehu.es> References: <201203062248.38633.inigo_aldazabal@ehu.es> <201203071010.02322.inigo_aldazabal@ehu.es> Message-ID: La otra opción es usar zeromq. Andrei. El 7 de marzo de 2012 10:10, Inigo Aldazabal Mensa escribió: > El Martes, 6 de Marzo de 2012 a las 22:55, Da?id escribió: > > 2012/3/6 Inigo Aldazabal Mensa : > > > a. La verdad es que estuve en un tutorial de pytables > > > y me pareció muy interesante, pero pensé que su principal utilidad era > > > para cosas "grandes" > > > > Tienen mucho esfuerzo puesto en ello, parece su principal orientación, > > pero si quieres hacer fácil lo complicado, acabas haciendo muy fácil > > lo elemental. Lo que me gusta de Tables es que es una estructura muy > > intuitiva (tablas) y muy pythónica. Como bonus, se puede escalar > > mucho, pero eso ya no me interesa (todavía). > > > > Si la fusión de bases de datos se pusiera fea, se me ha ocurrido que > > las simulaciones pueden generar ASCII, y una vez teniendo todas, > > combinarlas en la BD. En cualquier caso, me paso por su lista a ver > > qué me dicen, porque en la documentación no he encontrado nada. > > Si vas a usar Parallel Python (PP) en un cluster, lo mas fácil que que tu > programa escriba la salida a stdout ya que entonces PP se la va tragando a > medida que acaba, y luego tú ya puedes juntarlas todas y arreglarla para > el formato final que decidas. Te ahorras así tener que recopilar los > ficheros de salida de cada nodo de cálculo. > > Suponiendo, claro está, que uses un cluster y que sea factible sacar los > resultados por stdout. > > Iñigo > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Andrei Antoukh - http://www.niwi.be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Wed Mar 7 12:31:58 2012 From: andsux en gmail.com (Andrey Antoukh) Date: Wed, 7 Mar 2012 12:31:58 +0100 Subject: [Python-es] servidores recomendados para script python consockets In-Reply-To: References: <4F552C29.8040900@jcea.es> <4F55621E.6010706@gmail.com> <0353B843FD9042AF879737656C1E56DE@AYUMI> Message-ID: También tienes amazon, para empezar te da 1 año gratis para una instancia micro, que esta bastante bien. Andrei. El 7 de marzo de 2012 09:14, Victor J. Balastegui Velasco < victorbalastegui en gmail.com> escribió: > Buenas a todos. > Es la primera vez que escribo, así que me presento, me llamo Víctor y soy > de Málaga (España). Llevo poco tiempo con Python pero suelo leer todos los > emails de la lista para estar al tanto de las soluciones a los problemas > que surgen. > > Bueno lo que quería era aconsejaros era un servidor no virtual, sino de > dedicado muy barato que tiene OVH. Además de que es buena maquina por ese > precio, OVH tiene una conexión estupenda. Es perfecto para los inicios con > poco tráfico. Os dejo el link: > > http://www.kemsirve.es/ > > Un saludo a todos. > > > El 7 de marzo de 2012 01:48, Miguel Barraza escribió: > > hola, muchísimas gracias por todas las recomendaciones, ya estoy revisando >> cada una de ellas haber por cual me decido. >> >> un gran saludo a todos!. >> >> atte, Miguel >> >> Subject: Re: [Python-es] servidores recomendados para script python >> consockets >> >> >> >> pues yo estoy a punto de contratar un vps en http://swvps.com/ >> es lo mas barato y potente, que he conseguido, ademas dice tener >> varios años en el negocio. >> >> >> El 05/03/12, Mario Lacunza escribió: >> >>> Hola, >>> >>> yo uso: http://www.webfaction.com?**affiliate=lacunza >>> >>> q esta especialmente diseñado para soportar Python y sus frameworks, >>> instalas one click estos. Soporta PHP tambien y te dan acceso SSH...es >>> como un VPS x $9.50 al mes >>> >>> Saludos / Best regards >>> >>> Mario Lacunza >>> Email:: mlacunza en gmail.com >>> Personal Website:: http://www.lacunza.biz/ >>> OpenOffice.org:: http://es.openoffice.org/ >>> OpenOffice.org Perú:: http://openoffice-peru.com/ >>> Hosting:: http://mlv-host.com/ >>> Mascotas Perdidas:: http://mascotas-perdidas.com/ >>> Google Talk: mlacunzav Skype: mlacunzav >>> MSN: mlacunzav en hotmail.com Y! messenger: mlacunzav >>> >>> >>> On 05/03/12 17:58, Miguel Barraza wrote: >>> >>>> hola!, como me había presentado hace bastante por aquí, y había >>>> comentado: >>>> aún sigo peleando con python, pero ya logré que mi screen reader me >>>> lea la >>>> indentación, así que ya ando programando con este fabuloso lenguaje. >>>> >>>> >>>> mi consulta es la siguiente: >>>> ando programando servidores de juegos con sockets (para manejo de >>>> audiojuegos) juegos de audio para personas ciegas. >>>> pero necesito que este servidor corra en una máquina con ip fija, >>>> obviamente >>>> las pruebas lo hago siempre en mi máquina y cuando está listo lo subo al >>>> servidor con las actualizaciones. >>>> >>>> pero quisiera consultarles alguien conoce algún servidor (gratuito >>>> dudo pero >>>> quien sabe) o por lo menos a bajo costo para poder correr este script y >>>> empezar con las pruebas de estos juegos. en lo posible con posibilidad >>>> de >>>> ampliar, ya que si va bien, luego buscaré la forma de poder sumar mas >>>> juegos >>>> y sostener los costos del servidor. >>>> >>>> >>>> >>>> en argentina vi caros los vps (soy de arg), pero en usa ahi algunos >>>> muy baratos, pero por >>>> ahí uds conoce alguno de mas confianza, o alguno que brinde webhosting >>>> con >>>> acceso shell para correr un servidor de sockets. no me quiero meter en >>>> cualquiera, ya saben que los varatos luego desaparecen en unos >>>> dias...pero por esas casualidades conocen alguno mas efectivo. >>>> >>>> ¿cual conocen? >>>> ¿que tal su experiencia con ese servidor? >>>> ¿cuanto saldría el plan mas económico como para empezar? >>>> >>>> >>>> >>>> gracias. >>>> >>>> >>>> >>>> un saludo a todos!. >>>> >>>> >>>> >>>> atte, Miguel >>>> twitter: @barrazamiguel >>>> skype: miguelbarraza2015 >>>> ______________________________**_________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/**mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.**com/ >>>> >>>> ______________________________**_________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/**mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.**com/ >>> >>> >> >> -- >> Díaz Luis >> Analista Programador Facultad de Odontología >> UC >> > >> http://www.about.me/diazluis >> User Linux 532223 >> ______________________________**_________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/**mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.**com/ >> ______________________________**_________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/**mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.**com/ >> > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Andrei Antoukh - http://www.niwi.be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From geistein en gmail.com Wed Mar 7 19:44:17 2012 From: geistein en gmail.com (GEIS AUGUSTO GARCIA ROMERO) Date: Wed, 7 Mar 2012 13:44:17 -0500 Subject: [Python-es] Python Mysql .sql In-Reply-To: References: Message-ID: tu lo que nececitas es algo asi como lo que hace django El día 6 de marzo de 2012 18:51, Christian Felipe Álvarez escribió: > Buenas, si he entendido bien lo que pretendes, lo puedes hacer utilizando > MySQLdb [1]. > > Un ejemplo podría ser el siguiente: > > import MySQLdb > from MySQLdb.cursors import DictCursor > > db = MySQLdb.connect(host='HOST', >     user='USER', >     passwd='PASSWORD' >     charset='utf8', >     cursorclass=DictCursor) > > cursor = db.cursor() > > cursor.execute('CREATE DATABASE test_from_python') > > cursor.close() > > db.select_db('test_from_python') > > cursor = db.cursor() > > # Trabajo con la DB creada ... > > cursor.close() > db.close() > > Espero que te sirva. Saludos, > > > [1] http://mysql-python.sourceforge.net/MySQLdb.html > > On 7 March 2012 00:27, Peon Blanco wrote: >> >> Hola buenas tardes a todos. >> >> quisiera pedir la  ayuda  con alguna pagima o si alguien tiene un poco  de >> codigo. >> Como crear una base de  datos  desde  python en mysql, e buscado y todos >> los ejemplos que e encontrado >> crean la base de datos  a mano. >> >> estoy buscando algo como el tener un  archivo .sql  y por medio  de python >> mandarlo >> y crear la base de  datos y la estructura de las tablas y algunos  datos. >> >> bueno espero aver expresado bien la  ayuda que estoy pidiendo >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > > -- > Christian > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- "Es mejor luchar y haber perdido que quedarse con la duda de lo que pudo haber sido." Geis. Tecnologo en Sistemas y Electronica e Instrumentacion From peonblanco83 en gmail.com Wed Mar 7 21:21:57 2012 From: peonblanco83 en gmail.com (Peon Blanco) Date: Wed, 7 Mar 2012 13:21:57 -0700 Subject: [Python-es] Python Mysql .sql In-Reply-To: References: Message-ID: Muchas gracias por contestar con la informacion que proporcionaron encontre un scrip que pude adecuar para mis necesidades lo estoy afinando ya que lo trermine y funcione bien lo pongo para ver si le sirve a alguien mas ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From faltet en pytables.org Thu Mar 8 03:02:41 2012 From: faltet en pytables.org (Francesc Alted) Date: Wed, 7 Mar 2012 18:02:41 -0800 Subject: [Python-es] Almacenado de datos In-Reply-To: References: <201203051200.26357.inigo_aldazabal@ehu.es> <201203062248.38633.inigo_aldazabal@ehu.es> Message-ID: <8292580C-BF1F-4BBB-B728-577E12DA2A79@pytables.org> On Mar 6, 2012, at 11:03 PM, Kiko wrote: > > > El 7 de marzo de 2012 00:30, Francesc Alted escribió: > On Mar 6, 2012, at 2:21 PM, Kiko wrote: > > El 6 de marzo de 2012 22:55, Da?id escribió: > > 2012/3/6 Inigo Aldazabal Mensa : > > > a. La verdad es que estuve en un tutorial de pytables > > > y me pareció muy interesante, pero pensé que su principal utilidad era > > > para cosas "grandes" > > > > Tienen mucho esfuerzo puesto en ello, parece su principal orientación, > > pero si quieres hacer fácil lo complicado, acabas haciendo muy fácil > > lo elemental. Lo que me gusta de Tables es que es una estructura muy > > intuitiva (tablas) y muy pythónica. Como bonus, se puede escalar > > mucho, pero eso ya no me interesa (todavía). > > > > Si la fusión de bases de datos se pusiera fea, se me ha ocurrido que > > las simulaciones pueden generar ASCII, y una vez teniendo todas, > > combinarlas en la BD. En cualquier caso, me paso por su lista a ver > > qué me dicen, porque en la documentación no he encontrado nada. > > > > Y para simplificar un poco el tema, ¿no te valdría netcdf [1]? PyTables quizá sea para proyectos más gordos y para algo sencillo te pueda valer usar solo netcdf, que vienen a ser algo parecido a HDF. PyTables trabaja con HDF y permite hacer muchas cosas con datos en ese formato pero, como comento, quizá sea para desarrollos grandes que hagan uno intensivo de creación y lectura de datos. La librería que enlazo permite leer y escribir netcdf de forma muy sencilla. > > Bueno, NetCDF4 necesita HDF5 para correr, así que la instalación en principio es mas complicada, no? Y después, supongo que hay cosas mas fáciles en una librería que en otra y viceversa, pero no creo que haya muchas diferencias en términos de usabilidad (pero puedo estar equivocado). Pero sobretodo, donde PyTables hace énfasis es en la manipulación de tablas, y es ahí donde creo que puede aportar cosas que otros paquetes no pueden. > > -- Francesc Alted > > Obviamente, Francesc tiene más autoridad que yo para hablar de estos temas y agradecería que corrigiera cualquier burrada que yo haya podido decir. > Por otra parte, creo recordar que netcdf4 sí que hace uso de HDF5, pero netcdf3 no. Cierto, pero a no ser que tengas muchos datos en formato NetCDF3 no creo que valga la pena usar un formato para el que no van salir nuevas cosas. NetCDF4 es lo que se ha decidido para mejorar NetCDF3, y esta basado en HDF5. Ademas, el netcdf4-python que recomendabas esta hecho para NetCDF4, no NetCDF3. -- Francesc Alted From acolorado en gmail.com Fri Mar 9 09:19:57 2012 From: acolorado en gmail.com (Alexandro Colorado) Date: Fri, 9 Mar 2012 02:19:57 -0600 Subject: [Python-es] Cheeseshop en Python 2.4< Message-ID: Hola yo usaba easy_install para bajarme modulos o eggs del repositorio de python sin embargo en mi distro solo me indica python2.4-setuptools lo cual creo que ya no esta disponible dentro de python 2.7 o mayor. mi pregunta es cual es el repositorio para python3 o python 2.7 en estos momentos o si cheeseshop ha desaparecido del interprete regular de python (he visto que se maneja ahora en pipy). Alguna aclaracion por favor, gracias. -- Alexandro Colorado OpenOffice.org Español http://es.openoffice.org From pych3m4 en gmail.com Fri Mar 9 13:15:25 2012 From: pych3m4 en gmail.com (Chema Cortes) Date: Fri, 9 Mar 2012 13:15:25 +0100 Subject: [Python-es] Cheeseshop en Python 2.4< In-Reply-To: References: Message-ID: El día 9 de marzo de 2012 09:19, Alexandro Colorado escribió: > Hola yo usaba easy_install para bajarme modulos o eggs del repositorio > de python sin embargo en mi distro solo me indica python2.4-setuptools > lo cual creo que ya no esta disponible dentro de python 2.7 o mayor. > > mi pregunta es cual es el repositorio para python3 o python 2.7 en > estos momentos o si cheeseshop ha desaparecido del interprete regular > de python (he visto que se maneja ahora en pipy). > > Alguna aclaracion por favor, gracias. Intentaré aclarar algunos conceptos. Para empezar, las versiones que existen: - Distutils era la herramienta estándar para empaquetar paquetes python. Funciona bien, pero con algunas limitaciones que no eran fácil de arreglar. - Setuptools era un proyecto que pretendía mejorar distutils añadiendo más funcionalidades. En muchos sentidos, se considera un "estándar de facto" gracias al comando "easy_install", pero deja de funcionar en python3. - Distribute es un fork de setuptools para acelerar su desarrollo, pero que ha quedado algo parado al salir distutils2 - Instalador pip: es un instador de uso similar a los instaladores de paquetes de las distribuciones linux. Añade algunas funcionalidades como son las búsquedas de paquetes y un reempaquetador que todavía no está bien acabado. Funciona tanto sobre setuptools como sobre distribute (en python3 sólo distribute). - Distutils2 ("packaging" en python3.3+) es un fork del distutils que incorpora ideas traídas de setuptools/distribute y que se discuten mediante los PEPs habituales. Su instalador está inspirado por "pip" y será estándar para python3. Todas estas librerías están para python 2.4 o superior, y todas usan el repositorio de paquetes Pypi. El cheeseshop era el nombre inicial de este repositorio, no es que haya desaparecido. Sobre cuál usar, te recomendaría usar ya el comando "pip". Si quieres seguir con "easy_install", pero no estás seguro de que tu distribución de linux tenga actualizado python-setuptools, desinstálalo completamente y emplea el script "ez_setup.py" para instalarlo o, también, puedes ejecutar directamente "setuptools-0.6c11-py2.4.egg" como si fuera un script. Lo mejor es que instales ambos instaladores y vayas experimentando (por ejemplo, prueba a instala pip con easy_install y, a continuación, distribute con pip). Olvídate, de momento, si por debajo está setuptools, distribute o el que sea. Todos tienen cuidado de no romper la compatibilidad con lo que hay. Para darte una idea de lo cuidado que es el cambio, cuando instalas distribute se reconfigura pip para emplear distribute en lugar de setuptools, con total transparencia para el usuario. Easy_install: http://packages.python.org/distribute/easy_install.html Setuptools (con instrucciones de instalación): http://pypi.python.org/pypi/setuptools ez_setup.py: http://peak.telecommunity.com/dist/ez_setup.py Distribute (con instrucciones de instalación): http://pypi.python.org/pypi/distribute Instalador pip: http://www.pip-installer.org/en/latest/index.html -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From rodriguez.mauricio55 en gmail.com Fri Mar 9 13:53:27 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Fri, 9 Mar 2012 10:53:27 -0200 Subject: [Python-es] Cheeseshop en Python 2.4< In-Reply-To: References: Message-ID: Excelente explicación Chema El 9 de marzo de 2012 10:15, Chema Cortes escribió: > El día 9 de marzo de 2012 09:19, Alexandro Colorado > escribió: > > Hola yo usaba easy_install para bajarme modulos o eggs del repositorio > > de python sin embargo en mi distro solo me indica python2.4-setuptools > > lo cual creo que ya no esta disponible dentro de python 2.7 o mayor. > > > > mi pregunta es cual es el repositorio para python3 o python 2.7 en > > estos momentos o si cheeseshop ha desaparecido del interprete regular > > de python (he visto que se maneja ahora en pipy). > > > > Alguna aclaracion por favor, gracias. > > Intentaré aclarar algunos conceptos. Para empezar, las versiones que > existen: > > - Distutils era la herramienta estándar para empaquetar paquetes > python. Funciona bien, pero con algunas limitaciones que no eran fácil > de arreglar. > > - Setuptools era un proyecto que pretendía mejorar distutils añadiendo > más funcionalidades. En muchos sentidos, se considera un "estándar de > facto" gracias al comando "easy_install", pero deja de funcionar en > python3. > > - Distribute es un fork de setuptools para acelerar su desarrollo, > pero que ha quedado algo parado al salir distutils2 > > - Instalador pip: es un instador de uso similar a los instaladores de > paquetes de las distribuciones linux. Añade algunas funcionalidades > como son las búsquedas de paquetes y un reempaquetador que todavía no > está bien acabado. Funciona tanto sobre setuptools como sobre > distribute (en python3 sólo distribute). > > - Distutils2 ("packaging" en python3.3+) es un fork del distutils que > incorpora ideas traídas de setuptools/distribute y que se discuten > mediante los PEPs habituales. Su instalador está inspirado por "pip" y > será estándar para python3. > > > Todas estas librerías están para python 2.4 o superior, y todas usan > el repositorio de paquetes Pypi. El cheeseshop era el nombre inicial > de este repositorio, no es que haya desaparecido. > > Sobre cuál usar, te recomendaría usar ya el comando "pip". Si quieres > seguir con "easy_install", pero no estás seguro de que tu distribución > de linux tenga actualizado python-setuptools, desinstálalo > completamente y emplea el script "ez_setup.py" para instalarlo o, > también, puedes ejecutar directamente "setuptools-0.6c11-py2.4.egg" > como si fuera un script. > > Lo mejor es que instales ambos instaladores y vayas experimentando > (por ejemplo, prueba a instala pip con easy_install y, a continuación, > distribute con pip). Olvídate, de momento, si por debajo está > setuptools, distribute o el que sea. Todos tienen cuidado de no romper > la compatibilidad con lo que hay. Para darte una idea de lo cuidado > que es el cambio, cuando instalas distribute se reconfigura pip para > emplear distribute en lugar de setuptools, con total transparencia > para el usuario. > > > Easy_install: > http://packages.python.org/distribute/easy_install.html > > Setuptools (con instrucciones de instalación): > http://pypi.python.org/pypi/setuptools > > ez_setup.py: > http://peak.telecommunity.com/dist/ez_setup.py > > Distribute (con instrucciones de instalación): > http://pypi.python.org/pypi/distribute > > Instalador pip: > http://www.pip-installer.org/en/latest/index.html > > > -- > Hyperreals *R: http://ch3m4.org/blog > Quarks, bits y otras criaturas infinitesimales > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Fri Mar 9 14:18:51 2012 From: kikocorreoso en gmail.com (Kiko) Date: Fri, 9 Mar 2012 14:18:51 +0100 Subject: [Python-es] Cheeseshop en Python 2.4< In-Reply-To: References: Message-ID: El 9 de marzo de 2012 13:53, mauricio rodriguez < rodriguez.mauricio55 en gmail.com> escribió: > Excelente explicación Chema > > > Se agradece el tiempo tomado y la extensión de la explicación. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From josesotillo84 en hotmail.com Fri Mar 9 16:50:53 2012 From: josesotillo84 en hotmail.com (jose sotillo) Date: Fri, 9 Mar 2012 11:50:53 -0400 Subject: [Python-es] Recorrer los widgets contenidos en Frame o Panel Message-ID: Saludos!!! Me estoy iniciando con Python y para hacer las aplicaciones graficas uso wxPython. Me gustaria saber la forma de "recorrer" los widgets contenidos en panel e identificar que tipo son, es decir, si es un wxStaticText, wxTextCtrl o un wxButton, etc. Esto es con la finalidad de crear una funcion que me permitar habilitarlos, deshabilitarlos, limpiar el contenido de texto, ect. Les agradezco mucho la ayuda que me puedan prestar. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From listas en soft-com.es Fri Mar 9 18:12:13 2012 From: listas en soft-com.es (Oswaldo) Date: Fri, 09 Mar 2012 18:12:13 +0100 Subject: [Python-es] Recorrer los widgets contenidos en Frame o Panel In-Reply-To: References: Message-ID: <4F5A39ED.9090801@soft-com.es> El 09/03/2012 16:50, jose sotillo escribió: > Saludos!!! > Me estoy iniciando con Python y para hacer las aplicaciones graficas uso > wxPython. > Me gustaria saber la forma de "recorrer" los widgets contenidos en panel > e identificar que tipo son, es decir, si es un wxStaticText, wxTextCtrl > o un wxButton, etc. -- Oswaldo From asdrubal.ivan.suarez.rivera en gmail.com Sat Mar 10 23:03:23 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Sat, 10 Mar 2012 17:33:23 -0430 Subject: [Python-es] =?iso-8859-1?q?Problema_a_la_hora_de_crear_=E1rbol_bi?= =?iso-8859-1?q?nario_en_Python?= Message-ID: Buenas tardes a todos los miembros de la lista, tengo el siguiente código, el cual debería generar un árbol binario de búsqueda con prioridad (Aunque le faltan algunos detalles) Sin embargo, a la hora de crear un nodo tengo el problema de que este nodo se crea en la función self._insertar pero el cambio no se ve reflejado en el árbol como tal. Paso la variable self.raiz a esa función, pero la misma no se modifica, pensé que todos los pases de valores a funciones en python eran por referencia. Ya sé que esto es una pregunta un poco newbie, pero me gustaría me aclaren esto Código del Arbol http://pastebin.com/G0S2uaRa Código del Constructor de la clase nodo http://pastebin.com/ViweGA3H -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Sat Mar 10 23:11:45 2012 From: andsux en gmail.com (Andrey Antoukh) Date: Sat, 10 Mar 2012 23:11:45 +0100 Subject: [Python-es] =?utf-8?q?Problema_a_la_hora_de_crear_=C3=A1rbol_bina?= =?utf-8?q?rio_en_Python?= In-Reply-To: References: Message-ID: En python, los parámetros de tipo primitivo se pasan por valor, y los parámetros contenedores objetos o diccionarios, se pasan por referencia. En tu caso, le estas pasando un None, es un tipo "primitivo" lo que conlleva que se pasa por valor, y por mucho que lo modifiques, no se quedara reflejado. Andrei. El 10 de marzo de 2012 23:03, Asdrúbal Iván Suárez Rivera < asdrubal.ivan.suarez.rivera en gmail.com> escribió: > Buenas tardes a todos los miembros de la lista, tengo el siguiente código, > el cual debería generar un árbol binario de búsqueda con prioridad (Aunque > le faltan algunos detalles) Sin embargo, a la hora de crear un nodo tengo > el problema de que este nodo se crea en la función self._insertar pero el > cambio no se ve reflejado en el árbol como tal. Paso la variable self.raiz > a esa función, pero la misma no se modifica, pensé que todos los pases de > valores a funciones en python eran por referencia. Ya sé que esto es una > pregunta un poco newbie, pero me gustaría me aclaren esto > > Código del Arbol > > http://pastebin.com/G0S2uaRa > > Código del Constructor de la clase nodo > > http://pastebin.com/ViweGA3H > > > > -- > Asdrúbal Iván Suárez Rivera > > *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco > que sabe lo sepa hacer llegar.* > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Andrei Antoukh - http://www.niwi.be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asdrubal.ivan.suarez.rivera en gmail.com Sat Mar 10 23:32:20 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Sat, 10 Mar 2012 18:02:20 -0430 Subject: [Python-es] =?iso-8859-1?q?Problema_a_la_hora_de_crear_=E1rbol_bi?= =?iso-8859-1?q?nario_en_Python?= In-Reply-To: References: Message-ID: Ummm... Habrá alguna forma pythonica por la que se pueda hacer esta modificación?... No se me ocurre muy bien como simular un puntero. El 10 de marzo de 2012 17:41, Andrey Antoukh escribió: > En python, los parámetros de tipo primitivo se pasan por valor, y > los parámetros contenedores objetos o diccionarios, se pasan por referencia. > En tu caso, le estas pasando un None, es un tipo "primitivo" lo que > conlleva que se pasa por valor, y por mucho que lo modifiques, no se > quedara reflejado. > > Andrei. > > El 10 de marzo de 2012 23:03, Asdrúbal Iván Suárez Rivera < > asdrubal.ivan.suarez.rivera en gmail.com> escribió: > >> Buenas tardes a todos los miembros de la lista, tengo el siguiente >> código, el cual debería generar un árbol binario de búsqueda con prioridad >> (Aunque le faltan algunos detalles) Sin embargo, a la hora de crear un nodo >> tengo el problema de que este nodo se crea en la función self._insertar >> pero el cambio no se ve reflejado en el árbol como tal. Paso la variable >> self.raiz a esa función, pero la misma no se modifica, pensé que todos los >> pases de valores a funciones en python eran por referencia. Ya sé que esto >> es una pregunta un poco newbie, pero me gustaría me aclaren esto >> >> Código del Arbol >> >> http://pastebin.com/G0S2uaRa >> >> Código del Constructor de la clase nodo >> >> http://pastebin.com/ViweGA3H >> >> >> >> -- >> Asdrúbal Iván Suárez Rivera >> >> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco >> que sabe lo sepa hacer llegar.* >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Andrei Antoukh - > http://www.niwi.be/page/about/ > http://www.kaleidos.net/A5694F/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Sun Mar 11 00:52:39 2012 From: andsux en gmail.com (Andrey Antoukh) Date: Sun, 11 Mar 2012 00:52:39 +0100 Subject: [Python-es] =?utf-8?q?Problema_a_la_hora_de_crear_=C3=A1rbol_bina?= =?utf-8?q?rio_en_Python?= In-Reply-To: References: Message-ID: Un ejemplo seria poder crear una instancia vacía de NodoArbolBPrioridad y en el constructor de ArbolBusquedaPrioridad self.raiz en vez de ser None ser la instancia vacía de NodoArbolBPrioridad Siendo un objeto, cuando la pases como parámetro, la pasaras como referencia ;) El 10 de marzo de 2012 23:32, Asdrúbal Iván Suárez Rivera < asdrubal.ivan.suarez.rivera en gmail.com> escribió: > Ummm... Habrá alguna forma pythonica por la que se pueda hacer esta > modificación?... No se me ocurre muy bien como simular un puntero. > > El 10 de marzo de 2012 17:41, Andrey Antoukh escribió: > > En python, los parámetros de tipo primitivo se pasan por valor, y >> los parámetros contenedores objetos o diccionarios, se pasan por referencia. >> En tu caso, le estas pasando un None, es un tipo "primitivo" lo que >> conlleva que se pasa por valor, y por mucho que lo modifiques, no se >> quedara reflejado. >> >> Andrei. >> >> El 10 de marzo de 2012 23:03, Asdrúbal Iván Suárez Rivera < >> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >> >>> Buenas tardes a todos los miembros de la lista, tengo el siguiente >>> código, el cual debería generar un árbol binario de búsqueda con prioridad >>> (Aunque le faltan algunos detalles) Sin embargo, a la hora de crear un nodo >>> tengo el problema de que este nodo se crea en la función self._insertar >>> pero el cambio no se ve reflejado en el árbol como tal. Paso la variable >>> self.raiz a esa función, pero la misma no se modifica, pensé que todos los >>> pases de valores a funciones en python eran por referencia. Ya sé que esto >>> es una pregunta un poco newbie, pero me gustaría me aclaren esto >>> >>> Código del Arbol >>> >>> http://pastebin.com/G0S2uaRa >>> >>> Código del Constructor de la clase nodo >>> >>> http://pastebin.com/ViweGA3H >>> >>> >>> >>> -- >>> Asdrúbal Iván Suárez Rivera >>> >>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco >>> que sabe lo sepa hacer llegar.* >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> Andrei Antoukh - >> http://www.niwi.be/page/about/ >> http://www.kaleidos.net/A5694F/ >> >> "Linux is for people who hate Windows, BSD is for people who love UNIX" >> "Social Engineer -> Because there is no patch for human stupidity" >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Asdrúbal Iván Suárez Rivera > > *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco > que sabe lo sepa hacer llegar.* > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Andrei Antoukh - http://www.niwi.be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asdrubal.ivan.suarez.rivera en gmail.com Sun Mar 11 01:13:53 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Sat, 10 Mar 2012 19:43:53 -0430 Subject: [Python-es] =?iso-8859-1?q?Problema_a_la_hora_de_crear_=E1rbol_bi?= =?iso-8859-1?q?nario_en_Python?= In-Reply-To: References: Message-ID: El 10 de marzo de 2012 19:22, Andrey Antoukh escribió: > Un ejemplo seria poder crear una instancia vacía de NodoArbolBPrioridad y > en el constructor de ArbolBusquedaPrioridad self.raiz en vez de ser None > ser la instancia vacía de NodoArbolBPrioridad > Siendo un objeto, cuando la pases como parámetro, la pasaras como > referencia ;) > > Perfecto... He captado tu idea, muchas gracias por la información! > > El 10 de marzo de 2012 23:32, Asdrúbal Iván Suárez Rivera < > asdrubal.ivan.suarez.rivera en gmail.com> escribió: > > Ummm... Habrá alguna forma pythonica por la que se pueda hacer esta >> modificación?... No se me ocurre muy bien como simular un puntero. >> >> El 10 de marzo de 2012 17:41, Andrey Antoukh escribió: >> >> En python, los parámetros de tipo primitivo se pasan por valor, y >>> los parámetros contenedores objetos o diccionarios, se pasan por referencia. >>> En tu caso, le estas pasando un None, es un tipo "primitivo" lo que >>> conlleva que se pasa por valor, y por mucho que lo modifiques, no se >>> quedara reflejado. >>> >>> Andrei. >>> >>> El 10 de marzo de 2012 23:03, Asdrúbal Iván Suárez Rivera < >>> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >>> >>>> Buenas tardes a todos los miembros de la lista, tengo el siguiente >>>> código, el cual debería generar un árbol binario de búsqueda con prioridad >>>> (Aunque le faltan algunos detalles) Sin embargo, a la hora de crear un nodo >>>> tengo el problema de que este nodo se crea en la función self._insertar >>>> pero el cambio no se ve reflejado en el árbol como tal. Paso la variable >>>> self.raiz a esa función, pero la misma no se modifica, pensé que todos los >>>> pases de valores a funciones en python eran por referencia. Ya sé que esto >>>> es una pregunta un poco newbie, pero me gustaría me aclaren esto >>>> >>>> Código del Arbol >>>> >>>> http://pastebin.com/G0S2uaRa >>>> >>>> Código del Constructor de la clase nodo >>>> >>>> http://pastebin.com/ViweGA3H >>>> >>>> >>>> >>>> -- >>>> Asdrúbal Iván Suárez Rivera >>>> >>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco >>>> que sabe lo sepa hacer llegar.* >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> >>> -- >>> Andrei Antoukh - >>> http://www.niwi.be/page/about/ >>> http://www.kaleidos.net/A5694F/ >>> >>> "Linux is for people who hate Windows, BSD is for people who love UNIX" >>> "Social Engineer -> Because there is no patch for human stupidity" >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> Asdrúbal Iván Suárez Rivera >> >> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco >> que sabe lo sepa hacer llegar.* >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Andrei Antoukh - > http://www.niwi.be/page/about/ > http://www.kaleidos.net/A5694F/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Sun Mar 11 20:11:16 2012 From: kikocorreoso en gmail.com (Kiko) Date: Sun, 11 Mar 2012 20:11:16 +0100 Subject: [Python-es] Videos de la pycon-us 2012 Message-ID: Por si a alguien le interesa: http://pyvideo.org/category/17/pycon-us-2012 Hay unos cuantas horas de video que voy a tener que ver. Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From eduardo.ferro.aldama en gmail.com Sun Mar 11 22:39:36 2012 From: eduardo.ferro.aldama en gmail.com (Eduardo Ferro) Date: Sun, 11 Mar 2012 22:39:36 +0100 Subject: [Python-es] Videos de la pycon-us 2012 In-Reply-To: References: Message-ID: Gracias Kiko... Ahora sólo me faltan dias de 25 o 26 horas :-) saludotes 2012/3/11 Kiko > Por si a alguien le interesa: > > http://pyvideo.org/category/17/pycon-us-2012 > > Hay unos cuantas horas de video que voy a tener que ver. > > Saludos. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Hasta Otra http://www.eferro.net http://twitter.com/#!/eferro (@eferro) http://www.linkedin.com/in/eferro https://github.com/eferro http://oss.alea-soluciones.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Sun Mar 11 23:25:35 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sun, 11 Mar 2012 18:25:35 -0400 Subject: [Python-es] Videos de la pycon-us 2012 In-Reply-To: References: Message-ID: El 11 de marzo de 2012 15:11, Kiko escribió: > Por si a alguien le interesa: > > http://pyvideo.org/category/17/pycon-us-2012 > > Hay unos cuantas horas de video que voy a tener que ver. > > Saludos. > > Echando un vistazo rapido al link he visto lo de sphinx, y me he ido directamente a intentar instalarlo, en un OS X 10.6.7 No lo he conseguido. Alguien me da una pista? $ python -V Python 2.6.1 $ python setup.py install --home=/tmp/sphinx/ [...] Installed /private/tmp/sphinx/lib/python/Sphinx-1.1.3-py2.6.egg Processing dependencies for Sphinx==1.1.3 Searching for docutils>=0.7 Reading http://pypi.python.org/simple/docutils/ Download error: [Errno 8] nodename nor servname provided, or not known -- Some packages may not be found! Reading http://pypi.python.org/simple/docutils/ Download error: [Errno 8] nodename nor servname provided, or not known -- Some packages may not be found! Couldn't find index page for 'docutils' (maybe misspelled?) Scanning index of all packages (this may take a while) Reading http://pypi.python.org/simple/ Download error: [Errno 8] nodename nor servname provided, or not known -- Some packages may not be found! No local packages or download links found for docutils>=0.7 error: Could not find suitable distribution for Requirement.parse('docutils>=0.7') Saludos, Jose ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From faltet en pytables.org Mon Mar 12 02:09:43 2012 From: faltet en pytables.org (Francesc Alted) Date: Sun, 11 Mar 2012 18:09:43 -0700 Subject: [Python-es] Videos de la pycon-us 2012 In-Reply-To: References: Message-ID: Si, hay muchas buenas. Recomiendo especialmente la keynote de Paul Graham, creador de YCombinator, una empresa que se dedica a invertir en empresas de reciente creación. Su charla es muy inspiradora para gente que anda buscando crearse su propia startup, y da unas cuantas ideas sobre como crear la próxima aplicacion-bomba (traducción de killer-app?). Importante recalcar que este anyo ha habido unos 2500 participantes, y el interes por Python es muy evidente por parte de empresas grandes (como esponsors estaban monstruos como Google, Disney o JP Morgan). También ha habido una 'job fair', donde las empresas interesadas en contratar gente tenían un tenderete donde la gente podía interesarse por el tipo de trabajo, condiciones, etc. Y había unas cuantas? Parece que ya se ha derribado definitivamente el mito de que Python no es un lenguaje corporativo (al menos en los US). Los tutoriales también han sido un éxito (la mayoría con el aforo completo). Y la sesión de pósters estaba llenita de ellos también, con gente hablando de todo tipo de proyectos con Python (por ejemplo, uno muy interesante de Diesel, una aplicación para escribir aplicaciones de red: http://diesel.io/). Yo estaba mirando el póster, cuando llego Guido y empezó a acribillarles a preguntas :) Un resumen, que Python y su comunidad gozan de muy buena salud, lo cual es una excelente noticia para todos nosotros! Francesc On Mar 11, 2012, at 12:11 PM, Kiko wrote: > Por si a alguien le interesa: > > http://pyvideo.org/category/17/pycon-us-2012 > > Hay unos cuantas horas de video que voy a tener que ver. > > Saludos. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- Francesc Alted From pablomarmol en gmail.com Mon Mar 12 09:01:31 2012 From: pablomarmol en gmail.com (peter) Date: Mon, 12 Mar 2012 09:01:31 +0100 Subject: [Python-es] =?iso-8859-1?q?Problema_a_la_hora_de_crear_=E1rbol_bi?= =?iso-8859-1?q?nario_en_Python?= In-Reply-To: References: Message-ID: El día 10 de marzo de 2012 23:11, Andrey Antoukh escribió: > En python, los parámetros de tipo primitivo se pasan por valor, y > los parámetros contenedores objetos o diccionarios, se pasan por referencia. Una duda, Andrey, tu programas en java, verdad? Mira esto: http://effbot.org/zone/call-by-object.htm . From asdrubal.ivan.suarez.rivera en gmail.com Mon Mar 12 15:02:18 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Mon, 12 Mar 2012 09:32:18 -0430 Subject: [Python-es] =?iso-8859-1?q?Implementaci=F3n_de_=C1rbol_de_B=FAsqu?= =?iso-8859-1?q?eda_con_Prioridad_en_Python?= Message-ID: Buenos días amigos, les escribo ya que tengo dudas con una implementación de un árbol de búsqueda con prioridad. En el mismo se debería cumplir la condición de que para todos los puntos *y* el árbol sea un heap min-max, y para los puntos* x *debería ser un árbol binario de búsqueda a la hora de realizar el recorrido infijo. Pues bien, en las pruebas que he hecho no es así. Sinceramente no sé que estoy haciendo mal. Según estaba leyendo en el artículo original donde se dió a conocer esta estructura de datos, durante la construcción del árbol, recursivamente debía calcularse la mediana de los puntos en x. Esto lo hago, y luego divido la lista entre valores menores y mayores que la mediana en X, según el artículo esto debería hacer que el árbol para x pasara a ser un árbol binario de búsqueda. Para y antes de construir el árbol he ordenado la lista decrecientemente según y. No sé de verdad que estaré haciendo mal. Si alguien me puede ayudar, estaré bastante agradecido. El código lo tengo en el siguiente repositorio git. Saludos https://bitbucket.org/asdrubalivan/arbolprioridad/src -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hi en oscarvilaplana.cat Mon Mar 12 15:42:08 2012 From: hi en oscarvilaplana.cat (=?UTF-8?Q?=C3=92scar_Vilaplana?=) Date: Mon, 12 Mar 2012 15:42:08 +0100 Subject: [Python-es] =?utf-8?q?Implementaci=C3=B3n_de_=C3=81rbol_de_B?= =?utf-8?q?=C3=BAsqueda_con_Prioridad_en_Python?= In-Reply-To: References: Message-ID: 2012/3/12 Asdrúbal Iván Suárez Rivera > Buenos días amigos, les escribo ya que tengo dudas con una implementación > de un árbol de búsqueda con prioridad. En el mismo se debería cumplir la > condición de que para todos los puntos *y* el árbol sea un heap min-max, > y para los puntos* x *debería ser un árbol binario de búsqueda a la hora > de realizar el recorrido infijo. > > Pues bien, en las pruebas que he hecho no es así. Sinceramente no sé que > estoy haciendo mal. Según estaba leyendo en el artículo original donde se > dió a conocer esta estructura de datos, durante la construcción del árbol, > recursivamente debía calcularse la mediana de los puntos en x. Esto lo > hago, y luego divido la lista entre valores menores y mayores que la > mediana en X, según el artículo esto debería hacer que el árbol para x > pasara a ser un árbol binario de búsqueda. Para y antes de construir el > árbol he ordenado la lista decrecientemente según y. > > No sé de verdad que estaré haciendo mal. > Prueba a escribir tests: - de la función que calcula la mediana. - de la función que añade los nodos al árbol. - prueba creando un árbol de 1 solo nodo (trivial), luego 2, luego 3... hasta un número suficientemente grande. Para escribir tests, si usas py.test, puedes mirar http://oscarvilaplana.cat/post/pytest-tricks/ . Te será útil a la hora de generar los tests que añaden nodos al árbol. Si no, unittest también te vale. Saludos, Òscar ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Mon Mar 12 17:08:45 2012 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Mon, 12 Mar 2012 17:08:45 +0100 Subject: [Python-es] Videos de la pycon-us 2012 In-Reply-To: References: Message-ID: On Sun, Mar 11, 2012 at 11:25 PM, Jose Caballero wrote: > Echando un vistazo rapido al link he visto lo de sphinx, y me he ido > directamente a intentar instalarlo, en un OS X 10.6.7 > No lo he conseguido. Alguien me da una pista? ¿Has probado con Macports? From jcaballero.hep en gmail.com Mon Mar 12 17:19:36 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 12 Mar 2012 12:19:36 -0400 Subject: [Python-es] Videos de la pycon-us 2012 In-Reply-To: References: Message-ID: El 12 de marzo de 2012 12:08, Da?id escribió: > On Sun, Mar 11, 2012 at 11:25 PM, Jose Caballero > wrote: > > Echando un vistazo rapido al link he visto lo de sphinx, y me he ido > > directamente a intentar instalarlo, en un OS X 10.6.7 > > No lo he conseguido. Alguien me da una pista? > > ¿Has probado con Macports? > > Ni lo conocia. Lo tengo que mirar. Muchas gracias. Jose ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From anhelido en gmail.com Mon Mar 12 19:04:12 2012 From: anhelido en gmail.com (=?iso-8859-1?Q?Angel_Garc=EDa_Cuartero?=) Date: Mon, 12 Mar 2012 19:04:12 +0100 Subject: [Python-es] Videos de la pycon-us 2012 In-Reply-To: References: Message-ID: El 11/03/2012, a las 23:25, Jose Caballero escribió: > Echando un vistazo rapido al link he visto lo de sphinx, y me he ido directamente a intentar instalarlo, en un OS X 10.6.7 > No lo he conseguido. Alguien me da una pista? Pues yo he hecho: > sudo easy_install -U Sphinx Y me ha sacado unos warnings y tal, pero se ha instalado. Lo he probado y funciona sin problema. Python 2.6.1 en Mac OS X 10.6.8 Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Mon Mar 12 19:37:43 2012 From: andsux en gmail.com (Andrey Antoukh) Date: Mon, 12 Mar 2012 19:37:43 +0100 Subject: [Python-es] =?utf-8?q?Problema_a_la_hora_de_crear_=C3=A1rbol_bina?= =?utf-8?q?rio_en_Python?= In-Reply-To: References: Message-ID: El 12 de marzo de 2012 09:01, peter escribió: > El día 10 de marzo de 2012 23:11, Andrey Antoukh > escribió: > > En python, los parámetros de tipo primitivo se pasan por valor, y > > los parámetros contenedores objetos o diccionarios, se pasan por > referencia. > > > Una duda, Andrey, tu programas en java, verdad? > Mira esto: http://effbot.org/zone/call-by-object.htm > > . > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > Decir que programo en java en algunas circunstancias lo puedo considerar hasta como una ofensa! XD (Programo principalmente en python y c++), pero dado que no es el caso, ahí va la respuesta: ¿Que se supone que debo ver en este articulo? Lo digo por que, realmente no entiendo el sentido de tu mail. Andrei. -- Andrei Antoukh - http://www.niwi.be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Tue Mar 13 02:18:07 2012 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 13 Mar 2012 02:18:07 +0100 Subject: [Python-es] =?iso-8859-1?q?Implementaci=F3n_de_=C1rbol_de_B=FAsqu?= =?iso-8859-1?q?eda_con_Prioridad_en_Python?= In-Reply-To: References: Message-ID: El día 12 de marzo de 2012 15:02, Asdrúbal Iván Suárez Rivera escribió: > Buenos días amigos, les escribo ya que tengo dudas con una implementación de > un árbol de búsqueda con prioridad. En el mismo se debería cumplir la > condición de que para todos los puntos y el árbol sea un heap min-max, y > para los puntos x debería ser un árbol binario de búsqueda a la hora de > realizar el recorrido infijo. > > Pues bien, en las pruebas que he hecho no es así. Sinceramente no sé que > estoy haciendo mal. Según estaba leyendo en el artículo original donde se > dió a conocer esta estructura de datos, durante la construcción del árbol, > recursivamente debía calcularse la mediana de los puntos en x. Esto lo hago, > y luego divido la lista entre valores menores y mayores que la mediana en X, > según el artículo esto debería hacer que el árbol para x pasara a ser un > árbol binario de búsqueda. Para y antes de construir el árbol he ordenado la > lista decrecientemente según y. > > No sé de verdad que estaré haciendo mal. > > Si alguien me puede ayudar, estaré bastante agradecido. > > El código lo tengo en el siguiente repositorio git. Saludos > > https://bitbucket.org/asdrubalivan/arbolprioridad/src Yo diría que la rama de la derecha se diferencia de la izquierda en que deberías escoger el mínimo valor de 'y', que al ser una lista ordenada es equivalente a escoger el último de la lista. -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From pablomarmol en gmail.com Tue Mar 13 17:53:12 2012 From: pablomarmol en gmail.com (peter) Date: Tue, 13 Mar 2012 17:53:12 +0100 Subject: [Python-es] =?iso-8859-1?q?Problema_a_la_hora_de_crear_=E1rbol_bi?= =?iso-8859-1?q?nario_en_Python?= In-Reply-To: References: Message-ID: > Decir que programo en java en algunas circunstancias lo puedo considerar > hasta como una ofensa! XD (Programo principalmente en python y c++), pero > dado que no es el caso, > ahí va la respuesta: > > ¿Que se supone que debo ver en este articulo? > Lo digo por que, realmente no entiendo el sentido de tu mail. Me refería a la parte que copié de tu mensaje. "En python, los parámetros de tipo primitivo se pasan por valor, y los parámetros contenedores objetos o diccionarios, se pasan por referencia" Si echaste un vistazo a la págia del enlace, habrás visto con mas detalle como se pasan los parámetros en python. Y lo de java era por tu referencia a los tipos primitivos (que no hay en python). . From jcaballero.hep en gmail.com Wed Mar 14 01:29:42 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 13 Mar 2012 20:29:42 -0400 Subject: [Python-es] operator __boolean__ ? Message-ID: Hola, no existe, por lo que veo, ningún operator como __boolean__() ¿Hay sabe alguna forma para implementar esa funcionalidad? La idea es poder hacer algo como: class MyClass(object): def __init__ #blah blah blah def __boolean_operator__(self): # decidir aqui cuando se devuelve True y cuando False obj = MyClass(foo, bar) if obj: # do something else: # do something different Saludos, Jose ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Wed Mar 14 01:36:27 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Tue, 13 Mar 2012 21:36:27 -0300 Subject: [Python-es] operator __boolean__ ? In-Reply-To: References: Message-ID: te refieres a esto http://docs.python.org/reference/expressions.html#boolean-operations El 13 de marzo de 2012 21:29, Jose Caballero escribió: > boolean_operator_ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Wed Mar 14 01:40:38 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 13 Mar 2012 20:40:38 -0400 Subject: [Python-es] operator __boolean__ ? In-Reply-To: References: Message-ID: No realmente. Ese link habla de las operaciones booleanas (and, or, not). Yo busco una forma de implementar en forma de operador (al estilo de __add__, __len__, etc) una forma de decidir si un objeto de una clase es True o False. 2012/3/13 mauricio rodriguez > te refieres a esto > > http://docs.python.org/reference/expressions.html#boolean-operations > > El 13 de marzo de 2012 21:29, Jose Caballero escribió: > >> boolean_operator_ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asdrubal.ivan.suarez.rivera en gmail.com Wed Mar 14 02:22:52 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Tue, 13 Mar 2012 20:52:52 -0430 Subject: [Python-es] operator __boolean__ ? In-Reply-To: References: Message-ID: 2012/3/13 Jose Caballero > No realmente. > Ese link habla de las operaciones booleanas (and, or, not). > Yo busco una forma de implementar en forma de operador (al estilo de > __add__, __len__, etc) una forma de decidir si un objeto de una clase es > True o False. > > > Mira este a ver... http://stackoverflow.com/questions/761586/overriding-to-boolean-operator-in-python > > > 2012/3/13 mauricio rodriguez > >> te refieres a esto >> >> http://docs.python.org/reference/expressions.html#boolean-operations >> >> El 13 de marzo de 2012 21:29, Jose Caballero escribió: >> >>> boolean_operator_ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Wed Mar 14 03:04:24 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 13 Mar 2012 22:04:24 -0400 Subject: [Python-es] operator __boolean__ ? In-Reply-To: References: Message-ID: > >> > Mira este a ver... > > http://stackoverflow.com/questions/761586/overriding-to-boolean-operator-in-python > > >> >> >> perfecto! __nonzero__ me vale (para python2.4) Muchas gracias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From shackra en riseup.net Wed Mar 14 08:46:33 2012 From: shackra en riseup.net (Shackra Sislock) Date: Wed, 14 Mar 2012 01:46:33 -0600 Subject: [Python-es] sugerencias para procesar urls embebidas en javascript con Python? Message-ID: <1331711193.15738.4.camel@localhost.localdomain> Hola a todos! soy nuevo por acá :) ando como loco buscando un modulo que me permita procesar el javascript de una pagina web para extraer sus urls, hasta el momento enconte PyKHTML que era perfecto para la tarea, pero, al tratar de importarlo me devuelve un error y no tengo la menor idea de cual paquete debo instalar para ponerlo a funcionar. Estaba jugando con python-spidermonkey, pero, instancia.execute() solo ejecuta javascript en ese método, kilómetros de diferencia entre el modulo anterior y PyKHTML. Cualquier valiosa ayuda se agradece de antemano! :D saludos! ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asdrubal.ivan.suarez.rivera en gmail.com Wed Mar 14 13:19:01 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Wed, 14 Mar 2012 07:49:01 -0430 Subject: [Python-es] operator __boolean__ ? In-Reply-To: References: Message-ID: El 13 de marzo de 2012 21:34, Jose Caballero escribió: > > >>> >> Mira este a ver... >> >> http://stackoverflow.com/questions/761586/overriding-to-boolean-operator-in-python >> >> >>> >>> >>> > perfecto! > __nonzero__ me vale (para python2.4) > > Muchas gracias. > > Chevere :) A tu orden! > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From conterperawebs en gmail.com Wed Mar 14 16:45:39 2012 From: conterperawebs en gmail.com (conterperawebs webs) Date: Wed, 14 Mar 2012 16:45:39 +0100 Subject: [Python-es] Manual de referencia Message-ID: Hola!! Sigo "peleandome" con python, pero poco a poco nos llevamos mejor. Voy a intentar explicarme. Lo que me gustaria encontrar es alguna pagina, libro, lo que sea, donde pueda consultar todos los parametros que puede llevar un objeto. Por ejemplo: wx.Frame.__init__ ( self, None, id = wx.ID_ANY, title = wx.EmptyString, pos = wx.DefaultPosition, size = wx.Size( 490,486 ), style = wx.DEFAULT_FRAME_STYLE|wx.MAXIMIZE_BOX|wx.TAB_TRAVERSAL ) Existe algun sitio donde indique que en el metodo __init__ de Frame, puede llevar las constrantes wx.ID_ANY (o cualquier otro), para el id. title puede llevar wx.EmptyString, pos puede llevar wx.DefaultPosition, style ........ No se si me me expresado correctamente, o lo que quiero dar a entender. Y ya de paso, entiendo que wx.EmptyString, wx.DefaultPosition,... son constantes. Por lo tanto que diferencia hay entre la linea anterior y esta. wx.Frame.__init__ ( self, None, id = wx.ID_ANY, "", (-1,-1), ( 490,486 ), wx.DEFAULT_FRAME_STYLE|wx.MAXIMIZE_BOX|wx.TAB_TRAVERSAL ) Perdón si las preguntas son muy de newbie. Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Wed Mar 14 16:51:01 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Wed, 14 Mar 2012 12:51:01 -0300 Subject: [Python-es] Manual de referencia In-Reply-To: References: Message-ID: en la consola iterativa ej: >>> import os # importas el modulo que quieres >>> help(os) # con help obtienes información del modulo que le pasas como parámetro >>> help(os.chdir) # puedes consultar algo mas especifico también esta la documentación de python claro http://www.python.org/doc/ El 14 de marzo de 2012 12:45, conterperawebs webs escribió: > Hola!! > > Sigo "peleandome" con python, pero poco a poco nos llevamos mejor. > > Voy a intentar explicarme. > > Lo que me gustaria encontrar es alguna pagina, libro, lo que sea, donde > pueda consultar todos los parametros que puede llevar un objeto. > > Por ejemplo: > wx.Frame.__init__ ( self, None, id = wx.ID_ANY, > title = wx.EmptyString, > pos = wx.DefaultPosition, > size = wx.Size( 490,486 ), > style = > wx.DEFAULT_FRAME_STYLE|wx.MAXIMIZE_BOX|wx.TAB_TRAVERSAL ) > > Existe algun sitio donde indique que en el metodo __init__ de Frame, puede > llevar las constrantes wx.ID_ANY (o cualquier otro), para el id. > title puede llevar wx.EmptyString, > pos puede llevar wx.DefaultPosition, > style ........ > > No se si me me expresado correctamente, o lo que quiero dar a entender. > > Y ya de paso, entiendo que wx.EmptyString, wx.DefaultPosition,... son > constantes. Por lo tanto que diferencia hay entre la linea anterior y esta. > > wx.Frame.__init__ ( self, None, id = wx.ID_ANY, > "", > (-1,-1), > ( 490,486 ), > > wx.DEFAULT_FRAME_STYLE|wx.MAXIMIZE_BOX|wx.TAB_TRAVERSAL ) > > Perdón si las preguntas son muy de newbie. > > Saludos. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From el4tomo en gmail.com Wed Mar 14 16:53:14 2012 From: el4tomo en gmail.com (=?ISO-8859-1?Q?Jos=E9_Javier_Castro_Matamoros?=) Date: Wed, 14 Mar 2012 09:53:14 -0600 Subject: [Python-es] Agentes Inteligentes Message-ID: Hola a todos los miembros de la lista. El motivo de mi correo es recurrir a vuestra experiencia en el campo de los Agentes Inteligentes. Tengo particular interés en conocer si existen alguna implementación de un Agente Inteligente, no importa en campo. Mi interés es estudiar el código. Saludos. Y gracias por la ayuda que me puedan brindar. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lholivera en gmail.com Wed Mar 14 17:01:30 2012 From: lholivera en gmail.com (Hernan Olivera) Date: Wed, 14 Mar 2012 13:01:30 -0300 Subject: [Python-es] Agentes Inteligentes In-Reply-To: References: Message-ID: Hola Una referencia es el libro de Russell y Norvig: http://aima.cs.berkeley.edu/ Ahi van desarrollando distintos niveles de complejidad de agentes, y está online el codigo python. (Asi llegue yo a Python :) saludos El día 14 de marzo de 2012 12:53, José Javier Castro Matamoros escribió: > Hola a todos los miembros de la lista. > > El motivo de mi correo es recurrir a vuestra experiencia en el campo de los > Agentes Inteligentes. Tengo particular interés en conocer si existen alguna > implementación de un Agente Inteligente, no importa en campo. Mi interés es > estudiar el código. > > Saludos. Y gracias por la ayuda que me puedan brindar. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Hernan Olivera From el4tomo en gmail.com Wed Mar 14 17:04:42 2012 From: el4tomo en gmail.com (=?ISO-8859-1?Q?Jos=E9_Javier_Castro_Matamoros?=) Date: Wed, 14 Mar 2012 10:04:42 -0600 Subject: [Python-es] Agentes Inteligentes In-Reply-To: References: Message-ID: Muchas gracias. Voy para allá. :-D On Wed, Mar 14, 2012 at 10:01 AM, Hernan Olivera wrote: > Hola > Una referencia es el libro de Russell y Norvig: > http://aima.cs.berkeley.edu/ > Ahi van desarrollando distintos niveles de complejidad de agentes, y > está online el codigo python. > (Asi llegue yo a Python :) > > saludos > > El día 14 de marzo de 2012 12:53, José Javier Castro Matamoros > escribió: > > Hola a todos los miembros de la lista. > > > > El motivo de mi correo es recurrir a vuestra experiencia en el campo de > los > > Agentes Inteligentes. Tengo particular interés en conocer si existen > alguna > > implementación de un Agente Inteligente, no importa en campo. Mi interés > es > > estudiar el código. > > > > Saludos. Y gracias por la ayuda que me puedan brindar. > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > -- > Hernan Olivera > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Wed Mar 14 18:01:08 2012 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Wed, 14 Mar 2012 18:01:08 +0100 Subject: [Python-es] Agentes Inteligentes In-Reply-To: References: Message-ID: También puedes echar un vistazo al curso de Sebastian Thrun sobre diseño de un coche autodirigido. Todavía está empezando, pero todo está en Python: http://www.udacity.com/ 2012/3/14 José Javier Castro Matamoros : > Muchas gracias. Voy para allá. :-D > > > On Wed, Mar 14, 2012 at 10:01 AM, Hernan Olivera > wrote: >> >> Hola >> Una referencia es el libro de Russell y Norvig: >> http://aima.cs.berkeley.edu/ >> Ahi van desarrollando distintos niveles de complejidad de agentes, y >> está online el codigo python. >> (Asi llegue yo a Python :) >> >> saludos >> >> El día 14 de marzo de 2012 12:53, José Javier Castro Matamoros >> escribió: >> > Hola a todos los miembros de la lista. >> > >> > El motivo de mi correo es recurrir a vuestra experiencia en el campo de >> > los >> > Agentes Inteligentes. Tengo particular interés en conocer si existen >> > alguna >> > implementación de un Agente Inteligente, no importa en campo. Mi interés >> > es >> > estudiar el código. >> > >> > Saludos. Y gracias por la ayuda que me puedan brindar. >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> >> >> >> -- >> Hernan Olivera >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From diego.uribe.gamez en gmail.com Wed Mar 14 18:15:26 2012 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Wed, 14 Mar 2012 12:15:26 -0500 Subject: [Python-es] Necesito verificar o crear una tabla que contiene en el nombre una variable? Message-ID: La intención es insertar en una base de datos el dato idunidad en el campo id, la cuestión es que si no existe la tabla numero '12345' (variable) la cree, pero que si ya existe solo guarde el dato. ----------------------------------------------------------------------------------------- variable = '12345' idunidad = 2501 sql = ("""insert into u_%(variable)s ( id ) VALUES (%s)""") # si puede guardar la variable en la base de datos hacer: if cursor.execute(sql, (idunidad,) % {table_name: table_name}): db.commit() cursor.close() db.close() # Pero si no puede porque la base de datos no existe, crear la base de datos y guarde el dato. else: cursor.execute('''create table u_%(variable)s stocks (id)''') cursor.execute(sql,(id,) % {table_name: table_name}) db.commit() cursor.close() db.close() ----------------------------------------------------------------------------------------- Al final me sale este error: TypeError: unsupported operand type(s) for %: 'tuple' and 'dict' No logro hacer que variable entre a la consulta como el contenido de la variable = '12345' que es dinamica y lograr hacer que la base de datos nueva quede con el nombre: u_12345, alguna sugerencia? -- *Diego Alonso Uribe Gamez* ------------------------------ *Desarrollador web* Twitter: @DiegoUG Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lholivera en gmail.com Wed Mar 14 18:23:28 2012 From: lholivera en gmail.com (Hernan Olivera) Date: Wed, 14 Mar 2012 14:23:28 -0300 Subject: [Python-es] Agentes Inteligentes In-Reply-To: References: Message-ID: El día 14 de marzo de 2012 14:01, Da?id escribió: > También puedes echar un vistazo al curso de Sebastian Thrun sobre > diseño de un coche autodirigido. Todavía está empezando, pero todo > está en Python: http://www.udacity.com/ +1! > > 2012/3/14 José Javier Castro Matamoros : >> Muchas gracias. Voy para allá. :-D >> >> >> On Wed, Mar 14, 2012 at 10:01 AM, Hernan Olivera >> wrote: >>> >>> Hola >>> Una referencia es el libro de Russell y Norvig: >>> http://aima.cs.berkeley.edu/ >>> Ahi van desarrollando distintos niveles de complejidad de agentes, y >>> está online el codigo python. >>> (Asi llegue yo a Python :) >>> >>> saludos >>> >>> El día 14 de marzo de 2012 12:53, José Javier Castro Matamoros >>> escribió: >>> > Hola a todos los miembros de la lista. >>> > >>> > El motivo de mi correo es recurrir a vuestra experiencia en el campo de >>> > los >>> > Agentes Inteligentes. Tengo particular interés en conocer si existen >>> > alguna >>> > implementación de un Agente Inteligente, no importa en campo. Mi interés >>> > es >>> > estudiar el código. >>> > >>> > Saludos. Y gracias por la ayuda que me puedan brindar. >>> > >>> > _______________________________________________ >>> > Python-es mailing list >>> > Python-es en python.org >>> > http://mail.python.org/mailman/listinfo/python-es >>> > FAQ: http://python-es-faq.wikidot.com/ >>> > >>> >>> >>> >>> -- >>> Hernan Olivera >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- Hernan Olivera From el4tomo en gmail.com Wed Mar 14 18:26:54 2012 From: el4tomo en gmail.com (=?ISO-8859-1?Q?Jos=E9_Javier_Castro_Matamoros?=) Date: Wed, 14 Mar 2012 11:26:54 -0600 Subject: [Python-es] Agentes Inteligentes In-Reply-To: References: Message-ID: Excelente. Muchas gracias por los aportes. Creo que tengo para rato. Saludos y muchas gracias por su tiempo y colaboración. On Wed, Mar 14, 2012 at 11:23 AM, Hernan Olivera wrote: > El día 14 de marzo de 2012 14:01, Da?id escribió: > > También puedes echar un vistazo al curso de Sebastian Thrun sobre > > diseño de un coche autodirigido. Todavía está empezando, pero todo > > está en Python: http://www.udacity.com/ > > +1! > > > > 2012/3/14 José Javier Castro Matamoros : > >> Muchas gracias. Voy para allá. :-D > >> > >> > >> On Wed, Mar 14, 2012 at 10:01 AM, Hernan Olivera > >> wrote: > >>> > >>> Hola > >>> Una referencia es el libro de Russell y Norvig: > >>> http://aima.cs.berkeley.edu/ > >>> Ahi van desarrollando distintos niveles de complejidad de agentes, y > >>> está online el codigo python. > >>> (Asi llegue yo a Python :) > >>> > >>> saludos > >>> > >>> El día 14 de marzo de 2012 12:53, José Javier Castro Matamoros > >>> escribió: > >>> > Hola a todos los miembros de la lista. > >>> > > >>> > El motivo de mi correo es recurrir a vuestra experiencia en el campo > de > >>> > los > >>> > Agentes Inteligentes. Tengo particular interés en conocer si existen > >>> > alguna > >>> > implementación de un Agente Inteligente, no importa en campo. Mi > interés > >>> > es > >>> > estudiar el código. > >>> > > >>> > Saludos. Y gracias por la ayuda que me puedan brindar. > >>> > > >>> > _______________________________________________ > >>> > Python-es mailing list > >>> > Python-es en python.org > >>> > http://mail.python.org/mailman/listinfo/python-es > >>> > FAQ: http://python-es-faq.wikidot.com/ > >>> > > >>> > >>> > >>> > >>> -- > >>> Hernan Olivera > >>> _______________________________________________ > >>> Python-es mailing list > >>> Python-es en python.org > >>> http://mail.python.org/mailman/listinfo/python-es > >>> FAQ: http://python-es-faq.wikidot.com/ > >> > >> > >> > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > >> > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > -- > Hernan Olivera > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Wed Mar 14 18:35:53 2012 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 14 Mar 2012 18:35:53 +0100 Subject: [Python-es] Agentes Inteligentes In-Reply-To: References: Message-ID: El 14 de marzo de 2012 18:23, Hernan Olivera escribió: > El día 14 de marzo de 2012 14:01, Da?id escribió: > > También puedes echar un vistazo al curso de Sebastian Thrun sobre > > diseño de un coche autodirigido. Todavía está empezando, pero todo > > está en Python: http://www.udacity.com/ > > +1! > > Tienes unas cuantas librerías de aprendizaje automático (machine learning) y de algoritmos evolutivos en pypi. scikit-learn, pybrain, pyevolve,... Busca en pypi por neural o por genetic o por evolutive,... También tienes unos cuantos libros donde enseñan cosas de estas (datamining, machine learning,...) en python para problemas de regresión, clasificación, optimización,...: http://www.amazon.com/Machine-Learning-Algorithmic-Perspective-Recognition/dp/1420067184(este lo tengo y está bien) http://www.amazon.com/Programming-Collective-Intelligence-Building-Applications/dp/0596529325/ref=sr_1_1?s=books&ie=UTF8&qid=1331746238&sr=1-1Este quizá es un poco más simple y asequible de principio. http://www.wowebook.mobi/book/machine-learning-for-hackers/ este tiene ejemplos en R http://www.amazon.com/gp/search?ie=UTF8&tag=woeb-20&index=books&linkCode=ur2&camp=1789&creative=9325&keywords=Think%2520Complexityeste también es en python. Y ya por último, en la última pycon-us hay un par de videos interesantes: http://pyvideo.org/category/17/pycon-us-2012, hay robots, arduinos, scikit-learn, nltk,... Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From zodman en gmail.com Wed Mar 14 19:30:52 2012 From: zodman en gmail.com (zodman) Date: Wed, 14 Mar 2012 12:30:52 -0600 Subject: [Python-es] Necesito verificar o crear una tabla que contiene en el nombre una variable? In-Reply-To: References: Message-ID: sql = """insert into u_%(variable)s ( id ) VALUES (%(idunidad)s)""" % dict( variable= variable, idunidad = idunidad) cursor.execute(sql) 2012/3/14 Diego Uribe Gamez > La intención es insertar en una base de datos el dato idunidad en el campo > id, la cuestión es que si no existe la tabla numero '12345' (variable) la > cree, pero que si ya existe solo guarde el dato. > > ----------------------------------------------------------------------------------------- > variable = '12345' > idunidad = 2501 > sql = ("""insert into u_%(variable)s ( id ) VALUES (%s)""") > # si puede guardar la variable en la base de datos hacer: > if cursor.execute(sql, (idunidad,) % {table_name: table_name}): > db.commit() > cursor.close() > db.close() > # Pero si no puede porque la base de datos no existe, crear la base de > datos y guarde el dato. > else: > cursor.execute('''create table u_%(variable)s stocks (id)''') > cursor.execute(sql,(id,) % {table_name: table_name}) > db.commit() > cursor.close() > db.close() > > ----------------------------------------------------------------------------------------- > Al final me sale este error: > TypeError: unsupported operand type(s) for %: 'tuple' and 'dict' > > No logro hacer que variable entre a la consulta como el contenido de la > variable = '12345' que es dinamica y lograr hacer que la base de datos > nueva quede con el nombre: u_12345, alguna sugerencia? > > > -- > *Diego Alonso Uribe Gamez* > ------------------------------ > > *Desarrollador web* > > Twitter: @DiegoUG > > Google+: http://gplus.to/diegoug > ------------------------------ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Wed Mar 14 23:47:03 2012 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Wed, 14 Mar 2012 17:47:03 -0500 Subject: [Python-es] Necesito verificar o crear una tabla que contiene en el nombre una variable? In-Reply-To: References: Message-ID: Muchas gracias eso fue de mucha ayuda para identificar usando las variables dentro del sql, ahora el problema que tengo es al momento de crear la base de datos, donde las variables que entran son: long, int y float pero estas están coordinadas de manera singular en Django: unidad = models.BigIntegerField(max_length=15) pin = models.IntegerField(max_length=2) fecha = models.DecimalField(max_digits=7,decimal_places=1) No se como acertar al momento de crear la tabla usando estos datos: cursor.execute('''create table u_%(table_name)s stocks (unidad long, pin integer, fecha float)''' % dict(table_name = table_name)) Tengo problemas al definir el formato para que me quede exactamente como un campo BigInteger, Integer y Decimal en Django, ya intente de todo pero nada, otra sugerencia? Encontrar información en Internet se me complica. Gracias. El 14 de marzo de 2012 13:30, zodman escribió: > sql = """insert into u_%(variable)s ( id ) VALUES (%(idunidad)s)""" % > dict( variable= variable, idunidad = idunidad) > > cursor.execute(sql) > > 2012/3/14 Diego Uribe Gamez > >> La intención es insertar en una base de datos el dato idunidad en el >> campo id, la cuestión es que si no existe la tabla numero '12345' >> (variable) la cree, pero que si ya existe solo guarde el dato. >> >> ----------------------------------------------------------------------------------------- >> variable = '12345' >> idunidad = 2501 >> sql = ("""insert into u_%(variable)s ( id ) VALUES (%s)""") >> # si puede guardar la variable en la base de datos hacer: >> if cursor.execute(sql, (idunidad,) % {table_name: table_name}): >> db.commit() >> cursor.close() >> db.close() >> # Pero si no puede porque la base de datos no existe, crear la base de >> datos y guarde el dato. >> else: >> cursor.execute('''create table u_%(variable)s stocks (id)''') >> cursor.execute(sql,(id,) % {table_name: table_name}) >> db.commit() >> cursor.close() >> db.close() >> >> ----------------------------------------------------------------------------------------- >> Al final me sale este error: >> TypeError: unsupported operand type(s) for %: 'tuple' and 'dict' >> >> No logro hacer que variable entre a la consulta como el contenido de la >> variable = '12345' que es dinamica y lograr hacer que la base de datos >> nueva quede con el nombre: u_12345, alguna sugerencia? >> >> >> -- >> *Diego Alonso Uribe Gamez* >> ------------------------------ >> >> *Desarrollador web* >> >> Twitter: @DiegoUG >> >> Google+: http://gplus.to/diegoug >> ------------------------------ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *Diego Alonso Uribe Gamez* ------------------------------ *Desarrollador web* Twitter: @DiegoUG Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Thu Mar 15 00:31:30 2012 From: andsux en gmail.com (Andrey Antoukh) Date: Thu, 15 Mar 2012 00:31:30 +0100 Subject: [Python-es] =?utf-8?q?Problema_a_la_hora_de_crear_=C3=A1rbol_bina?= =?utf-8?q?rio_en_Python?= In-Reply-To: References: Message-ID: Bueno, mi explicación fue a "groso modo" justo lo que dice ahí... entiendo que no se pueden usar los términos que se usan en otros lenguajes... para definir lo que hace python en si... pero a la hora de entendernos el concepto es simple. Por eso no entendía por que mandabas el enlace, porque dice lo mismo pero con otras palabras. Y lo de los tipos primitivos lo he usado para hacer una distinción clara entre objetos contenedores o instancias de clase, o tipos embedded como int, str y float que bien sabemos que si los pasamos como parametro, se pasan como valor y no como referencia, lo que conlleva es que no se comportan como un objeto en si a pesar de que en teoría si son un objeto. Andrei. El 13 de marzo de 2012 17:53, peter escribió: > > Decir que programo en java en algunas circunstancias lo puedo considerar > > hasta como una ofensa! XD (Programo principalmente en python y c++), pero > > dado que no es el caso, > > ahí va la respuesta: > > > > ¿Que se supone que debo ver en este articulo? > > Lo digo por que, realmente no entiendo el sentido de tu mail. > > > > Me refería a la parte que copié de tu mensaje. > > "En python, los parámetros de tipo primitivo se pasan por valor, y los > parámetros contenedores objetos o diccionarios, se pasan por > referencia" > > Si echaste un vistazo a la págia del enlace, habrás visto con mas > detalle como se pasan los parámetros en python. > > Y lo de java era por tu referencia a los tipos primitivos (que no hay > en python). > > > . > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Andrei Antoukh - http://www.niwi.be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Thu Mar 15 00:32:25 2012 From: andsux en gmail.com (Andrey Antoukh) Date: Thu, 15 Mar 2012 00:32:25 +0100 Subject: [Python-es] sugerencias para procesar urls embebidas en javascript con Python? In-Reply-To: <1331711193.15738.4.camel@localhost.localdomain> References: <1331711193.15738.4.camel@localhost.localdomain> Message-ID: Yo usaría PyQt o PySide con QtWebkit para cargar las paginas y luego con una api similar a lxml o jquery para buscar cosas en el DOM. Andrei. El 14 de marzo de 2012 08:46, Shackra Sislock escribió: > ** > Hola a todos! soy nuevo por acá :) > > ando como loco buscando un modulo que me permita procesar el javascript de > una pagina web para extraer sus urls, hasta el momento enconte PyKHTML que > era perfecto para la tarea, pero, al tratar de importarlo me devuelve un > error y no tengo la menor idea de cual paquete debo instalar para ponerlo a > funcionar. > > Estaba jugando con python-spidermonkey, pero, instancia.execute() solo > ejecuta javascript en ese método, kilómetros de diferencia entre el modulo > anterior y PyKHTML. > > Cualquier valiosa ayuda se agradece de antemano! :D > saludos! > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Andrei Antoukh - http://www.niwi.be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lasizoillo en gmail.com Thu Mar 15 00:50:00 2012 From: lasizoillo en gmail.com (lasizoillo) Date: Thu, 15 Mar 2012 00:50:00 +0100 Subject: [Python-es] =?utf-8?q?Problema_a_la_hora_de_crear_=C3=A1rbol_bina?= =?utf-8?q?rio_en_Python?= In-Reply-To: References: Message-ID: El 15/03/2012 00:34, "Andrey Antoukh" escribió: > > > Y lo de los tipos primitivos lo he usado para hacer una distinción clara entre objetos contenedores o instancias de clase, o tipos embedded como int, str y float que bien sabemos que si los pasamos como parametro, se pasan como valor y no como referencia, lo que conlleva es que no se comportan como un objeto en si a pesar de que en teoría si son un objeto. > > Realmente todo en python es un objeto pasado por referencia. La diferencia radica en si esos objetos son mutables o no. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Thu Mar 15 03:27:35 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Wed, 14 Mar 2012 23:27:35 -0300 Subject: [Python-es] encoding utf 8 py2exe 6.9 python 2.7 Message-ID: He seguido la documentación oficial y nada probe cuanta cosa encontré en la red y nada los script tienen su correspondiente encabezado #-*encoding utf 8-* ya probé con las diferentes opciones que aparecen en http://www.py2exe.org/index.cgi/EncodingsAgain http://www.py2exe.org/index.cgi/EvenMoreEncodings y otras tantas que aparecen aquí mismo en la lista y en la lista en ingles el asunto es que nada funciona los acentos y ñ no los reconoce. Aclarar que el script cuando lo corro desde cmd se ve bien al parecer nada se ajusta a la versión 6.9 de py2exe alguien sabe como resolver esto ? gracias por leerme ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Thu Mar 15 03:40:02 2012 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Thu, 15 Mar 2012 03:40:02 +0100 Subject: [Python-es] encoding utf 8 py2exe 6.9 python 2.7 In-Reply-To: References: Message-ID: Para que un programa se ejecute en la consola de Windows (al hacer doble clic), usa: # -*- coding: 850 -*- Sin embargo, para ejecutarlo desde IDLE, hay que poner: # -*- coding: cp1252 -*- (coding o encoding son indiferentes, y las -*- son decorativas) Prueba a ver si alguna de las dos te funciona, yo apostaría por la primera. 2012/3/15 mauricio rodriguez : > He seguido la documentación oficial y nada probe cuanta cosa encontré en la > red y nada > > los script tienen su correspondiente encabezado #-*encoding utf 8-* > > ya probé con las diferentes opciones que aparecen en > > http://www.py2exe.org/index.cgi/EncodingsAgain > http://www.py2exe.org/index.cgi/EvenMoreEncodings > > y otras tantas que aparecen aquí mismo en la lista y en la lista en ingles > > el asunto es que nada funciona los acentos y ñ no los reconoce. > > Aclarar que el script cuando lo corro desde  cmd se ve bien > > al parecer nada se ajusta a la versión 6.9 de py2exe > > alguien sabe como resolver esto ? > > gracias por leerme > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From pych3m4 en gmail.com Thu Mar 15 09:38:44 2012 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 15 Mar 2012 09:38:44 +0100 Subject: [Python-es] encoding utf 8 py2exe 6.9 python 2.7 In-Reply-To: References: Message-ID: El día 15 de marzo de 2012 03:27, mauricio rodriguez escribió: > He seguido la documentación oficial y nada probe cuanta cosa encontré en la > red y nada > > los script tienen su correspondiente encabezado #-*encoding utf 8-* > > ya probé con las diferentes opciones que aparecen en > > http://www.py2exe.org/index.cgi/EncodingsAgain > http://www.py2exe.org/index.cgi/EvenMoreEncodings > > y otras tantas que aparecen aquí mismo en la lista y en la lista en ingles > > el asunto es que nada funciona los acentos y ñ no los reconoce. > > Aclarar que el script cuando lo corro desde  cmd se ve bien > > al parecer nada se ajusta a la versión 6.9 de py2exe > > alguien sabe como resolver esto ? Es un tema muy manido. Insistir una vez más que no es un problema de python. Con toda probabilidad el problema lo tienes por otro sitio. Cosas a tener en cuenta: 1) la cabecera "encoding" sólo sirve para indicar al intérprete la codificación que usa el fichero de texto para codificar las cadenas literales unicode. ¿Tienes bien identificadas las cadenas con el prefijo u".."?¿El fichero de texto está realmente en codificación utf-8? Para usar unicode, no es importante qué codifcación usa el fichero siempre que la cabecera lo indique correctamente. 2) cuando creas el ejecutable, asegúrate que en el setup estás creando un ejecutable de "cónsola" (console). Durante la creación del ejecutable fíjate en que se esté incluyendo el paquete "encoding" (que es lo normal, no es necesario forzarlo como se indica en los enlaces que has puesto). 3) Haz pruebas con otros caracteres unicode que no sean cp850 ni latin1 (por ejemplo u"\N{EURO SIGN}" (latin0)) 4) Y lo más importante: la cónsola windows tiene un penoso soporte para utf-8. Lo más aproximado es usar alguna codificación como la cp1252 que SIEMPRE tienes que cambiar antes de ejecutar la aplicación ('CHCP 1252'). Esta codificación es muy limitada frente a utf-8, pero al menos verás los acentos y otros caracteres castellanos. -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From andsux en gmail.com Thu Mar 15 12:05:17 2012 From: andsux en gmail.com (Andrey Antoukh) Date: Thu, 15 Mar 2012 12:05:17 +0100 Subject: [Python-es] =?utf-8?q?Problema_a_la_hora_de_crear_=C3=A1rbol_bina?= =?utf-8?q?rio_en_Python?= In-Reply-To: References: Message-ID: El 15 de marzo de 2012 00:50, lasizoillo escribió: > > El 15/03/2012 00:34, "Andrey Antoukh" escribió: > > > > > > > Y lo de los tipos primitivos lo he usado para hacer una distinción clara > entre objetos contenedores o instancias de clase, o tipos embedded como > int, str y float que bien sabemos que si los pasamos como parametro, se > pasan como valor y no como referencia, lo que conlleva es que no se > comportan como un objeto en si a pesar de que en teoría si son un objeto. > > > > > > Realmente todo en python es un objeto pasado por referencia. La diferencia > radica en si esos objetos son mutables o no. > > Pensándolo bien! Tienes toda la razón! Andrei. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Andrei Antoukh - http://www.niwi.be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Thu Mar 15 12:59:10 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Thu, 15 Mar 2012 08:59:10 -0300 Subject: [Python-es] encoding utf 8 py2exe 6.9 python 2.7 In-Reply-To: References: Message-ID: Muchas gracias por sus respuestas. (SOLUCIONADO ) Efectivamente David le coloque los encabezados como tu me indicaste # -*- coding: 850 -*- y al crear el ejecutable muestra los acentos y ñ correctamente. Sin lugar a dudas chema que el problema no es de python... evidentemente ha de ser cosa de windows y su universal standar para el solo XD .... En fin ya viene la parte gráfica del programa así que ya me leerán por aquí con alguna duda. Muy útiles y claras sus explicaciones y justo a tiempo ya que tenia que enviar esa versión, gracias nuevamente. El 15 de marzo de 2012 05:38, Chema Cortes escribió: > El día 15 de marzo de 2012 03:27, mauricio rodriguez > escribió: > > He seguido la documentación oficial y nada probe cuanta cosa encontré en > la > > red y nada > > > > los script tienen su correspondiente encabezado #-*encoding utf 8-* > > > > ya probé con las diferentes opciones que aparecen en > > > > http://www.py2exe.org/index.cgi/EncodingsAgain > > http://www.py2exe.org/index.cgi/EvenMoreEncodings > > > > y otras tantas que aparecen aquí mismo en la lista y en la lista en > ingles > > > > el asunto es que nada funciona los acentos y ñ no los reconoce. > > > > Aclarar que el script cuando lo corro desde cmd se ve bien > > > > al parecer nada se ajusta a la versión 6.9 de py2exe > > > > alguien sabe como resolver esto ? > > > Es un tema muy manido. Insistir una vez más que no es un problema de > python. Con toda probabilidad el problema lo tienes por otro sitio. > > Cosas a tener en cuenta: > > 1) la cabecera "encoding" sólo sirve para indicar al intérprete la > codificación que usa el fichero de texto para codificar las cadenas > literales unicode. ¿Tienes bien identificadas las cadenas con el > prefijo u".."?¿El fichero de texto está realmente en codificación > utf-8? Para usar unicode, no es importante qué codifcación usa el > fichero siempre que la cabecera lo indique correctamente. > > 2) cuando creas el ejecutable, asegúrate que en el setup estás creando > un ejecutable de "cónsola" (console). Durante la creación del > ejecutable fíjate en que se esté incluyendo el paquete "encoding" (que > es lo normal, no es necesario forzarlo como se indica en los enlaces > que has puesto). > > 3) Haz pruebas con otros caracteres unicode que no sean cp850 ni > latin1 (por ejemplo u"\N{EURO SIGN}" (latin0)) > > 4) Y lo más importante: la cónsola windows tiene un penoso soporte > para utf-8. Lo más aproximado es usar alguna codificación como la > cp1252 que SIEMPRE tienes que cambiar antes de ejecutar la aplicación > ('CHCP 1252'). Esta codificación es muy limitada frente a utf-8, pero > al menos verás los acentos y otros caracteres castellanos. > > > > -- > Hyperreals *R: http://ch3m4.org/blog > Quarks, bits y otras criaturas infinitesimales > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asdrubal.ivan.suarez.rivera en gmail.com Thu Mar 15 16:31:21 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Thu, 15 Mar 2012 11:01:21 -0430 Subject: [Python-es] Instalar PyQt para Python 3.2 Message-ID: Buenos días, he tenido problemas a la hora de instalar PyQt para Python 3.2 en Lubuntu 11.10. Me sale el siguiente mensaje: Dependency is not satisfiable: libqt4-dbus (>= 4:4.8.0-1~) ¿Donde puedo conseguir esa librería actualizada? Usando Synaptic me dice que la librería está en su versión más reciente, ¿Como podría resolver esto? -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Thu Mar 15 16:52:22 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Thu, 15 Mar 2012 12:52:22 -0300 Subject: [Python-es] Instalar PyQt para Python 3.2 In-Reply-To: References: Message-ID: esta difícil desde apt--- ya que en Debian esta en la rama experimental http://packages.debian.org/search?keywords=libqt4-dbus va a tardar un poco en llegar a Ubuntu ya que este se basa en los paquetes de la rama inestable de Debian La única que veo es que bajes las fuentes y las compiles El 15 de marzo de 2012 12:31, Asdrúbal Iván Suárez Rivera < asdrubal.ivan.suarez.rivera en gmail.com> escribió: > libqt4-dbus ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From acolorado en gmail.com Thu Mar 15 22:11:10 2012 From: acolorado en gmail.com (Alexandro Colorado) Date: Thu, 15 Mar 2012 15:11:10 -0600 Subject: [Python-es] Instalar PyQt para Python 3.2 In-Reply-To: References: Message-ID: Sugiero que escojas una version de PyQt compatible con tu nivel de versionamiento. Este es el problema: Qt avanza a su propio ritmo, tu distribucion usualmente esta en una version mas antigua. Asi que todas las dependencias o por lo menos la mayoria estara retrazada al resto de PyQT. Lo que usualmente se hace en estos casos es usar la version de PyQT compatible con el resto de tu distribucion. En este caso seria PyQT 4.4.8.0.1 (o en caso que qtdbus sea diferente a pyqt la apropiada). te recomiendo que lo busques asi. Kubuntu 11.10 usualmente tendra este paquete ya incluido por ejemplo. On 3/15/12, mauricio rodriguez wrote: > esta difícil desde apt--- ya que en Debian esta en la rama experimental > > http://packages.debian.org/search?keywords=libqt4-dbus > > va a tardar un poco en llegar a Ubuntu ya que este se basa en los paquetes > de la rama inestable de Debian > > La única que veo es que bajes las fuentes y las compiles > > El 15 de marzo de 2012 12:31, Asdrúbal Iván Suárez Rivera < > asdrubal.ivan.suarez.rivera en gmail.com> escribió: > >> libqt4-dbus > -- Alexandro Colorado OpenOffice.org Español http://es.openoffice.org From pych3m4 en gmail.com Fri Mar 16 09:48:59 2012 From: pych3m4 en gmail.com (Chema Cortes) Date: Fri, 16 Mar 2012 09:48:59 +0100 Subject: [Python-es] sugerencias para procesar urls embebidas en javascript con Python? In-Reply-To: <1331711193.15738.4.camel@localhost.localdomain> References: <1331711193.15738.4.camel@localhost.localdomain> Message-ID: El día 14 de marzo de 2012 08:46, Shackra Sislock escribió: > Hola a todos! soy nuevo por acá :) > > ando como loco buscando un modulo que me permita procesar el javascript de > una pagina web para extraer sus urls, hasta el momento enconte PyKHTML que > era perfecto para la tarea, pero, al tratar de importarlo me devuelve un > error y no tengo la menor idea de cual paquete debo instalar para ponerlo a > funcionar. > > Estaba jugando con python-spidermonkey, pero, instancia.execute() solo > ejecuta javascript en ese método, kilómetros de diferencia entre el modulo > anterior y PyKHTML. > > Cualquier valiosa ayuda se agradece de antemano! :D > saludos! A quien le interese este tema, esta pregunta también se había formulado en "python.majibu.org" con más detalle, y en donde he dado una solución "sólo-python" (sin motor javascript ni módulos adicionales). Algunas veces la solución es más simple de lo que nos pensamos: -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From glez_b en comunidad.unam.mx Wed Mar 21 19:56:44 2012 From: glez_b en comunidad.unam.mx (Boris Vladimir Comi) Date: Wed, 21 Mar 2012 18:56:44 +0000 Subject: [Python-es] Guardar salidas de scrip a un archivo de texto Message-ID: Hola, yo escribi un script (archivo adjunto) para calcular los pixeles en datos de imagenes de satelite. Cuando lo corro obtengo lo siguiente: Reading in: 200406010145.goes12ir For file 200406010145.goes12ir count = 3126 Reading in: 200406010545.goes12ir For file 200406010545.goes12ir count = 4455 Reading in: 200406012115.goes12ir For file 200406012115.goes12ir count = 4690 Reading in: 200406010915.goes12ir For file 200406010915.goes12ir count = 3373 Reading in: 200406010315.goes12ir For file 200406010315.goes12ir count = 2390 Reading in: 200406011945.goes12ir For file 200406011945.goes12ir count = 5902 Reading in: 200406010715.goes12ir For file 200406010715.goes12ir count = 4644 Reading in: 200406011715.goes12ir For file 200406011715.goes12ir count = 5613 Reading in: 200406012145.goes12ir For file 200406012145.goes12ir count = 3976 Reading in: 200406010845.goes12ir For file 200406010845.goes12ir count = 5269 Reading in: 200406011345.goes12ir Como le puedo hacer para guardar estas salidas del script en un archivo de texto. Boris Vladimir Comi Gonzalez Universidad Nacional Autónoma de México Grupo de Tormentas Convecivas ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: ir.py Type: text/x-python Size: 838 bytes Desc: no disponible URL: From otrocorreoinutil en gmail.com Wed Mar 21 20:03:56 2012 From: otrocorreoinutil en gmail.com (David) Date: Wed, 21 Mar 2012 19:03:56 +0000 Subject: [Python-es] Guardar salidas de scrip a un archivo de texto In-Reply-To: References: Message-ID: <4F6A261C.5020305@gmail.com> Mírate la función "open" El 21/03/12 18:56, Boris Vladimir Comi escribió: > Hola, yo escribi un script (archivo adjunto) para calcular los pixeles > en datos de imagenes de satelite. Cuando lo corro obtengo lo siguiente: > Reading in: 200406010145.goes12ir > For file 200406010145.goes12ir count = 3126 > Reading in: 200406010545.goes12ir > For file 200406010545.goes12ir count = 4455 > Reading in: 200406012115.goes12ir > For file 200406012115.goes12ir count = 4690 > Reading in: 200406010915.goes12ir > For file 200406010915.goes12ir count = 3373 > Reading in: 200406010315.goes12ir > For file 200406010315.goes12ir count = 2390 > Reading in: 200406011945.goes12ir > For file 200406011945.goes12ir count = 5902 > Reading in: 200406010715.goes12ir > For file 200406010715.goes12ir count = 4644 > Reading in: 200406011715.goes12ir > For file 200406011715.goes12ir count = 5613 > Reading in: 200406012145.goes12ir > For file 200406012145.goes12ir count = 3976 > Reading in: 200406010845.goes12ir > For file 200406010845.goes12ir count = 5269 > Reading in: 200406011345.goes12ir > > Como le puedo hacer para guardar estas salidas del script en un > archivo de texto. > > > ******Boris Vladimir Comi Gonzalez > Universidad Nacional Autónoma de México > Grupo de Tormentas Convecivas > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From nadaird en gmail.com Wed Mar 21 20:23:14 2012 From: nadaird en gmail.com (G V) Date: Wed, 21 Mar 2012 20:23:14 +0100 Subject: [Python-es] Guardar salidas de scrip a un archivo de texto In-Reply-To: <4F6A261C.5020305@gmail.com> References: <4F6A261C.5020305@gmail.com> Message-ID: también puedes redireccionar la salida si es algo temporal (o parte de una cadena de scripts) y estas en un sistema tipo Unix El 21/03/2012 20:04, "David" escribió: > ** > Mírate la función "open" > > El 21/03/12 18:56, Boris Vladimir Comi escribió: > > Hola, yo escribi un script (archivo adjunto) para calcular los pixeles > en datos de imagenes de satelite. Cuando lo corro obtengo lo siguiente: > Reading in: 200406010145.goes12ir > For file 200406010145.goes12ir count = 3126 > Reading in: 200406010545.goes12ir > For file 200406010545.goes12ir count = 4455 > Reading in: 200406012115.goes12ir > For file 200406012115.goes12ir count = 4690 > Reading in: 200406010915.goes12ir > For file 200406010915.goes12ir count = 3373 > Reading in: 200406010315.goes12ir > For file 200406010315.goes12ir count = 2390 > Reading in: 200406011945.goes12ir > For file 200406011945.goes12ir count = 5902 > Reading in: 200406010715.goes12ir > For file 200406010715.goes12ir count = 4644 > Reading in: 200406011715.goes12ir > For file 200406011715.goes12ir count = 5613 > Reading in: 200406012145.goes12ir > For file 200406012145.goes12ir count = 3976 > Reading in: 200406010845.goes12ir > For file 200406010845.goes12ir count = 5269 > Reading in: 200406011345.goes12ir > > Como le puedo hacer para guardar estas salidas del script en un archivo > de texto. > > > ****Boris Vladimir Comi Gonzalez > Universidad Nacional Autónoma de México > Grupo de Tormentas Convecivas > > > _______________________________________________ > Python-es mailing listPython-es en python.orghttp://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Wed Mar 21 20:49:21 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Wed, 21 Mar 2012 16:49:21 -0300 Subject: [Python-es] Capturar excepciones de os.system Message-ID: Hola todos estoy interactuando con el sistema desde python pero tengo problemas para capturar las excepciones leí la documentación de aquí http://docs.python.org/library/errno.html#module-errno pero la verdad que no entiendo como implementarlo. mi código seria algo así import os import errno try: os.system('dir no') except OSError: print ' enrror' Como se capturan este tipo de excepciones ? gracia por lerme ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Wed Mar 21 23:11:41 2012 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Wed, 21 Mar 2012 17:11:41 -0500 Subject: [Python-es] =?iso-8859-1?q?Problema_para_crear_tabla_id=E9ntica_a?= =?iso-8859-1?q?_la_que_crea_Django_usando_python=2E?= Message-ID: El problema que tengo es que no logro crear la tabla de la base de datos basado en el mismo modelo que usa django para hacer las suyas, esto se va a usar de manera inteligente para crear un registro automático usando un demonio en python que estará pendiente a la entrada de los datos en el servidor: ---------------------------------------------------------------------------- Código empleado: "sqlinteligent.py" ---------------------------------------------------------------------------- creartabla = ('''create table id_%(table_name)s stocks (id integer AUTO_INCREMENT NOT NULL PRIMARY KEY,id_unidad bigint NOT NULL, ip_unidad bigint NOT NULL, fecha numeric(7, 1) NOT NULL)''' % dict(table_name = table_name)) # Guardar los eventos print creartabla cursor.execute(creartabla) ---------------------------------------------------------------------------- Modelo de Django: ---------------------------------------------------------------------------- class Evento(models.Model): id_unidad = models.BigIntegerField(max_length=15) ip_unidad = models.BigIntegerField(max_length=11) fecha = models.DecimalField(max_digits=7,decimal_places=1) ---------------------------------------------------------------------------- python manage.py sql gps ---------------------------------------------------------------------------- root en servidor:/home/lmgs/plataforma# python manage.py sql gps BEGIN; CREATE TABLE `gprs_evento` ( `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY, `id_unidad` bigint NOT NULL, `fecha_satelite` numeric(7, 1) NOT NULL ) ---------------------------------------------------------------------------- Error en la salida de la terminal: ---------------------------------------------------------------------------- create table id_481031 stocks (id integer AUTO_INCREMENT NOT NULL PRIMARY KEY,id_unidad bigint NOT NULL, ip_unidad bigint NOT NULL, fecha numeric(7, 1) NOT NULL) Traceback (most recent call last): File "sqlinteligent.py", line 42, in cursor.execute(creartabla) File "/usr/lib/pymodules/python2.6/MySQLdb/cursors.py", line 166, in execute self.errorhandler(self, exc, value) File "/usr/lib/pymodules/python2.6/MySQLdb/connections.py", line 35, in defaulterrorhandler raise errorclass, errorvalue _mysql_exceptions.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'stocks (id integer AUTO_INCREMENT NOT NULL PRIMARY KEY,id_unidad bigint NOT NULL' at line 1") -- *Diego Alonso Uribe Gamez* ------------------------------ *Desarrollador web* Twitter: @DiegoUG Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Thu Mar 22 01:25:37 2012 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 22 Mar 2012 01:25:37 +0100 Subject: [Python-es] =?iso-8859-1?q?Problema_para_crear_tabla_id=E9ntica_a?= =?iso-8859-1?q?_la_que_crea_Django_usando_python=2E?= In-Reply-To: References: Message-ID: El 21 de marzo de 2012 23:11, Diego Uribe Gamez escribió: > create table id_481031 stocks (id integer AUTO_INCREMENT NOT NULL PRIMARY > KEY,id_unidad bigint NOT NULL, >     ip_unidad bigint NOT NULL, fecha numeric(7, 1) NOT NULL) > > Traceback (most recent call last): >   File "sqlinteligent.py", line 42, in >     cursor.execute(creartabla) >   File "/usr/lib/pymodules/python2.6/MySQLdb/cursors.py", line 166, in > execute >     self.errorhandler(self, exc, value) >   File "/usr/lib/pymodules/python2.6/MySQLdb/connections.py", line 35, in > defaulterrorhandler >     raise errorclass, errorvalue > _mysql_exceptions.ProgrammingError: (1064, "You have an error in your SQL > syntax; check the manual that corresponds to your MySQL server version for > the right syntax to use near 'stocks (id integer AUTO_INCREMENT NOT NULL > PRIMARY KEY,id_unidad bigint NOT NULL' at line 1") Sólo hay que leer el error para darse cuenta que está mal escrita la consulta. -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From rodriguez.mauricio55 en gmail.com Thu Mar 22 04:40:22 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Thu, 22 Mar 2012 00:40:22 -0300 Subject: [Python-es] Capturar excepciones de os.system In-Reply-To: References: Message-ID: Me auto respondo La forma de capturar la excepción para el modulo os.system es correcta lo que sucede es que yo tenia un error de apreciación al confundir el fallo de un comando con una excepción. La solución para capturar la salida de un comando es usar el modulo subprocess aquí un ejemplo import os import subprocess from subprocess import Popen, PIPE, STDOUT cmd = subprocess.Popen(["dir", "no"],stdout=subprocess.PIPE, stderr=subprocess.PIPE) out, error = cmd.communicate() print out print error El 21 de marzo de 2012 16:49, mauricio rodriguez < rodriguez.mauricio55 en gmail.com> escribió: > Hola todos estoy interactuando con el sistema desde python pero tengo > problemas para capturar las excepciones > > > leí la documentación de aquí > http://docs.python.org/library/errno.html#module-errno > > pero la verdad que no entiendo como implementarlo. > > mi código seria algo así > > import os > import errno > > try: > os.system('dir no') > except OSError: > print ' enrror' > > > Como se capturan este tipo de excepciones ? > > > gracia por lerme > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From euribates en gmail.com Thu Mar 22 10:25:30 2012 From: euribates en gmail.com (Juan Ignacio) Date: Thu, 22 Mar 2012 09:25:30 +0000 Subject: [Python-es] =?iso-8859-1?q?Problema_para_crear_tabla_id=E9ntica_a?= =?iso-8859-1?q?_la_que_crea_Django_usando_python=2E?= In-Reply-To: References: Message-ID: 2012/3/21 Diego Uribe Gamez > El problema que tengo es que no logro crear la tabla de la base de datos > basado en el mismo modelo que usa django para hacer las suyas, esto se va a > usar de manera inteligente para crear un registro automático usando un > demonio en python que estará pendiente a la entrada de los datos en el > servidor: > Si haces: manage.py sqlall o manage.py sql Te vuelca por pantalla el SQL que está usando para crear las tablas, índices, etc... según el tipo de base de datos que tengas en el settings. ¿No te valdría eso? Si no, puedes mirar el código en: django.core.management.commands.sql django.core.management.commands.sqlall ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gustavo.hernandez en etecsa.cu Thu Mar 22 17:11:56 2012 From: gustavo.hernandez en etecsa.cu (gustavo.hernandez en etecsa.cu) Date: Thu, 22 Mar 2012 11:11:56 -0500 (GMT+5) Subject: [Python-es] =?utf-8?q?conexi=C3=B3n_a_Base_de_datos?= In-Reply-To: References: Message-ID: <55878.192.168.152.32.1332432716.squirrel@webmail.etecsa.cu> saludos a todos: Necesito conectarme a una BD oracle 9i o superior, en python no he encontrado aún la forma, agradecería cualquier ayuda gracias ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: From jcaballero.hep en gmail.com Thu Mar 22 17:46:09 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 22 Mar 2012 11:46:09 -0500 Subject: [Python-es] =?iso-8859-1?q?conexi=F3n_a_Base_de_datos?= In-Reply-To: <55878.192.168.152.32.1332432716.squirrel@webmail.etecsa.cu> References: <55878.192.168.152.32.1332432716.squirrel@webmail.etecsa.cu> Message-ID: > saludos a todos: > > Necesito conectarme a una BD oracle 9i o superior, en python no he > encontrado aún la forma, agradecería cualquier ayuda > > gracias > > No hay nada aqui que te ayude? https://www.google.com/search?q=python+oracle+9i&hl=es&btnG=Buscar ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From morillas en gmail.com Thu Mar 22 17:49:03 2012 From: morillas en gmail.com (Luis Miguel Morillas) Date: Thu, 22 Mar 2012 17:49:03 +0100 Subject: [Python-es] =?iso-8859-1?q?conexi=F3n_a_Base_de_datos?= In-Reply-To: <55878.192.168.152.32.1332432716.squirrel@webmail.etecsa.cu> References: <55878.192.168.152.32.1332432716.squirrel@webmail.etecsa.cu> Message-ID: El día 22 de marzo de 2012 17:11, escribió: > > saludos a todos: > > Necesito conectarme a una BD oracle 9i o superior, en python no he > encontrado aún la forma, agradecería cualquier ayuda > http://cx-oracle.sourceforge.net/ http://www.oracle.com/technetwork/articles/dsl/python-091105.htm http://www.orafaq.com/wiki/Python Saludos, -- luismiguel  (@lmorillas) > gracias > > --- > This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE running at host imx2.etecsa.cu > Visit our web-site: , > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From geistein en gmail.com Thu Mar 22 19:22:49 2012 From: geistein en gmail.com (GEIS AUGUSTO GARCIA ROMERO) Date: Thu, 22 Mar 2012 13:22:49 -0500 Subject: [Python-es] ayuda Message-ID: Saludos y de antemanos gracias alguien me puede ayudar con algun algoritmo de automata finito determinista -- "Es mejor luchar y haber perdido que quedarse con la duda de lo que pudo haber sido." Geis. Tecnologo en Sistemas y Electronica e Instrumentacion From lesthack en gmail.com Thu Mar 22 19:33:32 2012 From: lesthack en gmail.com (lesthack) Date: Thu, 22 Mar 2012 12:33:32 -0600 Subject: [Python-es] ayuda In-Reply-To: References: Message-ID: Oye, en la red hay mucha información respecto a autómatas finitos, infinitos, deterministas y no deterministas etc, http://bit.ly/GJlbNs ¿ Es mucho trabajo hacer un algoritmo ? No puedes llegar simplemente a una lista de correo y pedir algo así. Incluso es posible que te trolleen. Saludos ! 2012/3/22 GEIS AUGUSTO GARCIA ROMERO > Saludos y de antemanos gracias alguien me puede ayudar con algun > algoritmo de automata finito determinista > > -- > "Es mejor luchar y haber perdido que quedarse con la duda de lo que > pudo haber sido." Geis. Tecnologo en Sistemas y Electronica e > Instrumentacion > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- ________________________________________________________ ISC. Jorge Luis Hernández C. Desarrollador de Software y Tecnologías Libres Colaborador GNU/Linux Debian México http://lesthack.com.mx http://blog.debian.mx/ @lesthack ________________________________________________________ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From willian.radicaled en gmail.com Thu Mar 22 19:34:58 2012 From: willian.radicaled en gmail.com (RadicalEd) Date: Thu, 22 Mar 2012 13:34:58 -0500 Subject: [Python-es] ayuda In-Reply-To: References: Message-ID: Revisa este enlace http://pythonr2.wordpress.com/2009/04/15/jugando-con-automatas-en-python-afn-afd/ 2012/3/22 GEIS AUGUSTO GARCIA ROMERO > Saludos y de antemanos gracias alguien me puede ayudar con algun > algoritmo de automata finito determinista > > -- > "Es mejor luchar y haber perdido que quedarse con la duda de lo que > pudo haber sido." Geis. Tecnologo en Sistemas y Electronica e > Instrumentacion > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- The past are just memories, the future are just dreams!!! http://foros.solocodigo.com http://radicalpython.blogspot.com http://revistacodigolatino.blogspot.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From segovia.al en gmail.com Thu Mar 22 22:51:13 2012 From: segovia.al en gmail.com (Betto Rodriguez) Date: Thu, 22 Mar 2012 18:51:13 -0300 Subject: [Python-es] ayuda In-Reply-To: References: Message-ID: Es mucho trabajo ayudar al projimo? 2012/3/22 lesthack > Oye, en la red hay mucha información respecto a autómatas finitos, > infinitos, deterministas y no deterministas etc, > > http://bit.ly/GJlbNs > > ¿ Es mucho trabajo hacer un algoritmo ? > > No puedes llegar simplemente a una lista de correo y pedir algo así. > Incluso es posible que te trolleen. > > Saludos ! > > 2012/3/22 GEIS AUGUSTO GARCIA ROMERO > >> Saludos y de antemanos gracias alguien me puede ayudar con algun >> algoritmo de automata finito determinista >> >> -- >> "Es mejor luchar y haber perdido que quedarse con la duda de lo que >> pudo haber sido." Geis. Tecnologo en Sistemas y Electronica e >> Instrumentacion >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > > -- > ________________________________________________________ > > ISC. Jorge Luis Hernández C. > Desarrollador de Software y Tecnologías Libres > > Colaborador GNU/Linux Debian México > http://lesthack.com.mx > http://blog.debian.mx/ > @lesthack > ________________________________________________________ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *Francisco Rodríguez.* Linux User: #508498 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.herrerapolo en gmail.com Thu Mar 22 23:45:29 2012 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Thu, 22 Mar 2012 17:45:29 -0500 Subject: [Python-es] ayuda In-Reply-To: References: Message-ID: No creo que se trate de mucho o poco trabajo, esfuerzo o tiempo. El asunto esta que lo conveniente es aplicar el principio: "No le des pescado, enseñale a pescar.." El 22/03/12, Betto Rodriguez escribió: > Es mucho trabajo ayudar al projimo? > > 2012/3/22 lesthack > >> Oye, en la red hay mucha información respecto a autómatas finitos, >> infinitos, deterministas y no deterministas etc, >> >> http://bit.ly/GJlbNs >> >> ¿ Es mucho trabajo hacer un algoritmo ? >> >> No puedes llegar simplemente a una lista de correo y pedir algo así. >> Incluso es posible que te trolleen. >> >> Saludos ! >> >> 2012/3/22 GEIS AUGUSTO GARCIA ROMERO >> >>> Saludos y de antemanos gracias alguien me puede ayudar con algun >>> algoritmo de automata finito determinista >>> >>> -- >>> "Es mejor luchar y haber perdido que quedarse con la duda de lo que >>> pudo haber sido." Geis. Tecnologo en Sistemas y Electronica e >>> Instrumentacion >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> >> >> >> -- >> ________________________________________________________ >> >> ISC. Jorge Luis Hernández C. >> Desarrollador de Software y Tecnologías Libres >> >> Colaborador GNU/Linux Debian México >> http://lesthack.com.mx >> http://blog.debian.mx/ >> @lesthack >> ________________________________________________________ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > *Francisco Rodríguez.* > Linux User: #508498 > -- Enviado desde mi dispositivo móvil From gerardojuarez en buyteknet.info Fri Mar 23 00:21:27 2012 From: gerardojuarez en buyteknet.info (gerardo Juarez) Date: Thu, 22 Mar 2012 17:21:27 -0600 Subject: [Python-es] ayuda In-Reply-To: References: Message-ID: <4F6BB3F7.4030703@buyteknet.info> lesthack wrote: > Oye, en la red hay mucha información respecto a autómatas finitos, > infinitos, deterministas y no deterministas etc, > > http://bit.ly/GJlbNs > > ¿ Es mucho trabajo hacer un algoritmo ? > > No puedes llegar simplemente a una lista de correo y pedir algo así. > Incluso es posible que te trolleen. > > Saludos ! > Valga la redundancia ;-) > 2012/3/22 GEIS AUGUSTO GARCIA ROMERO > > > Saludos y de antemanos gracias alguien me puede ayudar con algun > algoritmo de automata finito determinista > > -- > "Es mejor luchar y haber perdido que quedarse con la duda de lo que > pudo haber sido." Geis. Tecnologo en Sistemas y Electronica e > Instrumentacion > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > -- > ________________________________________________________ > > ISC. Jorge Luis Hernández C. > Desarrollador de Software y Tecnologías Libres > > Colaborador GNU/Linux Debian México > http://lesthack.com.mx > http://blog.debian.mx/ > @lesthack > ________________________________________________________ > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From fcocuadrado en gmail.com Fri Mar 23 07:13:42 2012 From: fcocuadrado en gmail.com (Francisco Javier Cuadrado) Date: Fri, 23 Mar 2012 07:13:42 +0100 Subject: [Python-es] ayuda In-Reply-To: References: Message-ID: On Mar 22, 2012 10:53 PM, "Betto Rodriguez" wrote: > > Es mucho trabajo ayudar al projimo? > ¿Es mucho trabajo buscar en Google? ¿Es mucho trabajo mandar un correo más descriptivo? > > 2012/3/22 lesthack >> >> Oye, en la red hay mucha información respecto a autómatas finitos, infinitos, deterministas y no deterministas etc, >> >> http://bit.ly/GJlbNs >> >> ¿ Es mucho trabajo hacer un algoritmo ? >> >> No puedes llegar simplemente a una lista de correo y pedir algo así. Incluso es posible que te trolleen. >> >> Saludos ! >> >> 2012/3/22 GEIS AUGUSTO GARCIA ROMERO >>> >>> Saludos y de antemanos gracias alguien me puede ayudar con algun >>> algoritmo de automata finito determinista >>> >>> -- >>> "Es mejor luchar y haber perdido que quedarse con la duda de lo que >>> pudo haber sido." Geis. Tecnologo en Sistemas y Electronica e >>> Instrumentacion >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> >> -- >> ________________________________________________________ >> >> ISC. Jorge Luis Hernández C. >> Desarrollador de Software y Tecnologías Libres >> >> Colaborador GNU/Linux Debian México >> http://lesthack.com.mx >> http://blog.debian.mx/ >> @lesthack >> ________________________________________________________ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > > -- > Francisco Rodríguez. > Linux User: #508498 > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From monobot.soft en gmail.com Fri Mar 23 09:11:34 2012 From: monobot.soft en gmail.com (monoBOT) Date: Fri, 23 Mar 2012 08:11:34 +0000 Subject: [Python-es] ayuda In-Reply-To: References: Message-ID: Carlos Herrera Polo ... AMEN! -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From marioencalada en gmail.com Fri Mar 23 16:55:33 2012 From: marioencalada en gmail.com (Mario Encalada) Date: Fri, 23 Mar 2012 12:55:33 -0300 Subject: [Python-es] ayuda In-Reply-To: References: Message-ID: <4F6C9CF5.2060103@gmail.com> Es mucho trabajo educar? ..... sin ofender ? Por otro lado, hay veces que consultas triviales para algunos, pueden crear: a) Atención en otros sobre tópicos que habían dejado de lado, olvidado, o simplemente para decir ..... interesante. b) Saber en que están tus compañeros de lista y muchas cosas más. UN poco de paciencia y respeto no van mal, y como dice Carlos .....AMEN El 23/03/12 05:11, monoBOT escribió: > Carlos Herrera Polo ... AMEN! > > -- > *monoBOT* > Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- Mario Encalada Cavada ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.herrerapolo en gmail.com Fri Mar 23 16:59:54 2012 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Fri, 23 Mar 2012 10:59:54 -0500 Subject: [Python-es] ayuda In-Reply-To: <4F6C9CF5.2060103@gmail.com> References: <4F6C9CF5.2060103@gmail.com> Message-ID: Alabados sean.... :) El 23 de marzo de 2012 10:55, Mario Encalada escribió: > ** > Es mucho trabajo educar? ..... sin ofender ? > > > Por otro lado, hay veces que consultas triviales para algunos, pueden > crear: > > > a) Atención en otros sobre tópicos que habían dejado de lado, olvidado, o > simplemente para decir ..... interesante. > b) Saber en que están tus compañeros de lista > > > y muchas cosas más. > > UN poco de paciencia y respeto no van mal, y como dice Carlos .....AMEN > > > El 23/03/12 05:11, monoBOT escribió: > > Carlos Herrera Polo ... AMEN! > > -- > *monoBOT* > Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es > > > _______________________________________________ > Python-es mailing list > Python-es en python.orghttp://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > -- > Mario Encalada Cavada > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From migue.vargas.a en gmail.com Fri Mar 23 20:50:04 2012 From: migue.vargas.a en gmail.com (migue.vargas.a) Date: Fri, 23 Mar 2012 16:50:04 -0300 Subject: [Python-es] =?iso-8859-1?q?Ayuda_con_temporizador_grafic=E1ndolo?= Message-ID: <4F6CD3EC.9010304@gmail.com> me presento soy miguel, nuevo en programación y en python :-) vengo en pedir si alguien a tenido experiencia con uso de librería time como temporizador u otras afines algo como (ya se importó time): print "x" time.sleep(10) print "x 10 segundo después) imprime en pantalla el primer cadena y luego de 10 segundos la segunda cadena. la duda si es posible (revisando la documentación no me queda claro) que por cada segundo muestre una cadena mientras trascurre un tiempo determinado, por ejemplo: print "5 segundos" print "." time.sleep(1) print "." time.sleep(1) print "." time.sleep(1) print "." time.sleep(1) print "." time.sleep(1) print "pasaron los 5 segundos" estoy en busca de una forma mas concentrada de obtener resultados de este tipo. agradesco sus lectura y espero seguir preguntando mucho y con el tiempo contestando dudas también :-) From rodriguez.mauricio55 en gmail.com Fri Mar 23 22:31:23 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Fri, 23 Mar 2012 18:31:23 -0300 Subject: [Python-es] =?iso-8859-1?q?Ayuda_con_temporizador_grafic=E1ndolo?= In-Reply-To: <4F6CD3EC.9010304@gmail.com> References: <4F6CD3EC.9010304@gmail.com> Message-ID: si te refieres a compactar el código puedes usar for El 23 de marzo de 2012 16:50, migue.vargas.a escribió: > me presento soy miguel, nuevo en programación y en python :-) > > vengo en pedir si alguien a tenido experiencia con uso de librería time > como temporizador u otras afines > > algo como (ya se importó time): > > print "x" > time.sleep(10) > print "x 10 segundo después) > > imprime en pantalla el primer cadena y luego de 10 segundos la segunda > cadena. la duda si es posible (revisando la documentación no me queda > claro) que por cada segundo muestre una cadena mientras trascurre un tiempo > determinado, por ejemplo: > > print "5 segundos" > print "." > time.sleep(1) > print "." > time.sleep(1) > print "." > time.sleep(1) > print "." > time.sleep(1) > print "." > time.sleep(1) > print "pasaron los 5 segundos" > > estoy en busca de una forma mas concentrada de obtener resultados de este > tipo. agradesco sus lectura y espero seguir preguntando mucho y con el > tiempo contestando dudas también :-) > ______________________________**_________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/**mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.**com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From migue.vargas.a en gmail.com Fri Mar 23 22:48:40 2012 From: migue.vargas.a en gmail.com (migue.vargas.a) Date: Fri, 23 Mar 2012 18:48:40 -0300 Subject: [Python-es] =?iso-8859-1?q?Ayuda_con_temporizador_grafic=E1ndolo?= In-Reply-To: References: <4F6CD3EC.9010304@gmail.com> Message-ID: <4F6CEFB8.3090901@gmail.com> El 23/03/12 18:31, mauricio rodriguez escribió: > si te refieres a compactar el código puedes usar for > > > > El 23 de marzo de 2012 16:50, migue.vargas.a > escribió: > > me presento soy miguel, nuevo en programación y en python :-) > > vengo en pedir si alguien a tenido experiencia con uso de librería > time como temporizador u otras afines > > algo como (ya se importó time): > > print "x" > time.sleep(10) > print "x 10 segundo después) > > imprime en pantalla el primer cadena y luego de 10 segundos la > segunda cadena. la duda si es posible (revisando la documentación > no me queda claro) que por cada segundo muestre una cadena > mientras trascurre un tiempo determinado, por ejemplo: > > print "5 segundos" > print "." > time.sleep(1) > print "." > time.sleep(1) > print "." > time.sleep(1) > print "." > time.sleep(1) > print "." > time.sleep(1) > print "pasaron los 5 segundos" > > estoy en busca de una forma mas concentrada de obtener resultados > de este tipo. agradesco sus lectura y espero seguir preguntando > mucho y con el tiempo contestando dudas también :-) > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ mas que compactar si alguien tiene experienza con temporizadores. estos sean trabajos propios o de terceros que conoscan respecto al tema. el codigo de arriba era para ejemplificar el uso de tiempo :-) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sney2002 en gmail.com Fri Mar 23 23:48:38 2012 From: sney2002 en gmail.com (Jhonatan Sneider Salguero Villa) Date: Fri, 23 Mar 2012 17:48:38 -0500 Subject: [Python-es] =?iso-8859-1?q?Ayuda_con_temporizador_grafic=E1ndolo?= In-Reply-To: <4F6CEFB8.3090901@gmail.com> References: <4F6CD3EC.9010304@gmail.com> <4F6CEFB8.3090901@gmail.com> Message-ID: Según entiendo quieres mostrar un mensaje de espera, para esto puedes anteponer al mensaje el carácter "\r" (retorno de carro) el cual borra una linea completa dejando el cursor al principio de la linea, algo como import time import sys def count(n): for i in xrange(n): print >>sys.stderr, "\rCargando", "." * i, time.sleep(1) print la coma al final del print es para que los mensajes no aparezcan en lineas diferentes. la parte de sys.stderr redirige print a stderr [1] con el fin que el texto se imprima inmediatamente [2] [1] http://www.google.com.co/search?sourceid=chrome&ie=UTF-8&q=redirigir+print+stderr+python [2] http://www.google.com.co/search?sourceid=chrome&ie=UTF-8&q=stderr+unbuffered ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From migue.vargas.a en gmail.com Sat Mar 24 01:09:20 2012 From: migue.vargas.a en gmail.com (migue.vargas.a) Date: Fri, 23 Mar 2012 21:09:20 -0300 Subject: [Python-es] =?iso-8859-1?q?Ayuda_con_temporizador_grafic=E1ndolo?= In-Reply-To: References: <4F6CD3EC.9010304@gmail.com> <4F6CEFB8.3090901@gmail.com> Message-ID: <4F6D10B0.30108@gmail.com> El 23/03/12 19:48, Jhonatan Sneider Salguero Villa escribió: > import time > import sys > > def count(n): > for i in xrange(n): > print >>sys.stderr, "\rCargando", "." * i, > time.sleep(1) > print te lo agradesco mucho, este contador como para la carga de interacción del programa. como soy nuevo no entiendo mucho de la librerias aun así que me queda mucho que documentar. pero es ir un poco mas allá, es como llevar a una acción de un objeto de manera recurrente cada n cantidad de tiempo y que esta se entrelace con la acción del otro objeto, coincidiendo cada ciertos momentos. la verdad parece mas bien un problema algoritmico, en la medida que mas aprenda el lenguaje encuentro una forma de representarlo. se leen cualquier aporte o duda al respecto :-) From joseangel038 en gmail.com Sat Mar 24 01:29:24 2012 From: joseangel038 en gmail.com (Jose Angel Rojas Valerio) Date: Fri, 23 Mar 2012 19:59:24 -0430 Subject: [Python-es] problema al insertar los datos en mysql desde python y una interfaz de gtk con glade Message-ID: Buenas, tengo el siguiente problema: Tengo un archivo en py donde cargo la interfaz que diseñe con glade, para extraer los datos de mysql lo hace bien, pero el problema esta para insertar, no inserta los datos q le paso, el error creo q esta en el cursor.execute(), abajo dejo el codigo parra ver si me ayudan y adjunto la interfaz de glade. import gtk import MySQLdb validar="abcdefghijklmnopqrstuvwxyz" db=MySQLdb.connect(host='localhost',user='root',passwd='jarv88',db='prueba_gtk') cursor=db.cursor() sql='select * from interfaz' cursor.execute(sql) resultado=cursor.fetchall() def insertar(nombre,apellido,ci,tlf): try: inser="insert into interfaz values(%s,%s,%s,%s);" %(nombre,apellido,ci,tlf) cursor.execute(inser) db.commit() return True except: print "no se pudo" return False def validar_cad(cad): if cad.count("1")>=1 or cad.count("2")>=1 or cad.count("3")>=1 or cad.count("4")>=1 or cad.count("5")>=1 or cad.count("6")>=1 or cad.count("7")>=1 or cad.count("8")>=1 or cad.count("9")>=1: return False else: return True def validar_num(cad_num): for c in validar: if cad_num.count(c)>=1: return False else: return True class interfaz: def __init__(self): builder = gtk.Builder() builder.add_from_file("interfaz_prueba.glade") self.principal=builder.get_object('ventana_principal') self.agregar=builder.get_object('ventana_agregar') self.invalido=builder.get_object('ventana_invalido') #self.caja=builder.get_object('caja') self.caja_nomb=builder.get_object('caja_nomb') self.caja_apel=builder.get_object('caja_apel') self.caja_ci=builder.get_object('caja_ci') self.caja_tlf=builder.get_object('caja_tlf') self.bAgregar=builder.get_object('Agregar') self.bLimpiar=builder.get_object('bLimpiar') self.bGuardar=builder.get_object('bGuardar') self.lista=builder.get_object('lista') self.tree=builder.get_object('treeview1') dict={ "on_Agregar_clicked": self.clickAgregar, "on_bGuardar_clicked": self.guardar, "on_Salir_clicked": self.salir, "on_ventana_principal_destroy": self.salir, "on_ventana_agregar_delete_event": self.salir1, "on_ventana_agregar_close": self.salir1, "on_bLimpiar_clicked": self.limpiar, #"gtk_widget_hide": self.salir1 } builder.connect_signals(dict) #self.lista.append(["jose","rojas","1","2"]) self.a=0 self.b=0 self.c=0 self.d=0 self.principal.set_title("Prueba") for registro in resultado: nombre_db=registro[0] apellido_db=registro[1] ci_db=registro[2] tlf_db=registro[3] self.lista.append([nombre_db,apellido_db,ci_db,tlf_db]) def clickAgregar(self, widget): #self.principal.destroy() self.a=0 self.b=0 self.c=0 self.d=0 self.limpiar(self.agregar) #self.__init__() #self.agregar. self.agregar.run() #self.agregar.hide() #self.limpiar(self.agregar) #self.agregar.hide() #self.lista.append(["jose","rojas","1","2"]) #self.principal.hide() def limpiar(self,widget): #self.agregar.delete_event() #self.agregar.hide() self.caja_nomb.set_text("") self.caja_apel.set_text("") self.caja_ci.set_text("") self.caja_tlf.set_text("") self.caja_nomb.grab_focus() def guardar(self,widget): nombre=self.caja_nomb.get_text() apellido=self.caja_apel.get_text() ci=self.caja_ci.get_text() tlf=self.caja_tlf.get_text() #if nombre.count("1")>=1 or nombre.count("2")>=1 or nombre.count("3")>=1 or nombre.count("4")>=1 or nombre.count("5")>=1 or nombre.count("6")>=1 or nombre.count("7")>=1 or nombre.count("8")>=1 or nombre.count("9")>=1: # self.caja_nomb.grab_focus() # self.caja_nomb.set_text("") # #self.invalido.run() # #self.invalido.hide() #else: #nombre=self.caja_nomb.get_text() # self.a=1 if validar_cad(nombre): self.a=1 else: self.caja_nomb.grab_focus() self.caja_nomb.set_text("") if validar_cad(apellido): self.b=1 else: self.caja_apel.grab_focus() self.caja_apel.set_text("") #for c in validar: # if ci.count(c)>=1: # self.caja_ci.grab_focus() # self.caja_ci.set_text("") #self.invalido.run() #self.invalido.hide() # break #else: # self.c=1 if validar_num(ci): self.c=1 else: self.caja_ci.grab_focus() self.caja_ci.set_text("") if validar_num(tlf): self.d=1 else: self.caja_tlf.grab_focus() self.caja_tlf.set_text("") if self.a==0 or self.b==0 or self.c==0 or self.d==0: self.invalido.run() self.invalido.hide() if self.a==1 and self.b==1 and self.c==1 and self.d==1: #if insertar(nombre,apellido,ci,tlf): # self.lista.append([nombre,apellido,ci,tlf]) #else: # print "no" try: #db=MySQLdb.connect(host='localhost',user='root',passwd='jarv88',db='prueba_gtk') #c=db.cursor() inser="insert into interfaz values(%s,%s,%s,%s);" %(nombre,apellido,ci,tlf) #self.insert="insert into interfaz values("+nombre+","+apellido+","+ci+","+tlf+");" cursor.execute(inser) self.lista.append([nombre,apellido,ci,tlf]) db.commit() except: print "no se pudo" #self.lista.append([nombre,apellido,ci,tlf]) #self.limpiar(self.agregar) #self.agregar.hide() def salir(self,widget): gtk.main_quit() #self.principal.show() def salir1(self,widget,hide): self.agregar.hide() if __name__ == "__main__": interfaz() gtk.main() De antemano gracias por la ayuda q me puedan brindar. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: interfaz_prueba.glade Type: application/x-glade Size: 18419 bytes Desc: no disponible URL: From nadaird en gmail.com Sat Mar 24 08:35:18 2012 From: nadaird en gmail.com (G V) Date: Sat, 24 Mar 2012 08:35:18 +0100 Subject: [Python-es] problema al insertar los datos en mysql desde python y una interfaz de gtk con glade In-Reply-To: References: Message-ID: Si como dices el error es en el execute, el mas probable culpable son los datos que le estas pasando a la función. Lee bien lo que te dice la traza (o pegala por aquí) El 24/03/2012 01:29, "Jose Angel Rojas Valerio" escribió: > Buenas, tengo el siguiente problema: Tengo un archivo en py donde cargo la > interfaz que diseñe con glade, para extraer los datos de mysql lo hace > bien, pero el problema esta para insertar, no inserta los datos q le paso, > el error creo q esta en el cursor.execute(), abajo dejo el codigo parra ver > si me ayudan y adjunto la interfaz de glade. > > import gtk > import MySQLdb > validar="abcdefghijklmnopqrstuvwxyz" > > db=MySQLdb.connect(host='localhost',user='root',passwd='jarv88',db='prueba_gtk') > cursor=db.cursor() > sql='select * from interfaz' > cursor.execute(sql) > resultado=cursor.fetchall() > > def insertar(nombre,apellido,ci,tlf): > try: > > inser="insert into interfaz values(%s,%s,%s,%s);" > %(nombre,apellido,ci,tlf) > cursor.execute(inser) > db.commit() > return True > except: > print "no se pudo" > return False > def validar_cad(cad): > > if cad.count("1")>=1 or cad.count("2")>=1 or cad.count("3")>=1 or > cad.count("4")>=1 or cad.count("5")>=1 or cad.count("6")>=1 or > cad.count("7")>=1 or cad.count("8")>=1 or cad.count("9")>=1: > return False > else: > return True > def validar_num(cad_num): > for c in validar: > if cad_num.count(c)>=1: > > return False > else: > return True > > > class interfaz: > def __init__(self): > builder = gtk.Builder() > builder.add_from_file("interfaz_prueba.glade") > self.principal=builder.get_object('ventana_principal') > self.agregar=builder.get_object('ventana_agregar') > self.invalido=builder.get_object('ventana_invalido') > #self.caja=builder.get_object('caja') > self.caja_nomb=builder.get_object('caja_nomb') > self.caja_apel=builder.get_object('caja_apel') > self.caja_ci=builder.get_object('caja_ci') > self.caja_tlf=builder.get_object('caja_tlf') > self.bAgregar=builder.get_object('Agregar') > self.bLimpiar=builder.get_object('bLimpiar') > self.bGuardar=builder.get_object('bGuardar') > self.lista=builder.get_object('lista') > self.tree=builder.get_object('treeview1') > dict={ "on_Agregar_clicked": self.clickAgregar, > "on_bGuardar_clicked": self.guardar, > "on_Salir_clicked": self.salir, > "on_ventana_principal_destroy": self.salir, > "on_ventana_agregar_delete_event": self.salir1, > "on_ventana_agregar_close": self.salir1, > "on_bLimpiar_clicked": self.limpiar, > #"gtk_widget_hide": self.salir1 > } > builder.connect_signals(dict) > #self.lista.append(["jose","rojas","1","2"]) > self.a=0 > self.b=0 > self.c=0 > self.d=0 > self.principal.set_title("Prueba") > for registro in resultado: > nombre_db=registro[0] > apellido_db=registro[1] > ci_db=registro[2] > tlf_db=registro[3] > self.lista.append([nombre_db,apellido_db,ci_db,tlf_db]) > def clickAgregar(self, widget): > #self.principal.destroy() > self.a=0 > self.b=0 > self.c=0 > self.d=0 > self.limpiar(self.agregar) > #self.__init__() > #self.agregar. > self.agregar.run() > #self.agregar.hide() > #self.limpiar(self.agregar) > #self.agregar.hide() > #self.lista.append(["jose","rojas","1","2"]) > #self.principal.hide() > def limpiar(self,widget): > #self.agregar.delete_event() > #self.agregar.hide() > self.caja_nomb.set_text("") > self.caja_apel.set_text("") > self.caja_ci.set_text("") > self.caja_tlf.set_text("") > self.caja_nomb.grab_focus() > def guardar(self,widget): > nombre=self.caja_nomb.get_text() > apellido=self.caja_apel.get_text() > ci=self.caja_ci.get_text() > tlf=self.caja_tlf.get_text() > #if nombre.count("1")>=1 or nombre.count("2")>=1 or > nombre.count("3")>=1 or nombre.count("4")>=1 or nombre.count("5")>=1 or > nombre.count("6")>=1 or nombre.count("7")>=1 or nombre.count("8")>=1 or > nombre.count("9")>=1: > # self.caja_nomb.grab_focus() > # self.caja_nomb.set_text("") > # #self.invalido.run() > # #self.invalido.hide() > #else: > #nombre=self.caja_nomb.get_text() > # self.a=1 > if validar_cad(nombre): > self.a=1 > else: > self.caja_nomb.grab_focus() > self.caja_nomb.set_text("") > if validar_cad(apellido): > self.b=1 > else: > self.caja_apel.grab_focus() > self.caja_apel.set_text("") > > #for c in validar: > # if ci.count(c)>=1: > # self.caja_ci.grab_focus() > # self.caja_ci.set_text("") > #self.invalido.run() > #self.invalido.hide() > # break > #else: > # self.c=1 > if validar_num(ci): > self.c=1 > else: > self.caja_ci.grab_focus() > self.caja_ci.set_text("") > if validar_num(tlf): > self.d=1 > else: > self.caja_tlf.grab_focus() > self.caja_tlf.set_text("") > > if self.a==0 or self.b==0 or self.c==0 or self.d==0: > self.invalido.run() > self.invalido.hide() > > if self.a==1 and self.b==1 and self.c==1 and self.d==1: > #if insertar(nombre,apellido,ci,tlf): > # self.lista.append([nombre,apellido,ci,tlf]) > #else: > # print "no" > try: > > #db=MySQLdb.connect(host='localhost',user='root',passwd='jarv88',db='prueba_gtk') > #c=db.cursor() > inser="insert into interfaz values(%s,%s,%s,%s);" > %(nombre,apellido,ci,tlf) > #self.insert="insert into interfaz > values("+nombre+","+apellido+","+ci+","+tlf+");" > cursor.execute(inser) > self.lista.append([nombre,apellido,ci,tlf]) > db.commit() > except: > print "no se pudo" > #self.lista.append([nombre,apellido,ci,tlf]) > #self.limpiar(self.agregar) > #self.agregar.hide() > > def salir(self,widget): > gtk.main_quit() > #self.principal.show() > def salir1(self,widget,hide): > self.agregar.hide() > > if __name__ == "__main__": > interfaz() > gtk.main() > > > De antemano gracias por la ayuda q me puedan brindar. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Sat Mar 24 09:57:21 2012 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Sat, 24 Mar 2012 09:57:21 +0100 Subject: [Python-es] =?iso-8859-1?q?Ayuda_con_temporizador_grafic=E1ndolo?= In-Reply-To: <4F6D10B0.30108@gmail.com> References: <4F6CD3EC.9010304@gmail.com> <4F6CEFB8.3090901@gmail.com> <4F6D10B0.30108@gmail.com> Message-ID: 2012/3/24 migue.vargas.a : > pero es ir un poco mas allá, es como llevar a una acción de un objeto de > manera recurrente cada n cantidad de tiempo y que esta se entrelace con la > acción del otro objeto, coincidiendo cada ciertos momentos. Si te he entendido bien, la solución a lo que buscas es threading. Puedes crear dos hilos de ejecución, uno con la parte principal y otro con el contador. Un ejemplo: http://pastebin.com/eqGJKv1V Algo de lectura al respecto: http://mundogeek.net/archivos/2008/04/18/threads-en-python/ http://docs.python.org/library/threading.html From lowlifebob en gmail.com Sat Mar 24 20:13:39 2012 From: lowlifebob en gmail.com (lopz) Date: Sat, 24 Mar 2012 15:13:39 -0400 Subject: [Python-es] ayuda In-Reply-To: References: <4F6C9CF5.2060103@gmail.com> Message-ID: Ésta lista a mi parecer, ya no es la de antes, cada ves está peor respecto a los nuevos usuarios, se registran sólo para pedir algo hecho y como dicen, sin emplear "un poco" de su tiempo en buscar su problema en google. Además de que está repetido miles de veces en poner un título que describa el problema, si el usario que no cumple ni con lo mínimo de todo esto, es obvio que aunque le pases el algoritmo, solución, función, etc realizado, tampoco se molestará en aprender lo que hace o cómo lo hace, osea que no se ayuda en nada, símplemente se saca de apuro a ese usuario, encima se le perjudica por que no aprende nada y creo recordar que ésta lista es para eso, compartir y aprender del resto. saludos! -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From migue.vargas.a en gmail.com Sun Mar 25 05:32:34 2012 From: migue.vargas.a en gmail.com (migue.vargas.a) Date: Sun, 25 Mar 2012 00:32:34 -0300 Subject: [Python-es] =?utf-8?q?Ayuda_con_temporizador_grafic=C3=A1ndolo?= In-Reply-To: References: <4F6CD3EC.9010304@gmail.com> <4F6CEFB8.3090901@gmail.com> <4F6D10B0.30108@gmail.com> Message-ID: <4F6E91D2.8050700@gmail.com> El 24/03/12 05:57, Da?id escribió: > 2012/3/24 migue.vargas.a: >> pero es ir un poco mas allá, es como llevar a una acción de un objeto de >> manera recurrente cada n cantidad de tiempo y que esta se entrelace con la >> acción del otro objeto, coincidiendo cada ciertos momentos. > Si te he entendido bien, la solución a lo que buscas es threading. > Puedes crear dos hilos de ejecución, uno con la parte principal y otro > con el contador. > > > Un ejemplo: http://pastebin.com/eqGJKv1V > > Algo de lectura al respecto: > http://mundogeek.net/archivos/2008/04/18/threads-en-python/ > http://docs.python.org/library/threading.html > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ muchas gracias por las respuestas! ayer en la mañana respecto a lo mismo comence a estudiar la documentación oficial respecto al la creación de hilos, el ejemplo me quedó bien claro y es de mucha utilidad para adaptarlo a código que se necesite. lo de la lectura que me complementas la revisaré en cuanto termine la doc oficial :-) estaré con cierta regularidad en la lista, preguntando y preguntando para aprender! From migue.vargas.a en gmail.com Sun Mar 25 05:51:04 2012 From: migue.vargas.a en gmail.com (migue.vargas.a) Date: Sun, 25 Mar 2012 00:51:04 -0300 Subject: [Python-es] ayuda In-Reply-To: References: <4F6C9CF5.2060103@gmail.com> Message-ID: <4F6E9628.6020201@gmail.com> El 24/03/12 16:13, lopz escribió: > Ésta lista a mi parecer, ya no es la de antes, cada ves está peor > respecto a los nuevos usuarios, se registran sólo para pedir algo > hecho y como dicen, sin emplear "un poco" de su tiempo en buscar su > problema en google. > Además de que está repetido miles de veces en poner un título que > describa el problema, si el usario que no cumple ni con lo mínimo de > todo esto, es obvio que aunque le pases el algoritmo, solución, > función, etc realizado, tampoco se molestará en aprender lo que hace o > cómo lo hace, osea que no se ayuda en nada, símplemente se saca de > apuro a ese usuario, encima se le perjudica por que no aprende nada y > creo recordar que ésta lista es para eso, compartir y aprender del > resto. > > > saludos! > Estimado: te respondo este hilo porque creo que por el momento preciso me atañe inexorablemente, soy nuevo en esta lista sobre python. como dato la reviso hace 4 o 5 semanas. me quedo con una mala sensación con que no incentives a los usuario nuevos en el uso de la lista, y lo más probable igual de noveles en el la programación en general y en el uso del lenguaje python en lo particular. solo das paso al uso de un filtrador o buscador el tema de su duda. si en más que es de una dificultad tremenda el saber si esa persona ya recurrió a las herramientas o lleva tiempo en busca de solución o lisa y llanamente le cuesta entender lo que a encontrado. mejor y bueno es exponer su duda directamente es busca de un experimentado. en el tiempo que llevo en lista, ningún mensaje a dicho que expresamente alguien entregue una solución completa para un problema, como tampoco se lee que otro alguien responda entregando código y ya. se han generado discusión rica en preguntar y entregar información en todos los hilos, mejor aún con mucha referencia a fuentes de estudio y códigos de muestra mas no la solución en bandeja apenas una duda o consulta. la gente escribiendo una línea en esta lista de usuarios para para manifestar lo que sabe o lo que no sabe ya está mostrando sus ansias por aprender, respeto a la ignorancia del otro como también al conocimiento del otro. From davidmenhur en gmail.com Sun Mar 25 12:09:55 2012 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Sun, 25 Mar 2012 12:09:55 +0200 Subject: [Python-es] ayuda In-Reply-To: <4F6E9628.6020201@gmail.com> References: <4F6C9CF5.2060103@gmail.com> <4F6E9628.6020201@gmail.com> Message-ID: 2012/3/25 migue.vargas.a : > me quedo con una mala sensación con que no incentives a los usuario nuevos > en el uso de la lista El problema no es que sean nuevos o avanzados. La cuestión es que si te has molestado en buscarlo por tu cuenta o no. En el caso de tu pregunta, no hay una forma obvia de buscarlo si no sabes previamente lo que es un thread. Por lo tanto, es una pregunta legítima. Sin embargo, si alguien pregunta cómo hacer bizcochos en Python, la búsqueda obvia es "bizcochos python". Y suele ser el primer resultado. Eso no es una pregunta legítima, es una pérdida de tiempo del que pregunta (porque uno mismo lo puede encontrar enseguida) y de los demás. Otra cuestión diferente es que tengas varias formas de hacer bizcochos, expongas tu problema y preguntes por la mejor. Ahí, nuevamente, no hay una forma obvia de ver cuál es mejor para tu problema, aparte de leerte la documentación del horno y del microondas y hacer un bizcocho con cada uno, que te llevaría mucho tiempo. Esto es aplicable independientemente de lo avanzada que sea la pregunta, bizcocho puede ser "hacer un bucle" o "crear un socket de transmisión objetos decodificados con JSON por SSH". From txema en nabla.net Sun Mar 25 13:52:20 2012 From: txema en nabla.net (Txema Vicente) Date: Sun, 25 Mar 2012 13:52:20 +0200 Subject: [Python-es] ayuda In-Reply-To: <4F6E9628.6020201@gmail.com> References: <4F6C9CF5.2060103@gmail.com> <4F6E9628.6020201@gmail.com> Message-ID: <4F6F06F4.8000904@nabla.net> > > te respondo este hilo porque creo que por el momento preciso me atañe > inexorablemente, soy nuevo en esta lista sobre python. como dato la > reviso hace 4 o 5 semanas. > > Y cuando lleves 1 o 2 años acabarás harto de ver mensajes de "AYUDA!!!", y ni siquiera los abrirás. Siempre se convierten en la misma discusión. Si tienes menos de 30 años y no defiendes la libertad, es que no tienes corazón. Si tienes más de 30 años y no defiendes las reglas, es que no tienes cabeza. From py en ch3m4.org Sun Mar 25 19:37:57 2012 From: py en ch3m4.org (Chema Cortes) Date: Sun, 25 Mar 2012 19:37:57 +0200 Subject: [Python-es] =?iso-8859-1?q?B=FAsqueda_de_profesores_Python_para_C?= =?iso-8859-1?q?RF_ASOLIF_=28Espa=F1a=29?= Message-ID: <4F6F57F5.7070501@ch3m4.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Reenvío a la lista este correo de Luis Miguel Morillas: - ------ Hace ya unos meses, Roberto Brenlla (pongo en cc), Coordinador del CRF ASOLIF (* ver más adelante) contactó conmigo porque tenían mucho interés en dar formación sobre Python. El CRF necesita profesores que elaboren los materiales y que sean tutores de sus cursos. El planteamiento del Centro de Formación a mi me parece muy interesante. Roberto ha preparado la siguiente documentación por si alguien de la lista está interesado en formar parte del equipo del CRF. Suerte! - -- luismiguel Información del CRF ASOLIF ========================== El CRF ASOLIF (*) desea crear equipos docentes para la realización de Acciones Formativas (AF) de calidad contrastada y enfocadas a profesionales que desean especializarse en Software Libre. Hemos arrancado con la oferta de AF centradas en Android y estamos construyendo otras sobre diversos temas: - -LPI Essential - -LPI-1 - -LPI-2 - -Programación de Juegos en 2D - -Blender - -PostgreSQL - -etc. Si eres experto en Python y tu experiencia docente es suficiente, contacta con el CRF para conocer todas estas posibilidades e iniciar los procedimientos para trabajar con nosotros: crf ARROBA formacionsoftwarelibre.org o directamente con: Roberto Brenlla brenlla ARROBA formacionsoftwarelibre.org (*) ¿Qué es CRF? El Centro de Referencia de Formación en Software Libre o CRF es una asociación sin ánimo de lucro constituida por empresas que tiene como uno de sus principales objetivos sociales la capacitación profesional especializada en Software Libre y sus tecnologías. Así, el CRF identifica áreas profesionales demandadas, diseña acciones formativas, crea el material, monta la infraestructura técnica,designa a docentes, gestiona las variables y ofrece consultoría sobre capacitación profesional y financiación. Todas las tareas asumidas por CRF se desempeñan siguiendo rígidos controles de calidad ponderados, auditables y normalizados. En suma, el CRF reúne un equipo multidisciplinar de varias empresas, autónomos y especialistas que, además de trabajar para alcanzar sus múltiples fines sociales en el ámbito del Software Libre, produce cursos de alta calidad y contenido práctico extraído del mundo real,"de profesional a profesional". El CRF ya es ATP Linux Professional Institute. LPI: http://lpi.org.es Web: http://www.formacionsoftwarelibre.org ¿Qué es ASOLIF? La Federación Nacional de Empresas de Software Libre ASOLIF (Asociaciones de Software Libre Federadas) tiene como objetivo principal defender y promocionar los intereses de las organizaciones empresariales de Software Libre en el mercado de las tecnologías y los servicios, mediante la generación y/o apoyo de proyectos, así como la organización de iniciativas de explotación de modelos de negocio basados en Software Libre, con el fin de lograr la generación de riqueza de forma responsable. Constituida a principios de 2008, ASOLIF aglutina hoy a algo más de 200 empresas distribuidas en 9 asociaciones regionales, lo que la convierte en el máximo exponente del sector empresarial del Software Libre en España. Web: http://www.asolif.es/ Más información en nuestro sitio: http://www.formacionsoftwarelibre.org/ y tb la presentación oficial para la LibreSw de Zaragoza hace unos meses: http://www.slideshare.net/brenlla/presentacin-del-crf-sw-libre-asolif Muchas gracias. Cordialmente, Roberto Brenlla -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJPb1fsAAoJEFdWyBWwhL4FjNsIAJmkq1SnQ9calsvreAMg2JRR MJOSpyVVJHS76WqLS8XmEIpuDWNqQm3MhRaQO5flgBzOD6HELgHdIUZzLP3gKLda LFT9Qb7FWFxoZk8M5MCAraOX2aGzO3VjUchoN2q6Dmur8pYtv9kMHtYkX9Rzt+p6 XWxBAU/KOWNbSaErCXP3Y6aMospgvCcTnNDfFIPEwkcjNjw2+QHUVcKnUVA++GFy WwqU9ywybx1KPUORyxJjr5lLn2CoZmH6GSsCl7HRSTm7COdTBz4BbA6IP83IFcIw qMWqCnqdQF1bNk0gOYL1z2ZUIy7XwuhT/VIghA5xled4UbIY+edYlhFVRpHCwOk= =ZNiO -----END PGP SIGNATURE----- From rapto en arrakis.es Mon Mar 26 10:31:25 2012 From: rapto en arrakis.es (=?ISO-8859-1?Q?Marcos_S=E1nchez_Provencio?=) Date: Mon, 26 Mar 2012 10:31:25 +0200 Subject: [Python-es] problema al insertar los datos en mysql desde python y una interfaz de gtk con glade In-Reply-To: References: Message-ID: <4F70295D.8070903@arrakis.es> Hola a todxs inser="insert into interfaz values(%s,%s,%s,%s);" %(nombre,apellido,ci,tlf) cursor.execute(inser) debería ser inser = "insert into interfaz values(%s,%s,%s,%s)" params = nombre,apellido,ci,tlf cursor.execute(inser, params) No deberías incrustar nunca los valores de los parámetros como cadena. Lee el documento http://www.python.org/dev/peps/pep-0249/ (no sé si está en castellano). El 24/03/12 01:29, Jose Angel Rojas Valerio escribió: > Buenas, tengo el siguiente problema: Tengo un archivo en py donde > cargo la interfaz que diseñe con glade, para extraer los datos de > mysql lo hace bien, pero el problema esta para insertar, no inserta > los datos q le paso, el error creo q esta en el cursor.execute(), > abajo dejo el codigo parra ver si me ayudan y adjunto la interfaz de > glade. > > import gtk > import MySQLdb > validar="abcdefghijklmnopqrstuvwxyz" > db=MySQLdb.connect(host='localhost',user='root',passwd='jarv88',db='prueba_gtk') > cursor=db.cursor() > sql='select * from interfaz' > cursor.execute(sql) > resultado=cursor.fetchall() > > def insertar(nombre,apellido,ci,tlf): > try: > > inser="insert into interfaz values(%s,%s,%s,%s);" > %(nombre,apellido,ci,tlf) > cursor.execute(inser) > db.commit() > return True > except: > print "no se pudo" > return False > def validar_cad(cad): > > if cad.count("1")>=1 or cad.count("2")>=1 or cad.count("3")>=1 or > cad.count("4")>=1 or cad.count("5")>=1 or cad.count("6")>=1 or > cad.count("7")>=1 or cad.count("8")>=1 or cad.count("9")>=1: > return False > else: > return True > def validar_num(cad_num): > for c in validar: > if cad_num.count(c)>=1: > > return False > else: > return True > > > class interfaz: > def __init__(self): > builder = gtk.Builder() > builder.add_from_file("interfaz_prueba.glade") > self.principal=builder.get_object('ventana_principal') > self.agregar=builder.get_object('ventana_agregar') > self.invalido=builder.get_object('ventana_invalido') > #self.caja=builder.get_object('caja') > self.caja_nomb=builder.get_object('caja_nomb') > self.caja_apel=builder.get_object('caja_apel') > self.caja_ci=builder.get_object('caja_ci') > self.caja_tlf=builder.get_object('caja_tlf') > self.bAgregar=builder.get_object('Agregar') > self.bLimpiar=builder.get_object('bLimpiar') > self.bGuardar=builder.get_object('bGuardar') > self.lista=builder.get_object('lista') > self.tree=builder.get_object('treeview1') > dict={ "on_Agregar_clicked": self.clickAgregar, > "on_bGuardar_clicked": self.guardar, > "on_Salir_clicked": self.salir, > "on_ventana_principal_destroy": self.salir, > "on_ventana_agregar_delete_event": self.salir1, > "on_ventana_agregar_close": self.salir1, > "on_bLimpiar_clicked": self.limpiar, > #"gtk_widget_hide": self.salir1 > } > builder.connect_signals(dict) > #self.lista.append(["jose","rojas","1","2"]) > self.a=0 > self.b=0 > self.c=0 > self.d=0 > self.principal.set_title("Prueba") > for registro in resultado: > nombre_db=registro[0] > apellido_db=registro[1] > ci_db=registro[2] > tlf_db=registro[3] > self.lista.append([nombre_db,apellido_db,ci_db,tlf_db]) > def clickAgregar(self, widget): > #self.principal.destroy() > self.a=0 > self.b=0 > self.c=0 > self.d=0 > self.limpiar(self.agregar) > #self.__init__() > #self.agregar. > self.agregar.run() > #self.agregar.hide() > #self.limpiar(self.agregar) > #self.agregar.hide() > #self.lista.append(["jose","rojas","1","2"]) > #self.principal.hide() > def limpiar(self,widget): > #self.agregar.delete_event() > #self.agregar.hide() > self.caja_nomb.set_text("") > self.caja_apel.set_text("") > self.caja_ci.set_text("") > self.caja_tlf.set_text("") > self.caja_nomb.grab_focus() > def guardar(self,widget): > nombre=self.caja_nomb.get_text() > apellido=self.caja_apel.get_text() > ci=self.caja_ci.get_text() > tlf=self.caja_tlf.get_text() > #if nombre.count("1")>=1 or nombre.count("2")>=1 or > nombre.count("3")>=1 or nombre.count("4")>=1 or nombre.count("5")>=1 > or nombre.count("6")>=1 or nombre.count("7")>=1 or > nombre.count("8")>=1 or nombre.count("9")>=1: > # self.caja_nomb.grab_focus() > # self.caja_nomb.set_text("") > # #self.invalido.run() > # #self.invalido.hide() > #else: > #nombre=self.caja_nomb.get_text() > # self.a=1 > if validar_cad(nombre): > self.a=1 > else: > self.caja_nomb.grab_focus() > self.caja_nomb.set_text("") > if validar_cad(apellido): > self.b=1 > else: > self.caja_apel.grab_focus() > self.caja_apel.set_text("") > > #for c in validar: > # if ci.count(c)>=1: > # self.caja_ci.grab_focus() > # self.caja_ci.set_text("") > #self.invalido.run() > #self.invalido.hide() > # break > #else: > # self.c=1 > if validar_num(ci): > self.c=1 > else: > self.caja_ci.grab_focus() > self.caja_ci.set_text("") > if validar_num(tlf): > self.d=1 > else: > self.caja_tlf.grab_focus() > self.caja_tlf.set_text("") > > if self.a==0 or self.b==0 or self.c==0 or self.d==0: > self.invalido.run() > self.invalido.hide() > > if self.a==1 and self.b==1 and self.c==1 and self.d==1: > #if insertar(nombre,apellido,ci,tlf): > # self.lista.append([nombre,apellido,ci,tlf]) > #else: > # print "no" > try: > > #db=MySQLdb.connect(host='localhost',user='root',passwd='jarv88',db='prueba_gtk') > #c=db.cursor() > inser="insert into interfaz values(%s,%s,%s,%s);" > %(nombre,apellido,ci,tlf) > #self.insert="insert into interfaz > values("+nombre+","+apellido+","+ci+","+tlf+");" > cursor.execute(inser) > self.lista.append([nombre,apellido,ci,tlf]) > db.commit() > except: > print "no se pudo" > #self.lista.append([nombre,apellido,ci,tlf]) > #self.limpiar(self.agregar) > #self.agregar.hide() > > def salir(self,widget): > gtk.main_quit() > #self.principal.show() > def salir1(self,widget,hide): > self.agregar.hide() > > if __name__ == "__main__": > interfaz() > gtk.main() > > > De antemano gracias por la ayuda q me puedan brindar. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pablomarmol en gmail.com Mon Mar 26 10:55:43 2012 From: pablomarmol en gmail.com (peter) Date: Mon, 26 Mar 2012 10:55:43 +0200 Subject: [Python-es] ayuda In-Reply-To: <4F6F06F4.8000904@nabla.net> References: <4F6C9CF5.2060103@gmail.com> <4F6E9628.6020201@gmail.com> <4F6F06F4.8000904@nabla.net> Message-ID: la gente tiene que ir olvidándose de eso de las listas de correo "de ayuda", foros "de ayuda", etc. y pensar mas bien en "listas de correo sobre una temática", "foros sobre una temática", ... Los que participan en ese foro, en esa lista, están ahí por ese interés común, no exclusivamente "para ayudar". La ayuda que salga de esos sitio es "un efecto secundario", no el fin. Porque los buscadores web están muy avanzados, se les puede plantear las mismas preguntas que se plantean en una lista de correo, y te entenderán! Y hasta te corregirán las equivocaciones que cometas, no hace falta siquiera que sepas exáctamente como se llama lo que buscas. Para qué repetir una y otra vez las mismas preguntas y respuestas, estando ya escritas en alguna web. Y además google no duerme! ni tiene otras ocupaciones en su vida! Siempre tendrá un momento para dedicarnos, hagamos perder el tiempo a google! From morillas en gmail.com Mon Mar 26 13:01:58 2012 From: morillas en gmail.com (Luis Miguel Morillas) Date: Mon, 26 Mar 2012 13:01:58 +0200 Subject: [Python-es] [OT] Sobre falsos positivos de spam en la lista Message-ID: Esta semana he tenido problemas al enviar algún correo a python-es. Los correos los rechazaba python.org por spam y ni siquiera llegaba la notificación a los administradores de python-es. Lo hablé con administradores de python.org y han desactivado parte de detector de spam para que no de problemas con el idioma español. Si detectamos entrada de spam en la lista, tendremos que volvernos a poner en contacto ellos. Saludos, -- luismiguel  (@lmorillas) From joseangel038 en gmail.com Mon Mar 26 21:21:08 2012 From: joseangel038 en gmail.com (Jose Angel Rojas Valerio) Date: Mon, 26 Mar 2012 14:51:08 -0430 Subject: [Python-es] problema al insertar los datos en mysql desde python y una interfaz de gtk con glade In-Reply-To: <4F70295D.8070903@arrakis.es> References: <4F70295D.8070903@arrakis.es> Message-ID: Amigos gracias por sus respuestas, de la manera como lo pusiste funciono bien. Muchas gracias. El 26 de marzo de 2012 04:01, Marcos Sánchez Provencio escribió: > Hola a todxs > > > inser="insert into interfaz values(%s,%s,%s,%s);" > %(nombre,apellido,ci,tlf) > cursor.execute(inser) > > debería ser > > inser = "insert into interfaz values(%s,%s,%s,%s)" > params = nombre,apellido,ci,tlf > cursor.execute(inser, params) > > No deberías incrustar nunca los valores de los parámetros como cadena. Lee > el documento http://www.python.org/dev/peps/pep-0249/ (no sé si está en > castellano). > > El 24/03/12 01:29, Jose Angel Rojas Valerio escribió: > > Buenas, tengo el siguiente problema: Tengo un archivo en py donde cargo la > interfaz que diseñe con glade, para extraer los datos de mysql lo hace > bien, pero el problema esta para insertar, no inserta los datos q le paso, > el error creo q esta en el cursor.execute(), abajo dejo el codigo parra ver > si me ayudan y adjunto la interfaz de glade. > > import gtk > import MySQLdb > validar="abcdefghijklmnopqrstuvwxyz" > > db=MySQLdb.connect(host='localhost',user='root',passwd='jarv88',db='prueba_gtk') > cursor=db.cursor() > sql='select * from interfaz' > cursor.execute(sql) > resultado=cursor.fetchall() > > def insertar(nombre,apellido,ci,tlf): > try: > > inser="insert into interfaz values(%s,%s,%s,%s);" > %(nombre,apellido,ci,tlf) > cursor.execute(inser) > db.commit() > return True > except: > print "no se pudo" > return False > def validar_cad(cad): > > if cad.count("1")>=1 or cad.count("2")>=1 or cad.count("3")>=1 or > cad.count("4")>=1 or cad.count("5")>=1 or cad.count("6")>=1 or > cad.count("7")>=1 or cad.count("8")>=1 or cad.count("9")>=1: > return False > else: > return True > def validar_num(cad_num): > for c in validar: > if cad_num.count(c)>=1: > > return False > else: > return True > > > class interfaz: > def __init__(self): > builder = gtk.Builder() > builder.add_from_file("interfaz_prueba.glade") > self.principal=builder.get_object('ventana_principal') > self.agregar=builder.get_object('ventana_agregar') > self.invalido=builder.get_object('ventana_invalido') > #self.caja=builder.get_object('caja') > self.caja_nomb=builder.get_object('caja_nomb') > self.caja_apel=builder.get_object('caja_apel') > self.caja_ci=builder.get_object('caja_ci') > self.caja_tlf=builder.get_object('caja_tlf') > self.bAgregar=builder.get_object('Agregar') > self.bLimpiar=builder.get_object('bLimpiar') > self.bGuardar=builder.get_object('bGuardar') > self.lista=builder.get_object('lista') > self.tree=builder.get_object('treeview1') > dict={ "on_Agregar_clicked": self.clickAgregar, > "on_bGuardar_clicked": self.guardar, > "on_Salir_clicked": self.salir, > "on_ventana_principal_destroy": self.salir, > "on_ventana_agregar_delete_event": self.salir1, > "on_ventana_agregar_close": self.salir1, > "on_bLimpiar_clicked": self.limpiar, > #"gtk_widget_hide": self.salir1 > } > builder.connect_signals(dict) > #self.lista.append(["jose","rojas","1","2"]) > self.a=0 > self.b=0 > self.c=0 > self.d=0 > self.principal.set_title("Prueba") > for registro in resultado: > nombre_db=registro[0] > apellido_db=registro[1] > ci_db=registro[2] > tlf_db=registro[3] > self.lista.append([nombre_db,apellido_db,ci_db,tlf_db]) > def clickAgregar(self, widget): > #self.principal.destroy() > self.a=0 > self.b=0 > self.c=0 > self.d=0 > self.limpiar(self.agregar) > #self.__init__() > #self.agregar. > self.agregar.run() > #self.agregar.hide() > #self.limpiar(self.agregar) > #self.agregar.hide() > #self.lista.append(["jose","rojas","1","2"]) > #self.principal.hide() > def limpiar(self,widget): > #self.agregar.delete_event() > #self.agregar.hide() > self.caja_nomb.set_text("") > self.caja_apel.set_text("") > self.caja_ci.set_text("") > self.caja_tlf.set_text("") > self.caja_nomb.grab_focus() > def guardar(self,widget): > nombre=self.caja_nomb.get_text() > apellido=self.caja_apel.get_text() > ci=self.caja_ci.get_text() > tlf=self.caja_tlf.get_text() > #if nombre.count("1")>=1 or nombre.count("2")>=1 or > nombre.count("3")>=1 or nombre.count("4")>=1 or nombre.count("5")>=1 or > nombre.count("6")>=1 or nombre.count("7")>=1 or nombre.count("8")>=1 or > nombre.count("9")>=1: > # self.caja_nomb.grab_focus() > # self.caja_nomb.set_text("") > # #self.invalido.run() > # #self.invalido.hide() > #else: > #nombre=self.caja_nomb.get_text() > # self.a=1 > if validar_cad(nombre): > self.a=1 > else: > self.caja_nomb.grab_focus() > self.caja_nomb.set_text("") > if validar_cad(apellido): > self.b=1 > else: > self.caja_apel.grab_focus() > self.caja_apel.set_text("") > > #for c in validar: > # if ci.count(c)>=1: > # self.caja_ci.grab_focus() > # self.caja_ci.set_text("") > #self.invalido.run() > #self.invalido.hide() > # break > #else: > # self.c=1 > if validar_num(ci): > self.c=1 > else: > self.caja_ci.grab_focus() > self.caja_ci.set_text("") > if validar_num(tlf): > self.d=1 > else: > self.caja_tlf.grab_focus() > self.caja_tlf.set_text("") > > if self.a==0 or self.b==0 or self.c==0 or self.d==0: > self.invalido.run() > self.invalido.hide() > > if self.a==1 and self.b==1 and self.c==1 and self.d==1: > #if insertar(nombre,apellido,ci,tlf): > # self.lista.append([nombre,apellido,ci,tlf]) > #else: > # print "no" > try: > > #db=MySQLdb.connect(host='localhost',user='root',passwd='jarv88',db='prueba_gtk') > #c=db.cursor() > inser="insert into interfaz values(%s,%s,%s,%s);" > %(nombre,apellido,ci,tlf) > #self.insert="insert into interfaz > values("+nombre+","+apellido+","+ci+","+tlf+");" > cursor.execute(inser) > self.lista.append([nombre,apellido,ci,tlf]) > db.commit() > except: > print "no se pudo" > #self.lista.append([nombre,apellido,ci,tlf]) > #self.limpiar(self.agregar) > #self.agregar.hide() > > def salir(self,widget): > gtk.main_quit() > #self.principal.show() > def salir1(self,widget,hide): > self.agregar.hide() > > if __name__ == "__main__": > interfaz() > gtk.main() > > > De antemano gracias por la ayuda q me puedan brindar. > > > _______________________________________________ > Python-es mailing listPython-es en python.orghttp://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From dbonne en uci.cu Sat Mar 24 01:59:55 2012 From: dbonne en uci.cu (=?ISO-8859-1?Q?Daymel_Bonne_Sol=EDs?=) Date: Fri, 23 Mar 2012 20:59:55 -0400 Subject: [Python-es] =?iso-8859-1?q?resultado_err=F3neo_en_una_suma?= Message-ID: <4F6D1C8B.3010309@uci.cu> Hola listeros: Hace poco me he encontrado con el siguiente problema en python: Ralizando una suma de ciertos valores, siempre me arroja un resultado erróneo. >>> 0.1+0.1+0.1 0.30000000000000004 >>> 0.3+0.3+0.3 0.89999999999999991 Porqué sucede esto??? Sospecho que es en la representación interna de ciertos valores numéricos, ya que: >>> 1.1 1.1000000000000001 (noten el 1 al final) Saludos. 10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS INFORMATICAS... CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION http://www.uci.cu http://www.facebook.com/universidad.uci http://www.flickr.com/photos/universidad_uci From sigilioso en gmail.com Tue Mar 27 01:55:46 2012 From: sigilioso en gmail.com (=?ISO-8859-1?Q?Christian_Felipe_=C1lvarez?=) Date: Tue, 27 Mar 2012 01:55:46 +0200 Subject: [Python-es] =?iso-8859-1?q?resultado_err=F3neo_en_una_suma?= In-Reply-To: <4F6D1C8B.3010309@uci.cu> References: <4F6D1C8B.3010309@uci.cu> Message-ID: Creo que aquí explican el problema: http://docs.python.org/tutorial/floatingpoint.html y que se soluciona con el módulo decimal ( http://docs.python.org/library/decimal.html) Saludos, On 24 March 2012 01:59, Daymel Bonne Solís wrote: > Hola listeros: > > Hace poco me he encontrado con el siguiente problema en python: > > Ralizando una suma de ciertos valores, siempre me arroja un resultado > erróneo. > > >>> 0.1+0.1+0.1 > 0.30000000000000004 > >>> 0.3+0.3+0.3 > 0.89999999999999991 > > Porqué sucede esto??? > > Sospecho que es en la representación interna de ciertos valores numéricos, > ya que: > > >>> 1.1 > 1.1000000000000001 (noten el 1 al final) > > Saludos. > > 10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS > INFORMATICAS... > CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION > > http://www.uci.cu > http://www.facebook.com/**universidad.uci > http://www.flickr.com/photos/**universidad_uci > ______________________________**_________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/**mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.**com/ > -- Christian ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asdrubal.ivan.suarez.rivera en gmail.com Tue Mar 27 02:04:10 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Mon, 26 Mar 2012 19:34:10 -0430 Subject: [Python-es] =?iso-8859-1?q?resultado_err=F3neo_en_una_suma?= In-Reply-To: References: <4F6D1C8B.3010309@uci.cu> Message-ID: Son limitaciones del tipo de dato float como tal. Se soluciona con el módulo decimal como te dijeron. El 26 de marzo de 2012 19:25, Christian Felipe Álvarez escribió: > Creo que aquí explican el problema: > http://docs.python.org/tutorial/floatingpoint.html > > y que se soluciona con el módulo decimal ( > http://docs.python.org/library/decimal.html) > > Saludos, > > On 24 March 2012 01:59, Daymel Bonne Solís wrote: > >> Hola listeros: >> >> Hace poco me he encontrado con el siguiente problema en python: >> >> Ralizando una suma de ciertos valores, siempre me arroja un resultado >> erróneo. >> >> >>> 0.1+0.1+0.1 >> 0.30000000000000004 >> >>> 0.3+0.3+0.3 >> 0.89999999999999991 >> >> Porqué sucede esto??? >> >> Sospecho que es en la representación interna de ciertos valores >> numéricos, ya que: >> >> >>> 1.1 >> 1.1000000000000001 (noten el 1 al final) >> >> Saludos. >> >> 10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS >> INFORMATICAS... >> CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION >> >> http://www.uci.cu >> http://www.facebook.com/**universidad.uci >> http://www.flickr.com/photos/**universidad_uci >> ______________________________**_________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/**mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.**com/ >> > > > > -- > Christian > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From juanlu001 en gmail.com Tue Mar 27 08:44:57 2012 From: juanlu001 en gmail.com (=?ISO-8859-1?Q?Juan_Luis_Cano_Rodr=EDguez?=) Date: Tue, 27 Mar 2012 08:44:57 +0200 Subject: [Python-es] =?iso-8859-1?q?resultado_err=F3neo_en_una_suma?= In-Reply-To: References: <4F6D1C8B.3010309@uci.cu> Message-ID: Asdrúbal lo ha dicho implícitamente, o yo lo he entendido porque sé lo que pasa... pero para que quede claro: esto pasa en *todos* los lenguajes de programación que usan coma flotante, sin excepción. 2012/3/27 Asdrúbal Iván Suárez Rivera > Son limitaciones del tipo de dato float como tal. Se soluciona con el > módulo decimal como te dijeron. > > El 26 de marzo de 2012 19:25, Christian Felipe Álvarez < > sigilioso en gmail.com> escribió: > > Creo que aquí explican el problema: >> http://docs.python.org/tutorial/floatingpoint.html >> >> y que se soluciona con el módulo decimal ( >> http://docs.python.org/library/decimal.html) >> >> Saludos, >> >> On 24 March 2012 01:59, Daymel Bonne Solís wrote: >> >>> Hola listeros: >>> >>> Hace poco me he encontrado con el siguiente problema en python: >>> >>> Ralizando una suma de ciertos valores, siempre me arroja un resultado >>> erróneo. >>> >>> >>> 0.1+0.1+0.1 >>> 0.30000000000000004 >>> >>> 0.3+0.3+0.3 >>> 0.89999999999999991 >>> >>> Porqué sucede esto??? >>> >>> Sospecho que es en la representación interna de ciertos valores >>> numéricos, ya que: >>> >>> >>> 1.1 >>> 1.1000000000000001 (noten el 1 al final) >>> >>> Saludos. >>> >>> 10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS >>> INFORMATICAS... >>> CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION >>> >>> http://www.uci.cu >>> http://www.facebook.com/**universidad.uci >>> http://www.flickr.com/photos/**universidad_uci >>> ______________________________**_________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/**mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.**com/ >>> >> >> >> >> -- >> Christian >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Asdrúbal Iván Suárez Rivera > > *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco > que sabe lo sepa hacer llegar.* > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From inigo_aldazabal en ehu.es Tue Mar 27 09:47:18 2012 From: inigo_aldazabal en ehu.es (Inigo Aldazabal Mensa) Date: Tue, 27 Mar 2012 08:47:18 +0100 Subject: [Python-es] =?iso-8859-15?q?resultado_err=F3neo_en_una_suma?= In-Reply-To: References: <4F6D1C8B.3010309@uci.cu> Message-ID: <201203270947.18804.inigo_aldazabal@ehu.es> El Martes, 27 de Marzo de 2012 a las 08:44, Juan Luis Cano Rodríguez escribió: > Asdrúbal lo ha dicho implícitamente, o yo lo he entendido porque sé lo > que pasa... pero para que quede claro: esto pasa en *todos* los > lenguajes de programación que usan coma flotante, sin excepción. > http://floating-point-gui.de/ > 2012/3/27 Asdrúbal Iván Suárez Rivera > > > Son limitaciones del tipo de dato float como tal. Se soluciona con el > > módulo decimal como te dijeron. > > > > El 26 de marzo de 2012 19:25, Christian Felipe Álvarez < > > sigilioso en gmail.com> escribió: > > > > Creo que aquí explican el problema: > >> http://docs.python.org/tutorial/floatingpoint.html > >> > >> y que se soluciona con el módulo decimal ( > >> http://docs.python.org/library/decimal.html) > >> > >> Saludos, > >> > >> On 24 March 2012 01:59, Daymel Bonne Solís wrote: > >>> Hola listeros: > >>> > >>> Hace poco me he encontrado con el siguiente problema en python: > >>> > >>> Ralizando una suma de ciertos valores, siempre me arroja un > >>> resultado erróneo. > >>> > >>> >>> 0.1+0.1+0.1 > >>> > >>> 0.30000000000000004 > >>> > >>> >>> 0.3+0.3+0.3 > >>> > >>> 0.89999999999999991 > >>> > >>> Porqué sucede esto??? > >>> > >>> Sospecho que es en la representación interna de ciertos valores > >>> > >>> numéricos, ya que: > >>> >>> 1.1 > >>> > >>> 1.1000000000000001 (noten el 1 al final) > >>> > >>> Saludos. > >>> > >>> 10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS > >>> INFORMATICAS... > >>> CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION > >>> > >>> http://www.uci.cu > >>> http://www.facebook.com/**universidad.uci >>>iversidad.uci> > >>> http://www.flickr.com/photos/**universidad_uci >>>/photos/universidad_uci> > >>> ______________________________**_________________ > >>> Python-es mailing list > >>> Python-es en python.org > >>> http://mail.python.org/**mailman/listinfo/python-es >>>on.org/mailman/listinfo/python-es> FAQ: > >>> http://python-es-faq.wikidot.**com/ >>>/> > >> > >> -- > >> Christian > >> > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > > > > -- > > Asdrúbal Iván Suárez Rivera > > > > *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco > > que sabe lo sepa hacer llegar.* > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ From jjgomera en gmail.com Tue Mar 27 15:48:12 2012 From: jjgomera en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_G=F3mez_Romera?=) Date: Tue, 27 Mar 2012 15:48:12 +0200 Subject: [Python-es] =?iso-8859-1?q?resultado_err=F3neo_en_una_suma?= In-Reply-To: <201203270947.18804.inigo_aldazabal@ehu.es> References: <4F6D1C8B.3010309@uci.cu> <201203270947.18804.inigo_aldazabal@ehu.es> Message-ID: Como ya han dicho, es un problema de representación interna, ni siquiera te afecta visualmente si usas algún formalismo a la hora de mostrarlos, como pasarlo a string: >>> 0.1+0.1+0.1 0.30000000000000004 >>> print 0.1+0.1+0.1 0.3 >>> str(0.1+0.1+0.1) '0.3' >>> ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gerardojuarez en buyteknet.info Wed Mar 28 01:14:50 2012 From: gerardojuarez en buyteknet.info (gerardo Juarez) Date: Tue, 27 Mar 2012 17:14:50 -0600 Subject: [Python-es] =?iso-8859-1?q?resultado_err=F3neo_en_una_suma?= In-Reply-To: References: <4F6D1C8B.3010309@uci.cu> Message-ID: <4F7249EA.1020804@buyteknet.info> Pasa en todos los lenguajes que usan punto (coma) flotante IEEE754, y sólo cuando se usan estos tipos de datos específicamente, como por ejemplo REAL*4 y REAL*8 en Fortran, float y double en C y sus descendientes, etc. Puede evitarse usando alguna representación alterna: http://en.wikipedia.org/wiki/Floating_point#Some_other_computer_representations_for_non-integral_numbers saludos Gerardo Juan Luis Cano Rodríguez wrote: > Asdrúbal lo ha dicho implícitamente, o yo lo he entendido porque sé lo > que pasa... pero para que quede claro: esto pasa en /todos/ los > lenguajes de programación que usan coma flotante, sin excepción. > > 2012/3/27 Asdrúbal Iván Suárez Rivera > > > > Son limitaciones del tipo de dato float como tal. Se soluciona con > el módulo decimal como te dijeron. > > El 26 de marzo de 2012 19:25, Christian Felipe Álvarez > > escribió: > > Creo que aquí explican el > problema: http://docs.python.org/tutorial/floatingpoint.html > > y que se soluciona con el módulo decimal > (http://docs.python.org/library/decimal.html) > > Saludos, > > On 24 March 2012 01:59, Daymel Bonne Solís > wrote: > > Hola listeros: > > Hace poco me he encontrado con el siguiente problema en > python: > > Ralizando una suma de ciertos valores, siempre me arroja > un resultado erróneo. > > >>> 0.1+0.1+0.1 > 0.30000000000000004 > >>> 0.3+0.3+0.3 > 0.89999999999999991 > > Porqué sucede esto??? > > Sospecho que es en la representación interna de ciertos > valores numéricos, ya que: > > >>> 1.1 > 1.1000000000000001 (noten el 1 al final) > > Saludos. > > 10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS > CIENCIAS INFORMATICAS... > CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION > > http://www.uci.cu > http://www.facebook.com/universidad.uci > http://www.flickr.com/photos/universidad_uci > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > -- > Christian > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > -- > Asdrúbal Iván Suárez Rivera > > /El éxito de alguien que enseña no es que sepa mucho, sino que lo > poco que sabe lo sepa hacer llegar./ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From rodriguez.mauricio55 en gmail.com Thu Mar 29 03:20:05 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Wed, 28 Mar 2012 22:20:05 -0300 Subject: [Python-es] =?iso-8859-1?q?como_p=E1sarle_par=E1metros_de_arranqu?= =?iso-8859-1?q?e_a_un_script?= Message-ID: Hola todos Lo que busco es saber como se le pasan los parámetros a un script en el momento de la ejecución ejemplo $ python script.py *-v * * * quiero habilitar un modo vervose en un script sin tener que editar el script alguien tiene idea de esto ? yo ni siquiera se como buscar tal cosa por lo que dependo de ustedes para obtener una referencia gracias por leerme ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Thu Mar 29 03:35:30 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 28 Mar 2012 20:35:30 -0500 Subject: [Python-es] =?iso-8859-1?q?como_p=E1sarle_par=E1metros_de_arranqu?= =?iso-8859-1?q?e_a_un_script?= In-Reply-To: References: Message-ID: > > Lo que busco es saber como se le pasan los parámetros a un script en el > momento de la ejecución > sys.args ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Thu Mar 29 03:38:40 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Wed, 28 Mar 2012 22:38:40 -0300 Subject: [Python-es] =?iso-8859-1?q?como_p=E1sarle_par=E1metros_de_arranqu?= =?iso-8859-1?q?e_a_un_script?= In-Reply-To: References: Message-ID: Muchas gracias Jose !!! excelente era lo que buscaba El 28 de marzo de 2012 22:35, Jose Caballero escribió: > sys.args ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.herrerapolo en gmail.com Thu Mar 29 03:41:21 2012 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Wed, 28 Mar 2012 20:41:21 -0500 Subject: [Python-es] =?iso-8859-1?q?como_p=E1sarle_par=E1metros_de_arranqu?= =?iso-8859-1?q?e_a_un_script?= In-Reply-To: References: Message-ID: Busca sys.arg El 28/03/12, mauricio rodriguez escribió: > Hola todos > > Lo que busco es saber como se le pasan los parámetros a un script en el > momento de la ejecución > > ejemplo > > $ python script.py *-v * > * > * > quiero habilitar un modo vervose en un script sin tener que editar el > script > > alguien tiene idea de esto ? > > > yo ni siquiera se como buscar tal cosa por lo que dependo de ustedes para > obtener una referencia > > gracias por leerme > -- Enviado desde mi dispositivo móvil From rodriguez.mauricio55 en gmail.com Thu Mar 29 04:00:08 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Wed, 28 Mar 2012 23:00:08 -0300 Subject: [Python-es] =?iso-8859-1?q?como_p=E1sarle_par=E1metros_de_arranqu?= =?iso-8859-1?q?e_a_un_script?= In-Reply-To: References: Message-ID: Muchas gracias Carlos miren encontré este buen ejemplo lo dejo como referencia import sys > import os def main(argv): > if len(argv) < 2: > sys.stderr.write("Usage: %s " % (argv[0],)) > return 1 > if not os.path.exists(argv[1]): > sys.stderr.write("ERROR: Database %r was not found!" % (argv[1],)) > return 1 > if __name__ == "__main__": > sys.exit(main(sys.argv)) Fuente stackoverflow.com un saludo y gracias nuevamente El 28 de marzo de 2012 22:41, Carlos Herrera Polo < carlos.herrerapolo en gmail.com> escribió: > Busca sys.arg > > El 28/03/12, mauricio rodriguez escribió: > > Hola todos > > > > Lo que busco es saber como se le pasan los parámetros a un script en el > > momento de la ejecución > > > > ejemplo > > > > $ python script.py *-v * > > * > > * > > quiero habilitar un modo vervose en un script sin tener que editar el > > script > > > > alguien tiene idea de esto ? > > > > > > yo ni siquiera se como buscar tal cosa por lo que dependo de ustedes para > > obtener una referencia > > > > gracias por leerme > > > > -- > Enviado desde mi dispositivo móvil > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hi en oscarvilaplana.cat Thu Mar 29 11:31:44 2012 From: hi en oscarvilaplana.cat (=?UTF-8?Q?=C3=92scar_Vilaplana?=) Date: Thu, 29 Mar 2012 11:31:44 +0200 Subject: [Python-es] =?utf-8?q?como_p=C3=A1sarle_par=C3=A1metros_de_arranq?= =?utf-8?q?ue_a_un_script?= In-Reply-To: References: Message-ID: 2012/3/29 mauricio rodriguez > Hola todos > > Lo que busco es saber como se le pasan los parámetros a un script en el > momento de la ejecución opster > yo ni siquiera se como buscar tal cosa por lo que dependo de ustedes para > obtener una referencia > python script parámetros ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From weap88 en gmail.com Thu Mar 29 14:52:17 2012 From: weap88 en gmail.com (Manuel Albarran Guerrero) Date: Thu, 29 Mar 2012 14:52:17 +0200 Subject: [Python-es] =?iso-8859-1?q?como_p=E1sarle_par=E1metros_de_arranqu?= =?iso-8859-1?q?e_a_un_script?= In-Reply-To: References: Message-ID: > > 2012/3/29 mauricio rodriguez > >> Hola todos >> >> Lo que busco es saber como se le pasan los parámetros a un script en el >> momento de la ejecución > > Si quieres algo mas avanzado puedes utilizar argparse: http://docs.python.org/library/argparse.html -- Manuel Albarrán Guerrero ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Thu Mar 29 15:13:00 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Thu, 29 Mar 2012 10:13:00 -0300 Subject: [Python-es] =?iso-8859-1?q?como_p=E1sarle_par=E1metros_de_arranqu?= =?iso-8859-1?q?e_a_un_script?= In-Reply-To: References: Message-ID: Hola todos, muy complacido por sus respuestas me son todas útiles ... > yo ni siquiera se como buscar tal cosa por lo que dependo de ustedes >> para obtener una referencia >> > > python script parámetros > Jaa y yo que en su momento escribí una guía de "como buscar en Internet " XDD ayer probé con todo menos con lo obvio.... gracias Si quieres algo mas avanzado puedes utilizar argparse: > http://docs.python.org/library/argparse.html > Es una buena opción ... voy a leer mas de sys.arg, argparse y opster para comparar .... Muchas gracias a todos ya les contare que tal saludos El 29 de marzo de 2012 09:52, Manuel Albarran Guerrero escribió: > 2012/3/29 mauricio rodriguez >> >>> Hola todos >>> >>> Lo que busco es saber como se le pasan los parámetros a un script en el >>> momento de la ejecución >> >> > Si quieres algo mas avanzado puedes utilizar argparse: > http://docs.python.org/library/argparse.html > > -- > Manuel Albarrán Guerrero > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Thu Mar 29 19:05:32 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Thu, 29 Mar 2012 14:05:32 -0300 Subject: [Python-es] =?iso-8859-1?q?como_p=E1sarle_par=E1metros_de_arranqu?= =?iso-8859-1?q?e_a_un_script?= In-Reply-To: References: Message-ID: *review* * * Leí la documentación de los tres argparser es el mas completo y agradable, su implementación es simple y trae todas las opciones necesarias .. "las pilas puestas" opster es interesante pero no es parte de la biblioteca standar y ademas es menos potente que argparser. sys.arg es mas rustico , tal vez para algo complejo sea trabajoso en mi caso puntual me es suficiente ya que no es nada complejo. de todos modos usándolo junto a getopt se vuelve mas versátil, no tanto como argparser, pero a mi me gusto mas , tal vez porque estoy mas acostumbrado al manejo de unix y me resulta familiar.. en fin para gustos los colores. saludos El 29 de marzo de 2012 10:13, mauricio rodriguez < rodriguez.mauricio55 en gmail.com> escribió: > Hola todos, muy complacido por sus respuestas me son todas útiles ... > > > >> yo ni siquiera se como buscar tal cosa por lo que dependo de ustedes >>> para obtener una referencia >>> >> >> python script parámetros >> > > Jaa y yo que en su momento escribí una guía de "como buscar en Internet " > XDD ayer probé con todo menos con lo obvio.... gracias > > > Si quieres algo mas avanzado puedes utilizar argparse: >> http://docs.python.org/library/argparse.html >> > > Es una buena opción ... voy a leer mas de sys.arg, argparse y opster para > comparar .... > > Muchas gracias a todos ya les contare que tal > > saludos > > El 29 de marzo de 2012 09:52, Manuel Albarran Guerrero escribió: > >> 2012/3/29 mauricio rodriguez >>> >>>> Hola todos >>>> >>>> Lo que busco es saber como se le pasan los parámetros a un script en el >>>> momento de la ejecución >>> >>> >> Si quieres algo mas avanzado puedes utilizar argparse: >> http://docs.python.org/library/argparse.html >> >> -- >> Manuel Albarrán Guerrero >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hector.bernal en ssp.desoft.cu Thu Mar 29 14:37:33 2012 From: hector.bernal en ssp.desoft.cu (=?iso-8859-1?Q?Hector_A._Bernal_Su=E1rez?=) Date: Thu, 29 Mar 2012 14:37:33 +0200 Subject: [Python-es] problema instalando Pydev ... Message-ID: <007e01cd0da8$c2f7f7f0$6449a8c0@server> salu2 lista: Tengo un problema al instalar el Pydev para Eclipse (usando la version descargada del sitio pues mi conexion no me permite conectarme directamente a los repositorios). Estoy intentando instalar Pydev 2.3 en Eclipse Indigo sobre Windows XP SP 3,he intentado todas las variantes q conozco , ya he copiado las carpetas respectivas en /plugins y /features asi como en /dropins para luego reiniciar con -clean asi como la opcion help\install new software (la cual no reconoce ninguna funcionalidad a instalar) luego de todo esto no logro ver la perspectiva pydev por lo cual infiero q no se ha instalado ,si alguien pudiera darme una sugerencia o decirme si existe problemas de incompatibilidad con las versiones q estoy usando .. Agradecido de antemano por su atencion Hector Bernal Suarez ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Thu Mar 29 21:49:56 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Thu, 29 Mar 2012 16:49:56 -0300 Subject: [Python-es] problema instalando Pydev ... In-Reply-To: <007e01cd0da8$c2f7f7f0$6449a8c0@server> References: <007e01cd0da8$c2f7f7f0$6449a8c0@server> Message-ID: hola que tal lee esto http://www.vogella.de/articles/Python/article.html El 29 de marzo de 2012 09:37, Hector A. Bernal Suárez < hector.bernal en ssp.desoft.cu> escribió: > Pydev 2.3 en Eclipse ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Fri Mar 30 03:31:22 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 29 Mar 2012 20:31:22 -0500 Subject: [Python-es] ConfigParser: problemas con espacios en blanco antes del nombre de opcion Message-ID: python2.4 Con un fichero de conf como este: [SEC1] x = 1 y = 2 z = 3 ConfigParser falla, dando este error ConfigParser.ParsingError: File contains parsing errors: El error desaparece eliminando el espacio en blanco. Es ese el comportamiento esperado? Veo en la implementacion de la clase esta linea: optname = self.optionxform(optname.rstrip()) de lo que deduzco que deberia eliminar los "leading whitespaces". Alguien sabe por que no lo hace? Como podria solucionarlo? He intentado pasarle rstrip() a mano, de esta forma config = ConfigParser() config.optionxform = string.rstrip Pero no parece funcionar. Alguna pista? Muchas gracias por adelantado, Jose ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Fri Mar 30 03:58:15 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 29 Mar 2012 20:58:15 -0500 Subject: [Python-es] ConfigParser: problemas con espacios en blanco antes del nombre de opcion In-Reply-To: References: Message-ID: El 29 de marzo de 2012 20:31, Jose Caballero escribió: > python2.4 > > Con un fichero de conf como este: > > [SEC1] > x = 1 > y = 2 > z = 3 > > ConfigParser falla, dando este error > > ConfigParser.ParsingError: File contains parsing errors: > > > El error desaparece eliminando el espacio en blanco. > Es ese el comportamiento esperado? > Veo en la implementacion de la clase esta linea: > > optname = self.optionxform(optname.rstrip()) > > de lo que deduzco que deberia eliminar los "leading whitespaces". > Alguien sabe por que no lo hace? > Me autorespondo a esa pregunta: el espacio en blanco se considera continuacion de la linea anterior. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From inigo_aldazabal en ehu.es Fri Mar 30 09:46:03 2012 From: inigo_aldazabal en ehu.es (Inigo Aldazabal Mensa) Date: Fri, 30 Mar 2012 09:46:03 +0200 Subject: [Python-es] =?iso-8859-15?q?como_p=E1sarle_par=E1metros_de_arranq?= =?iso-8859-15?q?ue_a_un_script?= In-Reply-To: References: Message-ID: <201203300946.03463.inigo_aldazabal@ehu.es> El Jueves, 29 de Marzo de 2012 a las 19:05, mauricio rodriguez escribió: > *review* > * > * > Leí la documentación de los tres > > argparser es el mas completo y agradable, su implementación es simple y > trae todas las opciones necesarias .. "las pilas puestas" ojo que argparse existe desde python 3.2. Depende de dónde lo vayas a usar puede que debas usar su antecesor, optparse. > > opster es interesante pero no es parte de la biblioteca standar y ademas > es menos potente que argparser. > > sys.arg es mas rustico , tal vez para algo complejo sea trabajoso en mi > caso puntual me es suficiente ya que no es nada complejo. de todos > modos usándolo junto a getopt se vuelve mas versátil, no tanto como > argparser, pero a mi me gusto mas , tal vez porque estoy mas > acostumbrado al manejo de unix y me resulta familiar.. > > en fin para gustos los colores. > > saludos > > > > > > El 29 de marzo de 2012 10:13, mauricio rodriguez < > > rodriguez.mauricio55 en gmail.com> escribió: > > Hola todos, muy complacido por sus respuestas me son todas útiles ... > > > >> yo ni siquiera se como buscar tal cosa por lo que dependo de ustedes > >> > >>> para obtener una referencia > >> > >> python script parámetros > > > > Jaa y yo que en su momento escribí una guía de "como buscar en > > Internet " XDD ayer probé con todo menos con lo obvio.... gracias > > > > Si quieres algo mas avanzado puedes utilizar argparse: > >> http://docs.python.org/library/argparse.html > > > > Es una buena opción ... voy a leer mas de sys.arg, argparse y opster > > para comparar .... > > > > Muchas gracias a todos ya les contare que tal > > > > saludos > > > > El 29 de marzo de 2012 09:52, Manuel Albarran Guerrero escribió: > >> 2012/3/29 mauricio rodriguez > >> > >>>> Hola todos > >>>> > >>>> Lo que busco es saber como se le pasan los parámetros a un script > >>>> en el momento de la ejecución > >> > >> Si quieres algo mas avanzado puedes utilizar argparse: > >> http://docs.python.org/library/argparse.html > >> > >> -- > >> Manuel Albarrán Guerrero > >> > >> > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ From davidcaste en gmail.com Fri Mar 30 10:07:30 2012 From: davidcaste en gmail.com (David Castellanos) Date: Fri, 30 Mar 2012 10:07:30 +0200 Subject: [Python-es] =?iso-8859-1?q?como_p=E1sarle_par=E1metros_de_arranqu?= =?iso-8859-1?q?e_a_un_script?= In-Reply-To: <201203300946.03463.inigo_aldazabal@ehu.es> References: <201203300946.03463.inigo_aldazabal@ehu.es> Message-ID: > ojo que argparse existe desde python 3.2. También se introdujo en la rama 2.7[1]. Saludos [1] http://docs.python.org/library/argparse.html -- David Castellanos Serrano From inigo_aldazabal en ehu.es Fri Mar 30 10:20:25 2012 From: inigo_aldazabal en ehu.es (Inigo Aldazabal Mensa) Date: Fri, 30 Mar 2012 10:20:25 +0200 Subject: [Python-es] =?iso-8859-1?q?como_p=E1sarle_par=E1metros_de_arranqu?= =?iso-8859-1?q?e_a_un_script?= In-Reply-To: References: <201203300946.03463.inigo_aldazabal@ehu.es> Message-ID: <201203301020.25829.inigo_aldazabal@ehu.es> El Viernes, 30 de Marzo de 2012 a las 10:07, David Castellanos escribió: > > ojo que argparse existe desde python 3.2. > > También se introdujo en la rama 2.7[1]. > ups, se me había pasado... bueno es saberlo. > Saludos > > [1] http://docs.python.org/library/argparse.html