From iferca en gmail.com Sun Jul 1 00:39:08 2007 From: iferca en gmail.com (=?ISO-8859-1?Q?Israel_Fern=E1ndez_Cabrera?=) Date: Wed Oct 24 11:15:32 2007 Subject: [Python-es] Re: [Pytho-es] metaclases y operaciones con clases In-Reply-To: <1183196934.8851.10.camel@skynet> References: <20070628202820.6b720e61@bender> <2c9fb0dd0706290233g19750130p8a69097fb996d1c0@mail.gmail.com> <20070629123348.75cdd964@bender> <1183196934.8851.10.camel@skynet> Message-ID: Hola, aquí te va un ejemplo que quizá debas depurar un poco, se asumen algunas cosas: 1. Si alguien está a la izquierda entonces tiene la metaclase que suma métodos. 2. El "callable" de la derecha no recibe argumentos Pero igual por ahí te vas guiando: class MetaClass(type): def __add__(cls, another): def __call__deco(func): def wrapper(*arg, **kwarg): anotherInstance = another() anotherInstance() return func(*arg, **kwarg) return wrapper if hasattr(another, "__call__") and hasattr(cls, "__call__"): cls.__call__ = __call__deco(cls.__call__) return cls class A(object): __metaclass__ = MetaClass def __call__(self, a, b): print a * b class B(object): def __call__(self): print "Hola" NewA = A + B nA = NewA() nA(8, 2) No obstante no poder ni imaginarme que quieres hacer con esto, creo que las metaclases van bien simplemente dónde son la solución más limpia y la más "entendible" la que exprese mejor la intención, igual si lo que tienes son dos instancias y lo puedes hacer como lo hiciste abajo... creo que está perfecto. Otro criterio es que el código quede bien KISS, creo que las metaclases no ayudan mucho a esto último :P S@lu2 On 6/30/07, tny wrote: > > > Cuando uno sabe todo lo que necesita saber para programar, viene david > > con su pequeña gran introducción a las metaclases a complicarnos la vida > > XD > > > > Pues tenía un proyectín en mente que iba a hacer, cómo no, sin > > metaclases. Pues casualidades de la vida, que me he dado cuenta de que > > las meta clases me vienen de perlas. > > > > Sólo hay un único problema, que ahora me encuentro en medio del desierto > > porque no quiero hacerlo sin y no sé hacerlo con... > > > > La duda y cuestión: ¿con metaclases se podría hacer lo siguiente?¹ > > > > > > >>>class producto: > > ... def __call__(self,a,b): > > ... return a*b > > > > >>>class hola: > > ... def __call__(self): > > ... print "hola" > > > > >>>suma=hola+producto # he aquí el quid de la cuestión > > > > >>>s=suma() > > > > >>>s(5,6) > > hola > > 30 > > > > > > ________________________________________________________ > > ¹ paste-copy de ficcion, no intente esto en su ordenador > > > > > > sin metaclases yo lo haría así más o menos. > > class Comando: > def __init__(self,funciones=[]): > self.funciones=funciones > def __call__(self,*parametros): > return [funcion(*parametros) for funcion in self.funciones] > def __add__(self,other): > return Comando(self.funciones+other.funciones) > > > > >>> def producto(a,b,*resto): > return a*b > > >>> def hola(*resto): > print "hola" > > > >>> Producto=Comando([producto]) > >>> Hola=Comando([hola]) > >>> Suma=Producto+Hola > >>> Suma(5,6) > hola > [30, None] > > Pero ni Producto, ni Hola son clases. > > > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > > -- ____________________ Israel Fdez. Cabrera iferca@gmail.com . 0 . . . 0 0 0 0 From gnomeusr en gmail.com Sun Jul 1 09:08:27 2007 From: gnomeusr en gmail.com (gfcs) Date: Wed Oct 24 11:15:32 2007 Subject: [Python-es] IDE con autocompletamiento In-Reply-To: References: <466E9EF2.5040002@ispvillena.rimed.cu> <85f8c5780706120800y1e796v51b14a9d9f84d38c@mail.gmail.com> <2c9fb0dd0706220457w4b2f98eaveb76312c6b94120b@mail.gmail.com> <467BCDBD.6020306@gmail.com> <6a39a1d0706230524s3becdc28j92c00a4c55c2e1cf@mail.gmail.com> <1183215395.7129.0.camel@rafael-desktop> Message-ID: <1183273707.6103.2.camel@GnomeHack> Hola, me interesa poder colaborar en el proyecto como desarrollador. De que parte lo puedo descargar ? Saludos El sáb, 30-06-2007 a las 17:40 -0400, Israel Fernández Cabrera escribió: > mi From sergio en wikier.org Sun Jul 1 11:59:56 2007 From: sergio en wikier.org (Sergio =?ISO-8859-1?Q?Fern=E1ndez?=) Date: Wed Oct 24 11:15:32 2007 Subject: [Python-es] FAQ de Python-es In-Reply-To: <46819816.9000500@k-rolus.net> References: <4680EA57.3000903@rvburke.com> <46819168.8070707@ehas.org> <46819816.9000500@k-rolus.net> Message-ID: <1183283996.10837.2.camel@localhost.localdomain> Hola, > Si quereis puedo levantar temporalmente en mi servidor doméstico (100% > free en ambos sentidos) un wiki basado en subversion. Así vamos teniendo > algo controlado y facilmente exportable mientras se busca la ubicación > definitiva. Yo ofrezco una de mis máquinas para alojar el wiki, MoinMoin o mediaWiki por ejemplo. No me constaría nada de esfuerzo echarlo a andar. Un saludo, -- __ ___ _ _ \ \ / (_) |_(_)___ _ _ \ \/\/ /| | / / / -_) '_| Sergio Fernández \_/\_/ |_|_\_\_\___|_| http://www.wikier.org/ From arnau en ehas.org Sun Jul 1 12:50:46 2007 From: arnau en ehas.org (Arnau Sanchez) Date: Wed Oct 24 11:15:32 2007 Subject: [Python-es] FAQ de Python-es In-Reply-To: <1183283996.10837.2.camel@localhost.localdomain> References: <4680EA57.3000903@rvburke.com> <46819168.8070707@ehas.org> <46819816.9000500@k-rolus.net> <1183283996.10837.2.camel@localhost.localdomain> Message-ID: <46878706.7080707@ehas.org> Sergio Fernández escribió: >> Si quereis puedo levantar temporalmente en mi servidor doméstico (100% >> free en ambos sentidos) un wiki basado en subversion. Así vamos teniendo >> algo controlado y facilmente exportable mientras se busca la ubicación >> definitiva. > > Yo ofrezco una de mis máquinas para alojar el wiki, MoinMoin o mediaWiki > por ejemplo. No me constaría nada de esfuerzo echarlo a andar. Muchas gracias, Sergio. De momento estamos trabajando en el servidor de Carlos. Ha instalado ikiwiki, un wiki que trabaja con subversion, lo que permitirá acceder con y sin interfaz web. Como servidor temporal seguramente valdrá. Calculo que la semana que viene lo tendremos operativo, ya avisaremos en la lista. Por cierto, ¿alguien de la lista tiene contacto directo con Aditel para ver si podemos instalar ahí el wiki? de momento les escribo un mensaje en el formulario de contacto, a ver qué dicen. From francisco.palm en gmail.com Sun Jul 1 13:27:46 2007 From: francisco.palm en gmail.com (Francisco Palm) Date: Wed Oct 24 11:15:32 2007 Subject: [Python-es] FAQ de Python-es In-Reply-To: <4680E069.5050402@ehas.org> References: <4680E069.5050402@ehas.org> Message-ID: Ya tengo un wiki listo para usar en: www.python.net.ve/pyve es un espacio en dreamhost que casi no utilizo Puedo instalar otro wiki (moinmoin) exclusivo para el faq de python-es a pedido del público. Saludos F. Palm -- -------------------------------------- fpalm@ula.ve francisco.palm@gmail.com cel: 0414 5109177 tel: 0274 2712106 "Cuando uno es joven, debe ser revolucionario, no sólo rebelarse... ser psicológicamente revolucionario significa no aceptar ningún modelo." K From nelfihs en gmail.com Sun Jul 1 16:15:22 2007 From: nelfihs en gmail.com (nelfi hernandez) Date: Wed Oct 24 11:15:32 2007 Subject: [Python-es] manual wxpython In-Reply-To: <1183139011.3461.3.camel@debian.tocalinijoerg.com.ar> References: <1e54ea540706290910t607bd260l46e7dd06e1cd0465@mail.gmail.com> <1183139011.3461.3.camel@debian.tocalinijoerg.com.ar> Message-ID: <1e54ea540707010715g2d78cc2k7e131b82443c7ad3@mail.gmail.com> gracias por sus respuestas, he mirado los dos link y me los estoy leyendo a ver que saco de ellos. gracias. From iferca en gmail.com Sun Jul 1 17:16:35 2007 From: iferca en gmail.com (=?ISO-8859-1?Q?Israel_Fern=E1ndez_Cabrera?=) Date: Wed Oct 24 11:15:32 2007 Subject: [Python-es] =?iso-8859-1?q?OT=3A_Perd=F3n_a_los_moderadores_por_?= =?iso-8859-1?q?el_adjunto?= Message-ID: Hola, quiero disculparme porque sin darme cuenta envié un adjunto a la lista, a los moderadores por favor, cancelar ese mensaje y confiar que no sucederá más de mi parte algo así :( S@lu2 y disculpen las molestias por el off-topic y el incidente -- ____________________ Israel Fdez. Cabrera iferca@gmail.com . 0 . . . 0 0 0 0 From inf200468 en ucf.edu.cu Sun Jul 1 18:18:30 2007 From: inf200468 en ucf.edu.cu (inf200468@ucf.edu.cu) Date: Wed Oct 24 11:15:32 2007 Subject: [Python-es] sobre modulo pg Message-ID: <52971.200.55.186.42.1183306710.squirrel@correo.ucf.edu.cu> Hola: estoy trabajando con una base de datos postgre y con scripts de python, pero necesito manipular los resultados de las consulas, por ejemplo en una tabla que contiene un campo con los nombres de personas , hago una consulta que me devuelva todos los nombres, y quiero escribirlos para un fichero , pero con el modulo pg lo que obtengo son objetos del tipo query , resumiendo....necesito en este caso obtener especificamente los nombres , no una lista de tuplas como lo que me brinda el modulo pg....alguien puede sugerirme otro modulo similar a pg , pero que sea mejor en ese sentido????? gracias ------------------------------ Participe en Universidad 2008 11 al 15 de febrero del 2008 Palacio de las Convenciones, Ciudad de la Habana, Cuba http://www.universidad2008.cu From pych3m4 en gmail.com Sun Jul 1 19:17:11 2007 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed Oct 24 11:15:32 2007 Subject: [Python-es] sobre modulo pg In-Reply-To: <52971.200.55.186.42.1183306710.squirrel@correo.ucf.edu.cu> References: <52971.200.55.186.42.1183306710.squirrel@correo.ucf.edu.cu> Message-ID: <2c9fb0dd0707011017h59e44da7qb6a1e9e863b5cff4@mail.gmail.com> El 1/07/07, inf200468@ucf.edu.cu escribió: > Hola: > estoy trabajando con una base de datos postgre y con scripts de > python, pero necesito manipular los resultados de las consulas, por > ejemplo en una tabla que contiene un campo con los nombres de > personas , hago una consulta que me devuelva todos los nombres, y > quiero escribirlos para un fichero , pero con el modulo pg lo que > obtengo son objetos del tipo query , resumiendo....necesito en este > caso obtener especificamente los nombres , no una lista de tuplas > como lo que me brinda el modulo pg....alguien puede sugerirme otro > modulo similar a pg , pero que sea mejor en ese sentido????? No entiendo bien el problema. Las consultas siempre devuelven una tupla por cada fila. Sólo tienes que recuperar el primer elemento de la tupla de la manera más normal e, incluso, puedes usar iteradores que te lo hagan más fácil. Si pones algo de código y dónde ves el problema, te podríamos orientar mejor. From franciscojseva en gmail.com Sun Jul 1 19:29:25 2007 From: franciscojseva en gmail.com (=?ISO-8859-1?Q?Francisco_Jos=E9_Seva_Mora?=) Date: Wed Oct 24 11:15:32 2007 Subject: [Python-es] JPEG 2000 y pyhon Message-ID: <85f8c5780707011029p45e812a8ge5bd1a4f883f4571@mail.gmail.com> Hola a todos!! Estoy intentando abrir archivos JPEG2000 con python usando PIL pero me dice que no puede identificar el tipo de imagen. ¿Alguien sabe alguna librería que me permita abir jpeg2000? Saludos Fran -- www.franciscojseva.com From pych3m4 en gmail.com Sun Jul 1 19:51:31 2007 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed Oct 24 11:15:32 2007 Subject: [Python-es] IDE con autocompletamiento In-Reply-To: References: <466E9EF2.5040002@ispvillena.rimed.cu> <85f8c5780706120800y1e796v51b14a9d9f84d38c@mail.gmail.com> <2c9fb0dd0706220457w4b2f98eaveb76312c6b94120b@mail.gmail.com> <467BCDBD.6020306@gmail.com> <6a39a1d0706230524s3becdc28j92c00a4c55c2e1cf@mail.gmail.com> <1183215395.7129.0.camel@rafael-desktop> Message-ID: <2c9fb0dd0707011051y190f775bn429048754cc4576e@mail.gmail.com> El 30/06/07, Israel Fernández Cabrera escribió: > Hola a todos, soy nuevo por esta lista así que me presento y luego voy > a lo que tiene que ver con este hilo. > Me llamo Israel Fernández Cabrera, soy de Cuba y vivo en Cuba ;), en > la Ciudad La Habana y soy programador de profesión y ocupación hace ya > como 10 años. > > Incluyo mi mensaje en este hilo porque estoy haciendo un trabajo > relacionado con este tema, resulta que necesitaba un IDE que fuera > ligero, preferiblemente desarrollado en Python, que tuviera ciertas > comodidades, como autocompletado, soporte para automatizar corrida de > unit test de forma fácil, gráfica e intuitiva, navegador de código y > así todo lo que se espera de un IDE, pero sobre todas las cosas > necesitaba que fuera libre: free() y no encontré uno a mi medida, > Eclipse fue lo mejor pero no cumplió con ser ligero. > Así que estoy desarrollando un IDE, ya tiene un espacio en sourceforge > aunque aún no subo el código para el repositorio de allá ni he hecho > un release. Está en la versión 0.8.8 si mal no recuerdo y llevo solo > un mes de trabajo y aunque aún no tiene autocompletado, lo tendrá > pronto, pensé que a lo mejor alguno quería echar un ojo en lo que hago > un tiempo (y encuentro una conexión adecuada) para subirlo a > sourceforge. > Se llama YaPe (Yet Another Python Editor) y ya se está usando en > producción en varios proyectos aquí en la habana incluidos claro está > la producción del mismo YaPe, algunos sitios hechos con Python etc. > > Si a alguno les interesa, por favor envíen un mensaje en privado que > yo gustoso se los envío, repito es completamente free() lo liberaré > bajo GPL 2 o superior. Toda ayuda es bienvenida, código, sugerencias, > documentación, traducciones, errores encontrados, en fin... > > Gracias y disculpen si me extendí un poco para ser un mensaje a una > lista, no intento ser muy denso ;) Me parece interesante el proyecto, aunque creo que ya hay bastantes proyectos similares. Por ejemplo, tienes el Stani's Python Editor que creo deberías probar también. Stani tiene un proyecto para que todos los IDEs de python combinen esfuerzos y mejoras, por lo que podrías echarle un vistazo (http://pythonide.blogspot.com/). En otro orden de cosa, advertirte que tengas cuidado con las condiciones de uso de sourceforge, ya que no permite "explícitamente" cualquier uso desde países de la lista de paises sacionados por EEUU, entre los que se incluye Cuba. Te recomiendo que pases el proyecto a otro sistema si no quieres correr el riesgo de perder su control. Por ejemplo, puedes usar el servidor savane de la FSF Francesa: https://gna.org/ que funciona bastante bien. From kernel.no.found en gmail.com Sun Jul 1 20:59:24 2007 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Wed Oct 24 11:15:32 2007 Subject: [Python-es] RE: FAQ de Python-es Message-ID: <117d6e170707011159x32590323ycdaa3c5aa25e91ba@mail.gmail.com> Dotpy ha vuelto, y estoy trabajando en el moinmoin y en el planet. paciencia y todo lo tendre listo en una semana. -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found@gmail.com MSN: kernel.no.found@gmail.com From astralrod en gmail.com Sun Jul 1 22:19:24 2007 From: astralrod en gmail.com (astralrod) Date: Wed Oct 24 11:15:32 2007 Subject: [Python-es] sobre modulo pg In-Reply-To: <2c9fb0dd0707011017h59e44da7qb6a1e9e863b5cff4@mail.gmail.com> References: <52971.200.55.186.42.1183306710.squirrel@correo.ucf.edu.cu> <2c9fb0dd0707011017h59e44da7qb6a1e9e863b5cff4@mail.gmail.com> Message-ID: lo que puedes hacer es primero crear una lista donde agregas el resultado del query, despues solamente haces un for y eliges la columna de nombre. con = pg.connection(parametros necesarios) query_sql = ... lista = con1.query(query_sql).getresult() nombres = [] #suponiendo que la segunda columna sea el nombre for i in lista: nombres.append(i[1]) #y ahora la lista nombres tendra los nombres que buscas ######################## otra opcion, es hacer solamente un query para obtener los nombres y trabajar directamente sobre esa lista query_nombres = #query para obtener los nombres lista2 = con1.query(sql_query).getresult() for i in lista2: print i[0] #aqui imprimimos solamente el nombre tal vez esto nosea la opcion optima o lo que puedes estar buscando, pero es lo que me ha funcionado cuando lo he necesitado Suerte! From pych3m4 en gmail.com Mon Jul 2 04:26:52 2007 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed Oct 24 11:15:32 2007 Subject: [Python-es] JPEG 2000 y pyhon In-Reply-To: <85f8c5780707011029p45e812a8ge5bd1a4f883f4571@mail.gmail.com> References: <85f8c5780707011029p45e812a8ge5bd1a4f883f4571@mail.gmail.com> Message-ID: <2c9fb0dd0707011926o4a1f1cb8tc8addee19281e3d4@mail.gmail.com> El 1/07/07, Francisco José Seva Mora escribió: > Hola a todos!! > > Estoy intentando abrir archivos JPEG2000 con python usando PIL pero me dice > que no puede identificar el tipo de imagen. > ¿Alguien sabe alguna librería que me permita abir jpeg2000? El formato jpeg2000 está todavía un poco "crudo" para ser usado todavía. Prueba con PythonMagick (los "bindings" de ImageMagick): http://www.imagemagick.org/download/python/ PythonMagick depende de las librerías boost. Si no buscas muchas virguerías, puede que te resulte más sencillo utilizar jasper en línea de comandos para convertir el formato jpeg2000 a otro más manejable. From libargutxi en codesyntax.com Mon Jul 2 09:10:36 2007 From: libargutxi en codesyntax.com (lur ibargutxi) Date: Wed Oct 24 11:15:32 2007 Subject: [Python-es] devolver un fichero Message-ID: <31a05fb20707020010o27993ad0s91ba568e8674187c@mail.gmail.com> Hola! He creado un script que me genera un fichero .odt en mi sistema de fichero. Alguien sabe la manera de poder devolver en el navegador la opcion de poder descargar el fichero? lo he intentado con: f = open("/home/lur/instances/7080/bin/proba.odt", "rb") REQUEST.RESPONSE.setHeader('Content-type','application/odt') REQUEST.RESPONSE.setHeader('Content-disposition','inline; filename="%s.odt"' % (context.title_or_id())) return f pero con esto no me devuelve el fichero sino que me devuelve escrito en un fichero .odt. Muchas gracias -- Lur Ibargutxi libargutxi@codesyntax.com From pych3m4 en gmail.com Mon Jul 2 09:47:20 2007 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed Oct 24 11:15:32 2007 Subject: [Python-es] devolver un fichero In-Reply-To: <31a05fb20707020010o27993ad0s91ba568e8674187c@mail.gmail.com> References: <31a05fb20707020010o27993ad0s91ba568e8674187c@mail.gmail.com> Message-ID: <2c9fb0dd0707020047w54c1b17cs3f1f0bb94ee3a060@mail.gmail.com> El 2/07/07, lur ibargutxi escribió: > Hola! > He creado un script que me genera un fichero .odt en mi sistema de fichero. > Alguien sabe la manera de poder devolver en el navegador la opcion de poder > descargar el fichero? lo he intentado con: > f = open("/home/lur/instances/7080/bin/proba.odt", "rb") > REQUEST.RESPONSE.setHeader('Content-type','application/odt') > REQUEST.RESPONSE.setHeader('Content-disposition','inline; filename="%s.odt"' > % (context.title_or_id())) > return f return f.read() Si el fichero es demasiado grande, habría que utilizar sockets. > pero con esto no me devuelve el fichero sino que me devuelve '/home/lur/instances/7080/bin/proba.odt', mode 'rb' at 0xb32ebd58> escrito > en un fichero .odt. From libargutxi en codesyntax.com Mon Jul 2 09:57:55 2007 From: libargutxi en codesyntax.com (lur ibargutxi) Date: Wed Oct 24 11:15:32 2007 Subject: [Python-es] devolver un fichero In-Reply-To: <2c9fb0dd0707020047w54c1b17cs3f1f0bb94ee3a060@mail.gmail.com> References: <31a05fb20707020010o27993ad0s91ba568e8674187c@mail.gmail.com> <2c9fb0dd0707020047w54c1b17cs3f1f0bb94ee3a060@mail.gmail.com> Message-ID: <31a05fb20707020057u58229d0dyaa74f27cd0298aef@mail.gmail.com> eso es. Lo habia probado asi y funciona. Gracias El día 2/07/07, Chema Cortes escribió: > > El 2/07/07, lur ibargutxi escribió: > > Hola! > > He creado un script que me genera un fichero .odt en mi sistema de > fichero. > > Alguien sabe la manera de poder devolver en el navegador la opcion de > poder > > descargar el fichero? lo he intentado con: > > f = open("/home/lur/instances/7080/bin/proba.odt", "rb") > > REQUEST.RESPONSE.setHeader('Content-type','application/odt') > > REQUEST.RESPONSE.setHeader('Content-disposition','inline; > filename="%s.odt"' > > % (context.title_or_id())) > > return f > > return f.read() > > > Si el fichero es demasiado grande, habría que utilizar sockets. > > > > pero con esto no me devuelve el fichero sino que me devuelve > '/home/lur/instances/7080/bin/proba.odt', mode 'rb' at 0xb32ebd58> > escrito > > en un fichero .odt. > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > -- Lur Ibargutxi libargutxi@codesyntax.com From ogutsua en gmail.com Mon Jul 2 14:01:28 2007 From: ogutsua en gmail.com (Oliver =?iso-8859-1?q?Guti=E9rrez?=) Date: Wed Oct 24 11:15:32 2007 Subject: [Python-es] Control notebook de PyGTK In-Reply-To: <31a05fb20707020057u58229d0dyaa74f27cd0298aef@mail.gmail.com> References: <31a05fb20707020010o27993ad0s91ba568e8674187c@mail.gmail.com> <2c9fb0dd0707020047w54c1b17cs3f1f0bb94ee3a060@mail.gmail.com> <31a05fb20707020057u58229d0dyaa74f27cd0298aef@mail.gmail.com> Message-ID: <200707021301.28795.ogutsua@gmail.com> Hola a todos: Estoy haciendo una serie de pruebas con pygtk y glade y no logro hacer que el control notebook de pygtk funcione correctamente (o al menos como yo necesito) He creado una ventana simple em glade y le he añadido dos controles. Uno es un botón y otro un notebook. El notebook inicialmente tiene una sola pestaña, y la idea es que cuando pulse el botón, llamando al respectivo callback de la señal clicked, cree una nueva pestaña en el notebook con el método append_page, pasandole como hijo de la nueva página un control de texto y como etiqueda un label simple. La cuestión es que al añadir la nueva página en tiempo de ejecución, no pasa nada visualmente. La pestaña no se añade ni tampoco el resto de controles hijo de esta, pero para más inri, salta la señal del notebook que indica que he añadido la nueva página. He intentado utilizar otras funciones del control notebook como ir a las pestañas anteriores y siguientes, borrar pestañas, etc. y todo funciona correctamente excepto el append_page y el insert_page. Alguien me puede echar una mano con esto? Saludos y gracias a todos por adelantado. -- BOFH excuse #373: Suspicious pointer corrupted virtual machine From inf200468 en ucf.edu.cu Mon Jul 2 15:34:05 2007 From: inf200468 en ucf.edu.cu (inf200468@ucf.edu.cu) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] funcion en python Message-ID: <1717.10.14.17.145.1183383245.squirrel@correo.ucf.edu.cu> hola amigos> adjunto les envio la funcion de la que hable anteriormente para insertar datos en la base de datos, pero cuando le paso como parametro en alerta true oo false , cualquiera de los dos me da error , y en la bd yo tengo declarado ese campo como bool, pero me da error ayudenme si pueden ------------------------------ Participe en Universidad 2008 11 al 15 de febrero del 2008 Palacio de las Convenciones, Ciudad de la Habana, Cuba http://www.universidad2008.cu From inf200468 en ucf.edu.cu Mon Jul 2 15:54:44 2007 From: inf200468 en ucf.edu.cu (inf200468@ucf.edu.cu) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] sobre modulo pg In-Reply-To: References: <52971.200.55.186.42.1183306710.squirrel@correo.ucf.edu.cu> <2c9fb0dd0707011017h59e44da7qb6a1e9e863b5cff4@mail.gmail.com> Message-ID: <3092.10.14.17.145.1183384484.squirrel@correo.ucf.edu.cu> muchas gracias astralrod lo prob'e con lo que me dijistes y todo excelente,gracias a ti tambien chema > lo que puedes hacer es primero crear una lista donde agregas el resultado > del query, > despues solamente haces un for y eliges la columna de nombre. > > con = pg.connection(parametros necesarios) > query_sql = ... > > lista = con1.query(query_sql).getresult() > nombres = [] > > #suponiendo que la segunda columna sea el nombre > for i in lista: > nombres.append(i[1]) > > #y ahora la lista nombres tendra los nombres que buscas > > ######################## > otra opcion, es hacer solamente un query para obtener los nombres y > trabajar > directamente sobre esa lista > > query_nombres = #query para obtener los nombres > lista2 = con1.query(sql_query).getresult() > for i in lista2: > print i[0] #aqui imprimimos solamente el nombre > > tal vez esto nosea la opcion optima o lo que puedes estar buscando, pero > es > lo que me ha funcionado cuando lo he necesitado > > Suerte! > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > ------------------------------ Participe en Universidad 2008 11 al 15 de febrero del 2008 Palacio de las Convenciones, Ciudad de la Habana, Cuba http://www.universidad2008.cu From inf200468 en ucf.edu.cu Mon Jul 2 15:58:20 2007 From: inf200468 en ucf.edu.cu (inf200468@ucf.edu.cu) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] problema con funcion Message-ID: <1511.10.14.17.145.1183384700.squirrel@correo.ucf.edu.cu> el error que me daba con la funcion que les envie anteriormente es insertar_nuevo_usuario = conex.query (cadena) pg.ProgrammingError: ERROR: invalid input syntax for type boolean: " true " adjunto les envio la funcion para si se olvidaron de ella gracias ------------------------------ Participe en Universidad 2008 11 al 15 de febrero del 2008 Palacio de las Convenciones, Ciudad de la Habana, Cuba http://www.universidad2008.cu From riverplatense en gmail.com Mon Jul 2 16:20:21 2007 From: riverplatense en gmail.com (Javier Castrillo) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] IDE con autocompletamiento In-Reply-To: References: <466E9EF2.5040002@ispvillena.rimed.cu> <85f8c5780706120800y1e796v51b14a9d9f84d38c@mail.gmail.com> <2c9fb0dd0706220457w4b2f98eaveb76312c6b94120b@mail.gmail.com> <467BCDBD.6020306@gmail.com> <6a39a1d0706230524s3becdc28j92c00a4c55c2e1cf@mail.gmail.com> <1183215395.7129.0.camel@rafael-desktop> Message-ID: On 30/06/07, Israel Fernández Cabrera wrote: > Si a alguno les interesa, por favor envíen un mensaje en privado que > yo gustoso se los envío, repito es completamente free() lo liberaré > bajo GPL 2 o superior. Toda ayuda es bienvenida, código, sugerencias, > documentación, traducciones, errores encontrados, en fin... > Hola amigo, si podés mandame el src que lo pruebo. Un abrazo. -- Javier Castrillo ========================================================= GNU / Linux User #242275 ------------------------------- pub 1024D/B482896F 2006-09-04 uid Javier Castrillo (El Palo) sub 2048g/52C99A4E 2006-09-04 Clave pública: carapa.com.ar/public.asc http://carapa.com.ar http://javiercastrillo.com.ar http://riverplatense.googlepages.com ========================================================= Usá Software Libre From gerardo en computo-industrial.com.mx Mon Jul 2 16:43:16 2007 From: gerardo en computo-industrial.com.mx (Gerardo Juarez) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] problema con funcion In-Reply-To: <1511.10.14.17.145.1183384700.squirrel@correo.ucf.edu.cu> Message-ID: ?Ya probaste usar CAST en la sentencia SQL? Es algo asi como "cast (x as boolean)", donde "x" es el valor que quieres insertar. Ahora, esta el valor entre comillas, apostrofos o sin nada? Gerardo On Mon, 2 Jul 2007 inf200468@ucf.edu.cu wrote: > el error que me daba con la funcion que les envie anteriormente es > insertar_nuevo_usuario = conex.query (cadena) > pg.ProgrammingError: ERROR: invalid input syntax for type boolean: " true " > > adjunto les envio la funcion para si se olvidaron de ella > gracias > > ------------------------------ > Participe en Universidad 2008 > 11 al 15 de febrero del 2008 > Palacio de las Convenciones, > Ciudad de la Habana, Cuba > http://www.universidad2008.cu > From inf200468 en ucf.edu.cu Mon Jul 2 17:19:10 2007 From: inf200468 en ucf.edu.cu (inf200468@ucf.edu.cu) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] problema con funcion In-Reply-To: References: Message-ID: <4429.10.14.17.145.1183389550.squirrel@correo.ucf.edu.cu> tengo una duda....hago el cast (x as boolean) fuera o dentro de la consulta sql ???? > ?Ya probaste usar CAST en la sentencia SQL? Es algo asi como "cast (x as > boolean)", donde "x" es el valor que quieres insertar. Ahora, esta el > valor entre comillas, apostrofos o sin nada? > > Gerardo > > On Mon, 2 Jul 2007 inf200468@ucf.edu.cu wrote: > >> el error que me daba con la funcion que les envie anteriormente es >> insertar_nuevo_usuario = conex.query (cadena) >> pg.ProgrammingError: ERROR: invalid input syntax for type boolean: " >> true " >> >> adjunto les envio la funcion para si se olvidaron de ella >> gracias >> >> ------------------------------ >> Participe en Universidad 2008 >> 11 al 15 de febrero del 2008 >> Palacio de las Convenciones, >> Ciudad de la Habana, Cuba >> http://www.universidad2008.cu >> > > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > ------------------------------ Participe en Universidad 2008 11 al 15 de febrero del 2008 Palacio de las Convenciones, Ciudad de la Habana, Cuba http://www.universidad2008.cu From inf200468 en ucf.edu.cu Mon Jul 2 17:28:40 2007 From: inf200468 en ucf.edu.cu (inf200468@ucf.edu.cu) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] funcion en python Message-ID: <3292.10.14.17.145.1183390120.squirrel@correo.ucf.edu.cu> quedaria asi.... revisa el adjunto ------------------------------ Participe en Universidad 2008 11 al 15 de febrero del 2008 Palacio de las Convenciones, Ciudad de la Habana, Cuba http://www.universidad2008.cu From inf200468 en ucf.edu.cu Mon Jul 2 17:34:34 2007 From: inf200468 en ucf.edu.cu (inf200468@ucf.edu.cu) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] problema con funcion Message-ID: <3028.10.14.17.145.1183390474.squirrel@correo.ucf.edu.cu> probe eso y no lo hace , alguien puede sugerirme algo , o corregir lo anterior muchas gracias ------------------------------ Participe en Universidad 2008 11 al 15 de febrero del 2008 Palacio de las Convenciones, Ciudad de la Habana, Cuba http://www.universidad2008.cu From franciscojseva en gmail.com Mon Jul 2 18:17:26 2007 From: franciscojseva en gmail.com (=?ISO-8859-1?Q?Francisco_Jos=E9_Seva_Mora?=) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] JPEG 2000 y pyhon In-Reply-To: <2c9fb0dd0707011926o4a1f1cb8tc8addee19281e3d4@mail.gmail.com> References: <85f8c5780707011029p45e812a8ge5bd1a4f883f4571@mail.gmail.com> <2c9fb0dd0707011926o4a1f1cb8tc8addee19281e3d4@mail.gmail.com> Message-ID: <85f8c5780707020917y381149c1k7d9d33687241327e@mail.gmail.com> Gracias Chema. Miraré como va con pythonMagic. A parte de jpg2000 también quiero mostrar imágenes JPEG-LS y me gustaría hacerlo usando alguna librería en python, ¿sabes algo sobre este formato y python?. Un saludo a todos!! From fidita48 en hotmail.com Mon Jul 2 19:07:45 2007 From: fidita48 en hotmail.com (=?iso-8859-1?B?SWRvaWEgVmlsbGFjaeFuIFrhcmF0ZQ==?=) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] conectar en PSP a la base de datos Message-ID: Hola, Quiero hacer una aplicacion web y como para ello tengo que utilizar Apache y mod_python(por mi tutora del proyecto) he estado curioseando un poco con PSP, hacer el diseño me ha parecido facil. He estado mirando como conectarme a la Base de Datos pero nose muy bien como hacer para pasarle los datos a la Base de Datos.Yo tengo una ventana, donde un usuario introduce sus datos y cuando le doy a un boton quiero que esos datos se recojan y se inserten en la Base de datos, estoy utilizando MySQL. Como es un proyecto de fin de carrera lo estoy haciendo con una compañera que es la que se encarga de la Base de datos, ella me pasa, por ejemplo el archivo contestarCuestionario.py, que contiene lo siguiente: # import MySQL module import MySQLdb def contestarCuestionario(nombre, apellidos, dni, fechaNacimiento, listaNoDeseados): # connect db = MySQLdb.connect(host="localhost", user="joana", passwd="joana", db="prueba") # create a cursor cursor = db.cursor() # execute SQL statement cursor.execute("INSERT INTO prueba_usuario (Nombre, Apellidos, Dni, FechaNacimiento, ListaIngNoDeseados) VALUES (%s, %s, %s, %s, %s)" ,(nombre,apellidos,dni,fechaNacimiento,listaNoDeseados)) db.commit() Yo en MySQL tengo creada la database y la tabla prueba_usuario.Si alguien me puede explicar como lo tendria que hacer, gracias. _________________________________________________________________ Éxitos, grandes clásicos y novedades. [1]Un millón de canciones en MSN Music. References 1. http://g.msn.com/8HMBESES/2755??PS=47575 From arnau en ehas.org Mon Jul 2 20:06:27 2007 From: arnau en ehas.org (Arnau Sanchez) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] RE: FAQ de Python-es In-Reply-To: <117d6e170707011159x32590323ycdaa3c5aa25e91ba@mail.gmail.com> References: <117d6e170707011159x32590323ycdaa3c5aa25e91ba@mail.gmail.com> Message-ID: <46893EA3.9000204@ehas.org> Juan José Alonso. escribió: > Dotpy ha vuelto, y estoy trabajando en el moinmoin y en el planet. > paciencia y todo lo tendre listo en una semana. Es una buena noticia, Juan José, me alegro de que arranque también el Planet, hubo bastante interés en su momento. En cuanto al moinmoin, ¿te refieres para el FAQ de la lista? From pablomarmol en gmail.com Mon Jul 2 20:00:30 2007 From: pablomarmol en gmail.com (peter) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] conectar en PSP a la base de datos In-Reply-To: References: Message-ID: <32ec9b10707021100qbd5d466p6e624239b2660d7@mail.gmail.com> El 2/07/07, Idoia Villacián Zárate escribió: > > Quiero hacer una aplicacion web y como para ello tengo que utilizar > Apache y mod_python(por mi tutora del proyecto) he estado curioseando > un poco con PSP, hacer el diseño me ha parecido facil. Hola fidita48. No tengo respuesta que darte, pero tengo una duda. Ese proyecto de fin de carrera, ¿de que carrera es? Un saludo, From gnomeusr en gmail.com Mon Jul 2 20:26:49 2007 From: gnomeusr en gmail.com (gfcs) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] Control notebook de PyGTK In-Reply-To: <200707021301.28795.ogutsua@gmail.com> References: <31a05fb20707020010o27993ad0s91ba568e8674187c@mail.gmail.com> <2c9fb0dd0707020047w54c1b17cs3f1f0bb94ee3a060@mail.gmail.com> <31a05fb20707020057u58229d0dyaa74f27cd0298aef@mail.gmail.com> <200707021301.28795.ogutsua@gmail.com> Message-ID: <1183400809.7825.2.camel@GnomeHack> Hola, solucion: def add_tab(self, widget, label): p = -1 if not self.wins.has_key(label): l = gtk.Label('') l.set_text_with_mnemonic(label) self.ntbPrueba.append_page(widget, l) widget.show() self.wins[label] = (widget, len(self.wins)) else: self.ntbPrueba.show_all() self.ntbPrueba.set_current_page(self.wins[label][1]) a = self.ntbPrueba.get_current_page() p = len(self.wins) - 1 self.ntbPrueba.set_current_page(-1) def remove_tab(self, label): self.ntbPrueba.remove(self.wins[label][0]) del self.wins[label] El lun, 02-07-2007 a las 13:01 +0100, Oliver Gutiérrez escribió: > Hola a todos: > > Estoy haciendo una serie de pruebas con pygtk y glade y no logro hacer que el > control notebook de pygtk funcione correctamente (o al menos como yo > necesito) > > He creado una ventana simple em glade y le he añadido dos controles. Uno es un > botón y otro un notebook. > > El notebook inicialmente tiene una sola pestaña, y la idea es que cuando pulse > el botón, llamando al respectivo callback de la señal clicked, cree una nueva > pestaña en el notebook con el método append_page, pasandole como hijo de la > nueva página un control de texto y como etiqueda un label simple. > > La cuestión es que al añadir la nueva página en tiempo de ejecución, no pasa > nada visualmente. La pestaña no se añade ni tampoco el resto de controles > hijo de esta, pero para más inri, salta la señal del notebook que indica que > he añadido la nueva página. > > He intentado utilizar otras funciones del control notebook como ir a las > pestañas anteriores y siguientes, borrar pestañas, etc. y todo funciona > correctamente excepto el append_page y el insert_page. > > Alguien me puede echar una mano con esto? > > Saludos y gracias a todos por adelantado. > From arnau en ehas.org Mon Jul 2 20:32:37 2007 From: arnau en ehas.org (Arnau Sanchez) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] Control notebook de PyGTK In-Reply-To: <200707021301.28795.ogutsua@gmail.com> References: <31a05fb20707020010o27993ad0s91ba568e8674187c@mail.gmail.com> <2c9fb0dd0707020047w54c1b17cs3f1f0bb94ee3a060@mail.gmail.com> <31a05fb20707020057u58229d0dyaa74f27cd0298aef@mail.gmail.com> <200707021301.28795.ogutsua@gmail.com> Message-ID: <468944C5.2050505@ehas.org> Oliver Gutiérrez escribió: > He intentado utilizar otras funciones del control notebook como ir a las > pestañas anteriores y siguientes, borrar pestañas, etc. y todo funciona > correctamente excepto el append_page y el insert_page. > > Alguien me puede echar una mano con esto? Tienes que hacer un show del widget que has añadido. From cabrerachaparro en gmail.com Mon Jul 2 22:00:07 2007 From: cabrerachaparro en gmail.com (Daniel Cabrera) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] Sentencias SQL embebidas usando DB2 Message-ID: <8565ad90707021300t276c587s357c1f48c718b86c@mail.gmail.com> Hola, Estoy leyendo un manual de DB2 en el se mencionan que se pueden crear sentencias SQL embebidas en algunos lenguajes de programación como C, Cobol y Java. Mi pregunta es si se puede hacer lo mismo usando Python, se que hay un API PyDB2 que te permite conectarte a DB2, pero no se si es lo mismo que usar sentencias embebidas, por ejemplo para poder crear variables host o crear sentencias estáticas o dinámicas. Estoy un poco confundido con esto. Agradezco desde ya su ayuda -- Daniel Cabrera Chaparro Noticias Interesantes de Linux en http://comulinux.blogspot.com/ From pych3m4 en gmail.com Mon Jul 2 22:34:25 2007 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] JPEG 2000 y pyhon In-Reply-To: <85f8c5780707020917y381149c1k7d9d33687241327e@mail.gmail.com> References: <85f8c5780707011029p45e812a8ge5bd1a4f883f4571@mail.gmail.com> <2c9fb0dd0707011926o4a1f1cb8tc8addee19281e3d4@mail.gmail.com> <85f8c5780707020917y381149c1k7d9d33687241327e@mail.gmail.com> Message-ID: <2c9fb0dd0707021334u3871e0a1wc3df19953acecb8e@mail.gmail.com> El 2/07/07, Francisco José Seva Mora escribió: > Gracias Chema. Miraré como va con pythonMagic. > A parte de jpg2000 también quiero mostrar imágenes JPEG-LS y me gustaría > hacerlo usando alguna librería en python, ¿sabes algo sobre este formato y > python?. Creo que el jpeg-ls está abandonado en favor del jpeg2000. No creo que se usen en ningún sitio más que en algunos sistemas DICOM de medicina antiguos. Lo único que puedes hacer es invocar desde python las utilidades de línea de comandos. Las tienes en la página web de LOCO, aunque son algo vetustas (kernel linux 2.2.5). http://www.hpl.hp.com/loco/locodown.htm http://www.jpeg.org/jpeg/jpegls.html From franciscojseva en gmail.com Mon Jul 2 23:23:06 2007 From: franciscojseva en gmail.com (=?ISO-8859-1?Q?Francisco_Jos=E9_Seva_Mora?=) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] JPEG 2000 y pyhon In-Reply-To: <2c9fb0dd0707021334u3871e0a1wc3df19953acecb8e@mail.gmail.com> References: <85f8c5780707011029p45e812a8ge5bd1a4f883f4571@mail.gmail.com> <2c9fb0dd0707011926o4a1f1cb8tc8addee19281e3d4@mail.gmail.com> <85f8c5780707020917y381149c1k7d9d33687241327e@mail.gmail.com> <2c9fb0dd0707021334u3871e0a1wc3df19953acecb8e@mail.gmail.com> Message-ID: <85f8c5780707021423j55d4feaai69728e02a00a69fb@mail.gmail.com> Pués vaya faena. Estoy haciendo un decodificador DICOM y hay muchas imágnes comprimidas en jpeg-ls y esto es lo último que me queda por mostrar. Miraré la página web de LOCO a ver si me resuelve los problemas,sino pués habrá que currarse algo para jpeg-ls. Muchas gracias por todo :) Saludos Fran -- www.franciscojseva.com From ogutsua en gmail.com Tue Jul 3 00:13:52 2007 From: ogutsua en gmail.com (Oliver =?iso-8859-1?q?Guti=E9rrez?=) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] Control notebook de PyGTK In-Reply-To: <468944C5.2050505@ehas.org> References: <31a05fb20707020010o27993ad0s91ba568e8674187c@mail.gmail.com> <200707021301.28795.ogutsua@gmail.com> <468944C5.2050505@ehas.org> Message-ID: <200707022313.52240.ogutsua@gmail.com> Gracias a los dos que me habeis respondido. Teníais razón. Lo solucioné esta tarde pero quería saber si se debia a eso o era simplemente  que mi versión de PyGTK estaba mal y tenía un bug. La razón por la que no me funcionaba era por que no hacía el show de los widgets añadidos y no se mostraba la pestaña entera. Muchas gracias On Monday 02 July 2007 19:32:37 Arnau Sanchez wrote: > Oliver Gutiérrez escribió: > > He intentado utilizar otras funciones del control notebook como ir a las > > pestañas anteriores y siguientes, borrar pestañas, etc. y todo funciona > > correctamente excepto el append_page y el insert_page. > > > > Alguien me puede echar una mano con esto? > > Tienes que hacer un show del widget que has añadido. > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es -- BOFH excuse #417: Computer room being moved. Our systems are down for the weekend. From pych3m4 en gmail.com Tue Jul 3 03:42:39 2007 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] problema con funcion In-Reply-To: <1511.10.14.17.145.1183384700.squirrel@correo.ucf.edu.cu> References: <1511.10.14.17.145.1183384700.squirrel@correo.ucf.edu.cu> Message-ID: <2c9fb0dd0707021842w5535baa8v51175e13391ce1df@mail.gmail.com> El 2/07/07, inf200468@ucf.edu.cu escribió: > el error que me daba con la funcion que les envie anteriormente es > insertar_nuevo_usuario = conex.query (cadena) > pg.ProgrammingError: ERROR: invalid input syntax for type boolean: " true " > > adjunto les envio la funcion para si se olvidaron de ella En esta lista no se aceptan adjuntos por defecto, por lo que no sabemos cómo es esa función (a veces un moderador lo pasa, pero muy rara vez). Por el error que pones, se ve que hay un espacio delante y otro detrás. Lo más seguro es que al construir la query hayas añadido espacios de más. Ya te advertí que resulta muy fácil equivocarse construyendo así las queries. Es mejor combinar comillas dobles y simples para evitar este tipo de errores y, aún mejor, emplea el operador formato % para asegurarte de cómo quedará la query: cadena= "insert into usuario (xlogin,nombre,primer_apellido,segundo_apellido,area,alerta) values ('%s','%s','%s','%s','%s','%s');" % (xlogin,nombre,primer_apellido,segundo_apellido,area,alerta) PD: Postgresql es capaz de convertir tipos implícitamente; no se requiere andar con el cast(..as...) PD2: los conectores DB-API2 (como pgdb) tienen mejor resuelto el tema de parametrizar queries. Deberías considerar cambiar de conector. From pych3m4 en gmail.com Tue Jul 3 04:05:09 2007 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] Sentencias SQL embebidas usando DB2 In-Reply-To: <8565ad90707021300t276c587s357c1f48c718b86c@mail.gmail.com> References: <8565ad90707021300t276c587s357c1f48c718b86c@mail.gmail.com> Message-ID: <2c9fb0dd0707021905m400cad34p98a9e2239c76ab09@mail.gmail.com> El 2/07/07, Daniel Cabrera escribió: > Estoy leyendo un manual de DB2 en el se mencionan que se pueden crear > sentencias SQL embebidas en algunos lenguajes de programación como C, Cobol > y Java. Mi pregunta es si se puede hacer lo mismo usando Python, se que hay > un API PyDB2 que te permite conectarte a DB2, pero no se si es lo mismo que > usar sentencias embebidas, por ejemplo para poder crear variables host o > crear sentencias estáticas o dinámicas. > > Estoy un poco confundido con esto. No sé si me equivoco, pero este tipo de sentencias se usan sólo en lenguajes "compilados", donde estas sentencias se preprocesan para se convertirdas en codigo normal que llama en bajo nivel a las librerías de la base de datos. En python, está todo más simplificado, sobre todo gracias a la DB-API2 que hace que todos los conectores se comporten de la misma forma. From rolandojtorres en gmail.com Tue Jul 3 07:21:58 2007 From: rolandojtorres en gmail.com (=?UTF-8?Q?Rolando_Jos=C3=A9_Torres_S=C3=A1nchez?=) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] JPEG 2000 y pyhon In-Reply-To: <85f8c5780707021423j55d4feaai69728e02a00a69fb@mail.gmail.com> References: <85f8c5780707011029p45e812a8ge5bd1a4f883f4571@mail.gmail.com> <2c9fb0dd0707011926o4a1f1cb8tc8addee19281e3d4@mail.gmail.com> <85f8c5780707020917y381149c1k7d9d33687241327e@mail.gmail.com> <2c9fb0dd0707021334u3871e0a1wc3df19953acecb8e@mail.gmail.com> <85f8c5780707021423j55d4feaai69728e02a00a69fb@mail.gmail.com> Message-ID: <6a39a1d0707022221o60524a05te9dc8c4d9b59f3e5@mail.gmail.com> Donde puedo encontrar un jpeg-ls de ejemplo para probar si puedo hacer que sea leido de alguna forma desde python. El 2/07/07, Francisco José Seva Mora escribió: > Pués vaya faena. Estoy haciendo un decodificador DICOM y hay muchas imágnes > comprimidas en jpeg-ls y esto es lo último que me queda por mostrar. > > Miraré la página web de LOCO a ver si me resuelve los problemas,sino pués > habrá que currarse algo para jpeg-ls. > > Muchas gracias por todo :) > > Saludos > Fran > > -- > www.franciscojseva.com > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > -- Rolando José Torres Sánchez TCL/TK inside Python MSN:rolandojtorres@hotmail.com From pych3m4 en gmail.com Tue Jul 3 09:25:28 2007 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] JPEG 2000 y pyhon In-Reply-To: <6a39a1d0707022221o60524a05te9dc8c4d9b59f3e5@mail.gmail.com> References: <85f8c5780707011029p45e812a8ge5bd1a4f883f4571@mail.gmail.com> <2c9fb0dd0707011926o4a1f1cb8tc8addee19281e3d4@mail.gmail.com> <85f8c5780707020917y381149c1k7d9d33687241327e@mail.gmail.com> <2c9fb0dd0707021334u3871e0a1wc3df19953acecb8e@mail.gmail.com> <85f8c5780707021423j55d4feaai69728e02a00a69fb@mail.gmail.com> <6a39a1d0707022221o60524a05te9dc8c4d9b59f3e5@mail.gmail.com> Message-ID: <2c9fb0dd0707030025n63597cd6p8204868a1b438492@mail.gmail.com> El 3/07/07, Rolando José Torres Sánchez escribió: > Donde puedo encontrar un jpeg-ls de ejemplo para probar si puedo hacer > que sea leido de alguna forma desde python. En la página web de HP de LOCO que puse hay ejemplos en escala de grises y color: http://www.hpl.hp.com/loco/jlsimV100.tar.gz From a.porrua en gmail.com Tue Jul 3 11:24:17 2007 From: a.porrua en gmail.com (tny) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] OT. vida artificial Message-ID: <1183454657.7819.48.camel@skynet> Pues eso. Estoy comenzando un pequeño proyecto para crear vida artificial (inserte truenos aquí). Era para eso para lo que creí que me podían venir bien las metaclases, al final, cómo bien me aconsejaron no voy a hacer uso de ellas. Pues por si a alguien le interesa, describiré un poco el asunto: A diferencia de otros proyectos similares, en este no se parte de seres primigenios, ni de sistemas genéticos, se parte de un entorno. Dicho entorno no es una simulación, es una máquina virtual con plena funcionalidad. La máquina virtual: * permite multiples procesos (que comparten la memoria, la máquina no controla que no se pisen) * está en red, puede correr solita, o formar una gran máquina en red con otras. * Cuando sea necesario se le podrá dar acceso al S.O. o al hardware. El estado actual: Ya tengo una idea clara de qué y ?omo lo voy a hacer todo. Estoy comenzando a programar el juego de instrucciones de la máquina virtual. Metas volantes: 1. Hacer la máquina virtual. 2. Echarla a andar con mucho ruido. 3. que se autogenere la vida. 4. Aislar algún proto-ser y tratar de controlar su evolución hacia cosas útiles. Objetivo. Ser Dios XDDD Os avisaré cuando esté la maquina virtual terminada. From lasizoillo en gmail.com Tue Jul 3 11:54:59 2007 From: lasizoillo en gmail.com (lasizoillo) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] OT. vida artificial In-Reply-To: <1183454657.7819.48.camel@skynet> References: <1183454657.7819.48.camel@skynet> Message-ID: <49414f570707030254i58fe7ab4r601fbea15c309d61@mail.gmail.com> uuuooooh Tenemos un Tom Ray pythonico entre nosotros http://www.his.atr.jp/~ray/tierra/ Animo El 3/07/07, tny escribió: > Pues eso. > > Estoy comenzando un pequeño proyecto para crear vida artificial (inserte > truenos aquí). > > Era para eso para lo que creí que me podían venir bien las metaclases, > al final, cómo bien me aconsejaron no voy a hacer uso de ellas. > > Pues por si a alguien le interesa, describiré un poco el asunto: > > A diferencia de otros proyectos similares, en este no se parte de seres > primigenios, ni de sistemas genéticos, se parte de un entorno. > > Dicho entorno no es una simulación, es una máquina virtual con plena > funcionalidad. > > La máquina virtual: > > * permite multiples procesos (que comparten la memoria, la máquina no > controla que no se pisen) > * está en red, puede correr solita, o formar una gran máquina en red con > otras. > * Cuando sea necesario se le podrá dar acceso al S.O. o al hardware. > > El estado actual: > > Ya tengo una idea clara de qué y ?omo lo voy a hacer todo. > Estoy comenzando a programar el juego de instrucciones de la máquina > virtual. > > Metas volantes: > > 1. Hacer la máquina virtual. > 2. Echarla a andar con mucho ruido. > 3. que se autogenere la vida. > 4. Aislar algún proto-ser y tratar de controlar su evolución hacia cosas > útiles. > > Objetivo. > Ser Dios XDDD > > > Os avisaré cuando esté la maquina virtual terminada. > > > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > > From jordi.f en ati.es Tue Jul 3 11:54:14 2007 From: jordi.f en ati.es (Jordi Funollet) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] Sentencias SQL embebidas usando DB2 In-Reply-To: <8565ad90707021300t276c587s357c1f48c718b86c@mail.gmail.com> References: <8565ad90707021300t276c587s357c1f48c718b86c@mail.gmail.com> Message-ID: <200707031154.14204.jordi.f@ati.es> Daniel Cabrera dixit: > Hola, > > Estoy leyendo un manual de DB2 en el se mencionan que se pueden crear > sentencias SQL embebidas en algunos lenguajes de programación como C, Cobol > y Java. Mi pregunta es si se puede hacer lo mismo usando Python, Depende de la base de datos, y no conozco DB2. Si te interesa tener 'stored procedures' en Python, recuerdo que PostgreSQL lo soporta. > se que hay > un API PyDB2 que te permite conectarte a DB2, pero no se si es lo mismo que > usar sentencias embebidas, No, son cosas separadas. -- ############################## ### Jordi Funollet ### http://www.terraquis.net From a.porrua en gmail.com Tue Jul 3 13:19:48 2007 From: a.porrua en gmail.com (tny) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] OT. vida artificial In-Reply-To: <49414f570707030254i58fe7ab4r601fbea15c309d61@mail.gmail.com> References: <1183454657.7819.48.camel@skynet> <49414f570707030254i58fe7ab4r601fbea15c309d61@mail.gmail.com> Message-ID: <1183461588.7819.78.camel@skynet> Es un asunto al que le tengo ganas desde hace mucho tiempo. La máquina virtual consiste en una matriz de (256x256x256x256) (es debido al modo en que las máquinas se van a conectar entre sí en red (cosas de las ipes)) Cada casilla puede contener un valor y una lista de instrucciones. Un valor puede convertirse en una instrucción, del mismo modo en que una instrucción puede ser almacenada como un valor. Las instrucciones incluyen saltos y cambios de dirección de desplazamiento de los hilos, operaciones con los valores, operaciones con las instrucciones, y condiciones. Los hilos se desplazan de casilla en casilla ejecutando las instrucciones de las mismas, los hilos contienen una posición, una dirección de desplazamiento, y un valor. No necesito empezar con programas autoreplicantes como en tierra, basta cargar la matriz aleatoriamente y lanzar unos cuantos hilos. Gracias por los ánimos. El mar, 03-07-2007 a las 11:54 +0200, lasizoillo escribió: > uuuooooh > > Tenemos un Tom Ray pythonico entre nosotros > > http://www.his.atr.jp/~ray/tierra/ > > Animo > > El 3/07/07, tny escribió: > > Pues eso. > > > > Estoy comenzando un pequeño proyecto para crear vida artificial (inserte > > truenos aquí). > > > > Era para eso para lo que creí que me podían venir bien las metaclases, > > al final, cómo bien me aconsejaron no voy a hacer uso de ellas. > > > > Pues por si a alguien le interesa, describiré un poco el asunto: > > > > A diferencia de otros proyectos similares, en este no se parte de seres > > primigenios, ni de sistemas genéticos, se parte de un entorno. > > > > Dicho entorno no es una simulación, es una máquina virtual con plena > > funcionalidad. > > > > La máquina virtual: > > > > * permite multiples procesos (que comparten la memoria, la máquina no > > controla que no se pisen) > > * está en red, puede correr solita, o formar una gran máquina en red con > > otras. > > * Cuando sea necesario se le podrá dar acceso al S.O. o al hardware. > > > > El estado actual: > > > > Ya tengo una idea clara de qué y ?omo lo voy a hacer todo. > > Estoy comenzando a programar el juego de instrucciones de la máquina > > virtual. > > > > Metas volantes: > > > > 1. Hacer la máquina virtual. > > 2. Echarla a andar con mucho ruido. > > 3. que se autogenere la vida. > > 4. Aislar algún proto-ser y tratar de controlar su evolución hacia cosas > > útiles. > > > > Objetivo. > > Ser Dios XDDD > > > > > > Os avisaré cuando esté la maquina virtual terminada. > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es@aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es From dmunhiz en gmail.com Tue Jul 3 14:17:58 2007 From: dmunhiz en gmail.com (dmunhiz) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] importar modulo Message-ID: <468A3E76.1000803@gmail.com> Hola: Si importo el modulo wx es necesario que tambien importe el wx.grid para usar un Grid import wx import wx.grid El caso es que he llamado al wx.grid.Grid sin el import wx.grid y me indica que el módulo no existe, ¿lo estaré llamado mal? o es que es necesario que lo importe? Saludos y gracias -- Remitente: Daniel Muñiz Fontoira Eu uso software libre [1] [1]http://www.gnu.org/philosophy/free-sw.gl.html From xinxic en gmail.com Tue Jul 3 14:29:00 2007 From: xinxic en gmail.com (Xin) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] importar modulo In-Reply-To: <468A3E76.1000803@gmail.com> References: <468A3E76.1000803@gmail.com> Message-ID: Eso depende de lo que diga el __init__.py del directorio wx Si contiene la línea... import grid ...ya lo tendràs disponible. Si no lo pone, pués no lo tendràs a tu disposición, i deberàs importar-lo como has hecho tu. Salut El 03/07/2007, a les 14:17, en/na dmunhiz va escriure: > Hola: > Si importo el modulo wx es necesario que tambien importe el wx.grid > para usar un Grid > > import wx > import wx.grid > > El caso es que he llamado al wx.grid.Grid sin el import wx.grid y me > indica que el módulo no existe, ¿lo estaré llamado mal? o es que es > necesario que lo importe? > > Saludos y gracias > > > -- > Remitente: > Daniel Muñiz Fontoira > Eu uso software libre [1] > [1]http://www.gnu.org/philosophy/free-sw.gl.html > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es From tecnicosrocha en adinet.com.uy Tue Jul 3 15:05:16 2007 From: tecnicosrocha en adinet.com.uy (=?ISO-8859-15?Q?T=E9cnicos?=) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] importar modulo In-Reply-To: <468A3E76.1000803@gmail.com> References: <468A3E76.1000803@gmail.com> Message-ID: <468A498C.60204@adinet.com.uy> dmunhiz escribió: > Hola: > Si importo el modulo wx es necesario que tambien importe el wx.grid > para usar un Grid > > import wx > import wx.grid > > El caso es que he llamado al wx.grid.Grid sin el import wx.grid y me > indica que el módulo no existe, ¿lo estaré llamado mal? o es que es > necesario que lo importe? > > Saludos y gracias > > Hola, estoy haciendo mis primeros pinitos con wx y de lo poco que he leído recuerdo que en algún lado decía que wx.grid es muy grande y complejo y por eso está en un módulo aparte. Así que tendrás que importarlo para poder usarlo. Saludos From kernel.no.found en gmail.com Tue Jul 3 15:43:15 2007 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] RE: OT. vida artificial Message-ID: <117d6e170707030643u58e0fae0nf1804e079225988@mail.gmail.com> OLE OLE! jajaja XD Suerte! -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found@gmail.com MSN: kernel.no.found@gmail.com From inf200468 en ucf.edu.cu Tue Jul 3 15:49:49 2007 From: inf200468 en ucf.edu.cu (inf200468@ucf.edu.cu) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] cgi y pyhton Message-ID: <3025.10.14.17.145.1183470589.squirrel@correo.ucf.edu.cu> hola amigos: estoy haciendo una cgi , (mi primera cgi) quiero tomar los datos de la form y guardarlos en una base de datos, hice una funcion que inserta los valores en la base de datos , pero tengo una duda que es la sgte, para que cuando presionen el boton de submit se ejecute el script tengo que poner en el action de la form (
) action="script.py" el script ?????????? ottra duda es que yo pongo al principio del script esto> import cgi print "Content-Type:text/html\n" form = cgi.FieldStorage() y me da el sgte error: form = cgi.FieldStorage() AttributeError: 'module' object has no attribute 'FieldStorage' y el modulo cgi si tiene esa funcion muchas gracias nos vemos ;) ------------------------------ Participe en Universidad 2008 11 al 15 de febrero del 2008 Palacio de las Convenciones, Ciudad de la Habana, Cuba http://www.universidad2008.cu From cabrerachaparro en gmail.com Tue Jul 3 17:24:59 2007 From: cabrerachaparro en gmail.com (Daniel Cabrera) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] RE: OT. vida artificial In-Reply-To: <117d6e170707030643u58e0fae0nf1804e079225988@mail.gmail.com> References: <117d6e170707030643u58e0fae0nf1804e079225988@mail.gmail.com> Message-ID: <8565ad90707030824t5b5b9b42jc180a242e44338e8@mail.gmail.com> Parece un proyecto muy interesante y por favor manteneos al tanto de los avances. Éxitos. El día 3/07/07, Juan José Alonso. escribió: > > OLE OLE! jajaja XD > > Suerte! > > -- > Juan José Alonso. KarlsBerg. > eMail: kernel.no.found@gmail.com > MSN: kernel.no.found@gmail.com > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > -- Daniel Cabrera Chaparro Noticias Interesantes de Linux en http://comulinux.blogspot.com/ From cabrerachaparro en gmail.com Tue Jul 3 17:27:02 2007 From: cabrerachaparro en gmail.com (Daniel Cabrera) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] Sentencias SQL embebidas usando DB2 In-Reply-To: <200707031154.14204.jordi.f@ati.es> References: <8565ad90707021300t276c587s357c1f48c718b86c@mail.gmail.com> <200707031154.14204.jordi.f@ati.es> Message-ID: <8565ad90707030827n4c6492a1j8a798731fda19f7e@mail.gmail.com> Bueno parece que si es usado en lenguajes compilados porque los ejemplos son usado en C, Cobol, pero tambien Java y sino me equivoco Java no es compilado. El día 3/07/07, Jordi Funollet escribió: > > Daniel Cabrera dixit: > > Hola, > > > > Estoy leyendo un manual de DB2 en el se mencionan que se pueden crear > > sentencias SQL embebidas en algunos lenguajes de programación como C, > Cobol > > y Java. Mi pregunta es si se puede hacer lo mismo usando Python, > > Depende de la base de datos, y no conozco DB2. Si te interesa tener > 'stored > procedures' en Python, recuerdo que PostgreSQL lo soporta. > > > se que hay > > un API PyDB2 que te permite conectarte a DB2, pero no se si es lo mismo > que > > usar sentencias embebidas, > > No, son cosas separadas. > > -- > ############################## > ### Jordi Funollet > ### http://www.terraquis.net > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > -- Daniel Cabrera Chaparro Noticias Interesantes de Linux en http://comulinux.blogspot.com/ From maengora en gmail.com Tue Jul 3 17:49:32 2007 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] Conectar eventos Message-ID: Cordial saludo. Tengo un código que muestra tres etiquetas de texto(dirección IP, nombre de usuario, clave), tres cuadros de texto (Tservidor, Tusuario y Tclave), y dos botones (conectar, cancelar) con la intención de recoger los datos suministrados por el usuario y si estos son correctos que muestre una ventana que muestre el mensaje CONECTADO A LA BASE DE DATOS. Aun no he podido hacerlos porque pues no solo soy un novato en python sino tambien porque no he podido encontrar un buen tutorial (en español porque pesimo pal ingles tambien) que me indique como hacerlo. Alguien me puede indicar un buen tutorial donde no solo enseñen como crear ambientes gráficos con python utilizando por ejemplo wxGlade o wxWidgets sino también como recoger la informacion introducida en ellos?? Gracias From hfoffani en gmail.com Tue Jul 3 17:58:23 2007 From: hfoffani en gmail.com (Hernan M Foffani) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] Sentencias SQL embebidas usando DB2 In-Reply-To: <8565ad90707030827n4c6492a1j8a798731fda19f7e@mail.gmail.com> References: <8565ad90707021300t276c587s357c1f48c718b86c@mail.gmail.com> <200707031154.14204.jordi.f@ati.es> <8565ad90707030827n4c6492a1j8a798731fda19f7e@mail.gmail.com> Message-ID: <11fab4bc0707030858xac95bfcg3260f42417fa1fe8@mail.gmail.com> En realidad depende a qué llamas "SQL embebido". Para mí son sentencias SQL directamente incorporadas a la sintaxis de un lenguaje. Estrictamente hablando el lenguaje resultante no podría llamarse ni C ni Java. Es mas, sospecho que hasta *legalmente* no se podría llamar Java. On 7/3/07, Daniel Cabrera wrote: > Bueno parece que si es usado en lenguajes compilados porque los ejemplos son > usado en C, Cobol, pero tambien Java y sino me equivoco Java no es > compilado. > > El día 3/07/07, Jordi Funollet escribió: > > > > Daniel Cabrera dixit: > > > Hola, > > > > > > Estoy leyendo un manual de DB2 en el se mencionan que se pueden crear > > > sentencias SQL embebidas en algunos lenguajes de programación como C, > > Cobol > > > y Java. Mi pregunta es si se puede hacer lo mismo usando Python, > > > > Depende de la base de datos, y no conozco DB2. Si te interesa tener > > 'stored > > procedures' en Python, recuerdo que PostgreSQL lo soporta. > > > > > se que hay > > > un API PyDB2 que te permite conectarte a DB2, pero no se si es lo mismo > > que > > > usar sentencias embebidas, > > > > No, son cosas separadas. > > > > -- > > ############################## > > ### Jordi Funollet > > ### http://www.terraquis.net > > _______________________________________________ > > Python-es mailing list > > Python-es@aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > > -- > Daniel Cabrera Chaparro > Noticias Interesantes de Linux en http://comulinux.blogspot.com/ > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > From cabrerachaparro en gmail.com Tue Jul 3 18:08:43 2007 From: cabrerachaparro en gmail.com (Daniel Cabrera) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] Sentencias SQL embebidas usando DB2 In-Reply-To: <11fab4bc0707030858xac95bfcg3260f42417fa1fe8@mail.gmail.com> References: <8565ad90707021300t276c587s357c1f48c718b86c@mail.gmail.com> <200707031154.14204.jordi.f@ati.es> <8565ad90707030827n4c6492a1j8a798731fda19f7e@mail.gmail.com> <11fab4bc0707030858xac95bfcg3260f42417fa1fe8@mail.gmail.com> Message-ID: <8565ad90707030908m7731ee04g9be76df1f76d45ed@mail.gmail.com> Si efectivamente "SQL Embebido" es insertar sentencias SQL en la sintaxis del lenguaje de programación. Pero no entiendo a que te refieres con que legalmente no podría llamarse Java? El día 3/07/07, Hernan M Foffani escribió: > > En realidad depende a qué llamas "SQL embebido". > Para mí son sentencias SQL directamente incorporadas > a la sintaxis de un lenguaje. Estrictamente hablando > el lenguaje resultante no podría llamarse ni C ni Java. > Es mas, sospecho que hasta *legalmente* no se podría > llamar Java. > > > On 7/3/07, Daniel Cabrera wrote: > > Bueno parece que si es usado en lenguajes compilados porque los ejemplos > son > > usado en C, Cobol, pero tambien Java y sino me equivoco Java no es > > compilado. > > > > El día 3/07/07, Jordi Funollet escribió: > > > > > > Daniel Cabrera dixit: > > > > Hola, > > > > > > > > Estoy leyendo un manual de DB2 en el se mencionan que se pueden > crear > > > > sentencias SQL embebidas en algunos lenguajes de programación como > C, > > > Cobol > > > > y Java. Mi pregunta es si se puede hacer lo mismo usando Python, > > > > > > Depende de la base de datos, y no conozco DB2. Si te interesa tener > > > 'stored > > > procedures' en Python, recuerdo que PostgreSQL lo soporta. > > > > > > > se que hay > > > > un API PyDB2 que te permite conectarte a DB2, pero no se si es lo > mismo > > > que > > > > usar sentencias embebidas, > > > > > > No, son cosas separadas. > > > > > > -- > > > ############################## > > > ### Jordi Funollet > > > ### http://www.terraquis.net > > > _______________________________________________ > > > Python-es mailing list > > > Python-es@aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > > > -- > > Daniel Cabrera Chaparro > > Noticias Interesantes de Linux en http://comulinux.blogspot.com/ > > _______________________________________________ > > Python-es mailing list > > Python-es@aditel.org > > http://listas.aditel.org/listinfo/python-es > > > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > -- Daniel Cabrera Chaparro Noticias Interesantes de Linux en http://comulinux.blogspot.com/ From hfoffani en gmail.com Tue Jul 3 18:26:14 2007 From: hfoffani en gmail.com (Hernan M Foffani) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] Sentencias SQL embebidas usando DB2 In-Reply-To: <8565ad90707030908m7731ee04g9be76df1f76d45ed@mail.gmail.com> References: <8565ad90707021300t276c587s357c1f48c718b86c@mail.gmail.com> <200707031154.14204.jordi.f@ati.es> <8565ad90707030827n4c6492a1j8a798731fda19f7e@mail.gmail.com> <11fab4bc0707030858xac95bfcg3260f42417fa1fe8@mail.gmail.com> <8565ad90707030908m7731ee04g9be76df1f76d45ed@mail.gmail.com> Message-ID: <11fab4bc0707030926w17f41393h31ccbc0ac35ee1d8@mail.gmail.com> Era sólo una especulación mía considerando que Sun mantiene una política bastante estricta de lo que puede llamarse Java. Pero no tiene mayor importancia. En cuanto a Python no hay implementaciones de SQL embebido, que yo sepa (creo recordar haber leído sobre una propuesta de incrustar XML que no llegó muy lejos). Como la mayoría de las implementaciones son preprocesadores cuya salida es el lenguaje original mas una API de acceso a la BD al final te pierdes muchas cosas (portabilidad con otros motores, herramientas de análisis de código, editores, depuradores, etc. etc.) Para mí nunca ha sido buen negocio. On 7/3/07, Daniel Cabrera wrote: > Si efectivamente "SQL Embebido" es insertar sentencias SQL en la sintaxis > del lenguaje de programación. Pero no entiendo a que te refieres con que > legalmente no podría llamarse Java? > > El día 3/07/07, Hernan M Foffani escribió: > > > > En realidad depende a qué llamas "SQL embebido". > > Para mí son sentencias SQL directamente incorporadas > > a la sintaxis de un lenguaje. Estrictamente hablando > > el lenguaje resultante no podría llamarse ni C ni Java. > > Es mas, sospecho que hasta *legalmente* no se podría > > llamar Java. > > > > > > On 7/3/07, Daniel Cabrera wrote: > > > Bueno parece que si es usado en lenguajes compilados porque los ejemplos > > son > > > usado en C, Cobol, pero tambien Java y sino me equivoco Java no es > > > compilado. > > > > > > El día 3/07/07, Jordi Funollet escribió: > > > > > > > > Daniel Cabrera dixit: > > > > > Hola, > > > > > > > > > > Estoy leyendo un manual de DB2 en el se mencionan que se pueden > > crear > > > > > sentencias SQL embebidas en algunos lenguajes de programación como > > C, > > > > Cobol > > > > > y Java. Mi pregunta es si se puede hacer lo mismo usando Python, > > > > > > > > Depende de la base de datos, y no conozco DB2. Si te interesa tener > > > > 'stored > > > > procedures' en Python, recuerdo que PostgreSQL lo soporta. > > > > > > > > > se que hay > > > > > un API PyDB2 que te permite conectarte a DB2, pero no se si es lo > > mismo > > > > que > > > > > usar sentencias embebidas, > > > > > > > > No, son cosas separadas. > > > > > > > > -- > > > > ############################## > > > > ### Jordi Funollet > > > > ### http://www.terraquis.net > > > > _______________________________________________ > > > > Python-es mailing list > > > > Python-es@aditel.org > > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > > > > > > > > -- > > > Daniel Cabrera Chaparro > > > Noticias Interesantes de Linux en http://comulinux.blogspot.com/ > > > _______________________________________________ > > > Python-es mailing list > > > Python-es@aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > _______________________________________________ > > Python-es mailing list > > Python-es@aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > > -- > Daniel Cabrera Chaparro > Noticias Interesantes de Linux en http://comulinux.blogspot.com/ > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > From cabrerachaparro en gmail.com Tue Jul 3 18:41:47 2007 From: cabrerachaparro en gmail.com (Daniel Cabrera) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] Sentencias SQL embebidas usando DB2 In-Reply-To: <11fab4bc0707030926w17f41393h31ccbc0ac35ee1d8@mail.gmail.com> References: <8565ad90707021300t276c587s357c1f48c718b86c@mail.gmail.com> <200707031154.14204.jordi.f@ati.es> <8565ad90707030827n4c6492a1j8a798731fda19f7e@mail.gmail.com> <11fab4bc0707030858xac95bfcg3260f42417fa1fe8@mail.gmail.com> <8565ad90707030908m7731ee04g9be76df1f76d45ed@mail.gmail.com> <11fab4bc0707030926w17f41393h31ccbc0ac35ee1d8@mail.gmail.com> Message-ID: <8565ad90707030941o4d4ab979m80491bf64e9c619d@mail.gmail.com> Quieres decir que una aplicacion creada usando SQL Embebido seria mas portable en lo que se refiere al motor de BDs? Osea una aplicacion hecha en Python usando la API de DB2, habria que cambiar toda la parte referente a SQL para poder usarla con otro motor de BD El día 3/07/07, Hernan M Foffani escribió: > > Era sólo una especulación mía considerando que Sun mantiene > una política bastante estricta de lo que puede llamarse Java. > Pero no tiene mayor importancia. > > En cuanto a Python no hay implementaciones de SQL embebido, > que yo sepa (creo recordar haber leído sobre una propuesta de > incrustar XML que no llegó muy lejos). > > Como la mayoría de las implementaciones son preprocesadores > cuya salida es el lenguaje original mas una API de acceso a > la BD al final te pierdes muchas cosas (portabilidad con > otros motores, herramientas de análisis de código, editores, > depuradores, etc. etc.) Para mí nunca ha sido buen negocio. > > > > On 7/3/07, Daniel Cabrera wrote: > > Si efectivamente "SQL Embebido" es insertar sentencias SQL en la > sintaxis > > del lenguaje de programación. Pero no entiendo a que te refieres con que > > legalmente no podría llamarse Java? > > > > El día 3/07/07, Hernan M Foffani escribió: > > > > > > En realidad depende a qué llamas "SQL embebido". > > > Para mí son sentencias SQL directamente incorporadas > > > a la sintaxis de un lenguaje. Estrictamente hablando > > > el lenguaje resultante no podría llamarse ni C ni Java. > > > Es mas, sospecho que hasta *legalmente* no se podría > > > llamar Java. > > > > > > > > > On 7/3/07, Daniel Cabrera wrote: > > > > Bueno parece que si es usado en lenguajes compilados porque los > ejemplos > > > son > > > > usado en C, Cobol, pero tambien Java y sino me equivoco Java no es > > > > compilado. > > > > > > > > El día 3/07/07, Jordi Funollet escribió: > > > > > > > > > > Daniel Cabrera dixit: > > > > > > Hola, > > > > > > > > > > > > Estoy leyendo un manual de DB2 en el se mencionan que se pueden > > > crear > > > > > > sentencias SQL embebidas en algunos lenguajes de programación > como > > > C, > > > > > Cobol > > > > > > y Java. Mi pregunta es si se puede hacer lo mismo usando Python, > > > > > > > > > > Depende de la base de datos, y no conozco DB2. Si te interesa > tener > > > > > 'stored > > > > > procedures' en Python, recuerdo que PostgreSQL lo soporta. > > > > > > > > > > > se que hay > > > > > > un API PyDB2 que te permite conectarte a DB2, pero no se si es > lo > > > mismo > > > > > que > > > > > > usar sentencias embebidas, > > > > > > > > > > No, son cosas separadas. > > > > > > > > > > -- > > > > > ############################## > > > > > ### Jordi Funollet > > > > > ### http://www.terraquis.net > > > > > _______________________________________________ > > > > > Python-es mailing list > > > > > Python-es@aditel.org > > > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > > > > > > > > > > > > > -- > > > > Daniel Cabrera Chaparro > > > > Noticias Interesantes de Linux en http://comulinux.blogspot.com/ > > > > _______________________________________________ > > > > Python-es mailing list > > > > Python-es@aditel.org > > > > http://listas.aditel.org/listinfo/python-es > > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es@aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > > > -- > > Daniel Cabrera Chaparro > > Noticias Interesantes de Linux en http://comulinux.blogspot.com/ > > _______________________________________________ > > Python-es mailing list > > Python-es@aditel.org > > http://listas.aditel.org/listinfo/python-es > > > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > -- Daniel Cabrera Chaparro Noticias Interesantes de Linux en http://comulinux.blogspot.com/ From franciscojseva en gmail.com Tue Jul 3 18:55:27 2007 From: franciscojseva en gmail.com (=?ISO-8859-1?Q?Francisco_Jos=E9_Seva_Mora?=) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] JPEG 2000 y pyhon In-Reply-To: <85f8c5780707030623p5bbaa67brc4a2af7e8648534f@mail.gmail.com> References: <85f8c5780707011029p45e812a8ge5bd1a4f883f4571@mail.gmail.com> <2c9fb0dd0707011926o4a1f1cb8tc8addee19281e3d4@mail.gmail.com> <85f8c5780707020917y381149c1k7d9d33687241327e@mail.gmail.com> <2c9fb0dd0707021334u3871e0a1wc3df19953acecb8e@mail.gmail.com> <85f8c5780707021423j55d4feaai69728e02a00a69fb@mail.gmail.com> <20070702233139.065a7274@localhost> <85f8c5780707030623p5bbaa67brc4a2af7e8648534f@mail.gmail.com> Message-ID: <85f8c5780707030955q23f6fd04ye2666db46107f3e8@mail.gmail.com> Hola a todos. He estado probando imageMagick y muestro JPEG's pero no los que saco de los archivos DICOM. Ahora la duda es, ¿Estoy extrallendo correctamente las imágenes de los archivos DICOM?, mi respuesta sería "sí". Para afirmarlo me baso en que a la hora de decodificar DICOM las longitudes de los datos que leo me cuadran todos. También he usado el comando "file miImagen.txt", donde miImagen.txt contiene la información leiida de DICOM con el supuesto JPEG. Ahora se me ocurre que a la hora de leer y almacenarlo estoy usando un tipo inadecuado. En mi caso estoy usando imagen=array.array('B'). ¿A alguien se le ocurre una forma de probar que lo que estoy leyendo no es JPEG a parte de ver si se abre o no en un visor de imágenes? Un saludo a todos Fran From franciscojseva en gmail.com Tue Jul 3 19:02:31 2007 From: franciscojseva en gmail.com (=?ISO-8859-1?Q?Francisco_Jos=E9_Seva_Mora?=) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] JPEG 2000 y pyhon In-Reply-To: <85f8c5780707030955q23f6fd04ye2666db46107f3e8@mail.gmail.com> References: <85f8c5780707011029p45e812a8ge5bd1a4f883f4571@mail.gmail.com> <2c9fb0dd0707011926o4a1f1cb8tc8addee19281e3d4@mail.gmail.com> <85f8c5780707020917y381149c1k7d9d33687241327e@mail.gmail.com> <2c9fb0dd0707021334u3871e0a1wc3df19953acecb8e@mail.gmail.com> <85f8c5780707021423j55d4feaai69728e02a00a69fb@mail.gmail.com> <20070702233139.065a7274@localhost> <85f8c5780707030623p5bbaa67brc4a2af7e8648534f@mail.gmail.com> <85f8c5780707030955q23f6fd04ye2666db46107f3e8@mail.gmail.com> Message-ID: <85f8c5780707031002r10ade12dme5dcedb7fe2069d8@mail.gmail.com> Dr.Bobus he estado mirando algunas librerias DICOM (DCMTK : http://dicom.offis.de/dcmtk.php.en) pero no he encontrado ningún comando que genere DICOM. Pero si te puedo confirmar que el programa OSIRIX ( http://homepage.mac.com/rossetantoine/osirix/) lo hace. Hay otro programa que funciona bajo Unix y Windows, se llama Aeskulap ( http://www.nongnu.org/aeskulap/index.html) que puede que te sirva ( no te lo confirmo porque tengo mi máquina con linux estropeada y en el mac no corre ). Un saludo Fran PD: Seguiré mirando la libreria que te dcmtk porque no me creo que no tenga un generador DICOM -- www.franciscojseva.com From cabrerachaparro en gmail.com Tue Jul 3 19:40:06 2007 From: cabrerachaparro en gmail.com (Daniel Cabrera) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] Ejecutar comandos SO desde consola Python Message-ID: <8565ad90707031040u74349809p4dad50ffffe0d99b@mail.gmail.com> Hola, como se hace para ejecutar comandos del SO en la consola de Python? Estoy trabajando sobre windows. Ya intente con por ejemplo !dir pero no funciona, me parece que habia una opcion para hacerlo. Gracias -- Daniel Cabrera Chaparro Noticias Interesantes de Linux en http://comulinux.blogspot.com/ From gerardo en computo-industrial.com.mx Tue Jul 3 21:18:26 2007 From: gerardo en computo-industrial.com.mx (Gerardo Juarez) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] Ejecutar comandos SO desde consola Python In-Reply-To: <8565ad90707031040u74349809p4dad50ffffe0d99b@mail.gmail.com> Message-ID: import os os.system("dir") On Tue, 3 Jul 2007, Daniel Cabrera wrote: > Hola, > como se hace para ejecutar comandos del SO en la consola de Python? Estoy > trabajando sobre windows. Ya intente con por ejemplo !dir pero no funciona, > me parece que habia una opcion para hacerlo. > > Gracias > > From ogunsett en gmail.com Tue Jul 3 21:19:05 2007 From: ogunsett en gmail.com (Oscar Gunsett) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] Ejecutar comandos SO desde consola Python In-Reply-To: <8565ad90707031040u74349809p4dad50ffffe0d99b@mail.gmail.com> References: <8565ad90707031040u74349809p4dad50ffffe0d99b@mail.gmail.com> Message-ID: La manera que utiliza python para comunicarse con el S.O. es a travez de los modulos, por ejemplo el que viene por defecto es el os. EJ.: import os print os.listdir('.') si queres ejecutar en comando externo: os.system('comando') si importa conocer la salida de dicho comando tenes una familia de comandos: os.popen() El día 3/07/07, Daniel Cabrera escribió: > > Hola, > como se hace para ejecutar comandos del SO en la consola de Python? Estoy > trabajando sobre windows. Ya intente con por ejemplo !dir pero no > funciona, > me parece que habia una opcion para hacerlo. > > Gracias > > -- > Daniel Cabrera Chaparro > Noticias Interesantes de Linux en http://comulinux.blogspot.com/ > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > From iferca en gmail.com Tue Jul 3 21:19:47 2007 From: iferca en gmail.com (=?ISO-8859-1?Q?Israel_Fern=E1ndez_Cabrera?=) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] Ejecutar comandos SO desde consola Python In-Reply-To: <8565ad90707031040u74349809p4dad50ffffe0d99b@mail.gmail.com> References: <8565ad90707031040u74349809p4dad50ffffe0d99b@mail.gmail.com> Message-ID: No se si en Windows tendrás ipython... al menos en mi GNU/Linux puedo ejecutar comandos de consola sin problemas. S@lu2 On 7/3/07, Daniel Cabrera wrote: > Hola, > como se hace para ejecutar comandos del SO en la consola de Python? Estoy > trabajando sobre windows. Ya intente con por ejemplo !dir pero no funciona, > me parece que habia una opcion para hacerlo. > > Gracias > > -- > Daniel Cabrera Chaparro > Noticias Interesantes de Linux en http://comulinux.blogspot.com/ > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > -- ____________________ Israel Fdez. Cabrera iferca@gmail.com . 0 . . . 0 0 0 0 From cabrerachaparro en gmail.com Tue Jul 3 21:31:46 2007 From: cabrerachaparro en gmail.com (Daniel Cabrera) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] Ejecutar comandos SO desde consola Python In-Reply-To: References: <8565ad90707031040u74349809p4dad50ffffe0d99b@mail.gmail.com> Message-ID: <8565ad90707031231pb4105bfy499386e320ed4885@mail.gmail.com> Gracias El día 3/07/07, Israel Fernández Cabrera escribió: > > No se si en Windows tendrás ipython... al menos en mi GNU/Linux puedo > ejecutar comandos de consola sin problemas. > > S@lu2 > > On 7/3/07, Daniel Cabrera wrote: > > Hola, > > como se hace para ejecutar comandos del SO en la consola de Python? > Estoy > > trabajando sobre windows. Ya intente con por ejemplo !dir pero no > funciona, > > me parece que habia una opcion para hacerlo. > > > > Gracias > > > > -- > > Daniel Cabrera Chaparro > > Noticias Interesantes de Linux en http://comulinux.blogspot.com/ > > _______________________________________________ > > Python-es mailing list > > Python-es@aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > -- > ____________________ > Israel Fdez. Cabrera > iferca@gmail.com > > . 0 . > . . 0 > 0 0 0 > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > -- Daniel Cabrera Chaparro Noticias Interesantes de Linux en http://comulinux.blogspot.com/ From cabrerachaparro en gmail.com Tue Jul 3 23:48:11 2007 From: cabrerachaparro en gmail.com (Daniel Cabrera) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] OT: Internet como herramienta para estudiar. Message-ID: <8565ad90707031448t61951d55u909b445c855e6655@mail.gmail.com> Hola, Estoy realizando un estudio sobre el uso de Internet en el colegio, en especial al momento de realizar los deberes escolares. Que tan ventajoso es para los alumnos el hecho de que con solo copiar y pegar ya tiene hecha su tarea. Les dejo el link del blog para que puedan dejar sus opiniones ahí y no cargar la lista. http://comulinux.blogspot.com/2007/07/ot-internet-como-herramienta-de-estudio.html Gracias y disculpen el OT. -- Daniel Cabrera Chaparro Noticias Interesantes de Linux en http://comulinux.blogspot.com/ From magodeoz.virtual en gmail.com Tue Jul 3 23:59:50 2007 From: magodeoz.virtual en gmail.com (=?ISO-8859-1?Q?M=E4go_de_Oz?=) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] importar modulo In-Reply-To: <468A498C.60204@adinet.com.uy> References: <468A3E76.1000803@gmail.com> <468A498C.60204@adinet.com.uy> Message-ID: <3e5b28760707031459r6c831ea0xa860a98c565b853c@mail.gmail.com> Lo mismo sucede me imagino con os.path no?? From pych3m4 en gmail.com Wed Jul 4 01:24:38 2007 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] importar modulo In-Reply-To: <3e5b28760707031459r6c831ea0xa860a98c565b853c@mail.gmail.com> References: <468A3E76.1000803@gmail.com> <468A498C.60204@adinet.com.uy> <3e5b28760707031459r6c831ea0xa860a98c565b853c@mail.gmail.com> Message-ID: <2c9fb0dd0707031624j6d21500bw743ce4755e8c23a8@mail.gmail.com> El 3/07/07, Mägo de Oz escribió: > Lo mismo sucede me imagino con os.path no?? En realidad no. El os.path es un módulo "virtual" que apunta al módulo adecuado según el sistema operativo usado. Por ejemplo, en linux apunta al 'posixpath': >>> import sys >>> sys.modules["os"] >>> sys.modules["os.path"] >>> From dmunhiz en gmail.com Wed Jul 4 08:33:40 2007 From: dmunhiz en gmail.com (dmunhiz) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] importar modulo In-Reply-To: <2c9fb0dd0707031624j6d21500bw743ce4755e8c23a8@mail.gmail.com> References: <468A3E76.1000803@gmail.com> <468A498C.60204@adinet.com.uy> <3e5b28760707031459r6c831ea0xa860a98c565b853c@mail.gmail.com> <2c9fb0dd0707031624j6d21500bw743ce4755e8c23a8@mail.gmail.com> Message-ID: <468B3F44.3060803@gmail.com> Gracias a todos por las respuestas, en definitiva que tengo que importarlo como: import wx.grid Saludos Remitente: Daniel Muñiz Fontoira Eu uso software libre [1] [1]http://www.gnu.org/philosophy/free-sw.gl.html Chema Cortes escribiu: > El 3/07/07, Mägo de Oz escribió: >> Lo mismo sucede me imagino con os.path no?? > > En realidad no. El os.path es un módulo "virtual" que apunta al módulo > adecuado según el sistema operativo usado. Por ejemplo, en linux > apunta al 'posixpath': > >>>> import sys >>>> sys.modules["os"] > >>>> sys.modules["os.path"] > >>>> > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > From gabri.losada en gmail.com Wed Jul 4 09:25:41 2007 From: gabri.losada en gmail.com (Gabri) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] Entorno visual Message-ID: <61290ece0707040025t4511de5bpbd7c10f020e4e715@mail.gmail.com> Hola a tod@s. Llevo varios años (algo así como 5) programando en python, pero siempre en entorno MSDOS. Programo para producción, así que nunca he necesitado más. El caso es que me gustaría empezar a haer algo en entorno visual. La pregunta que quiero haceros es bastante simple, ¿por dónde empiezo?. Como referencias, trabajo bajo entorno Windows, y conozco bien Visual Basic. y estoy trabajando con python 2.3.5. Supongo que habré de descargarme algo más ... en fin, que no sé ni por donde empezar. A ver si me podeis echar una mano. Muchas gracias, pythoneros. From ogutsua en gmail.com Wed Jul 4 09:45:06 2007 From: ogutsua en gmail.com (Oliver =?iso-8859-1?q?Guti=E9rrez?=) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] Entorno visual In-Reply-To: <61290ece0707040025t4511de5bpbd7c10f020e4e715@mail.gmail.com> References: <61290ece0707040025t4511de5bpbd7c10f020e4e715@mail.gmail.com> Message-ID: <200707040845.06337.ogutsua@gmail.com> Hola Gabri: Empieza por elegir un sistema de widgets gráficos. En principio GTK. QT y wxWidgets te sirven para windows. Yo personalmente uso GTK, aunque desde hace poco tiempo, y me vi en la misma encrucijada que tu. Me decanté por GTK por 2 cosas principalmente: 1) Documentación inmejorable, multiples ejemplos y la posibilidad de desarrollar y diseñar las ventanas de las aplicaciones por medio del editor glade 2) Facilidad de uso debido a la gran cantidad de documentación al respecto Para que vayas empezando a ver cositas te dejo la web de la documentación de PyGTK: http://www.pygtk.org/ Saludos. On Wednesday 04 July 2007 08:25:41 Gabri wrote: > Hola a tod@s. > Llevo varios años (algo así como 5) programando en python, pero siempre en > entorno MSDOS. Programo para producción, así que nunca he necesitado más. > El caso es que me gustaría empezar a haer algo en entorno visual. La > pregunta que quiero haceros es bastante simple, ¿por dónde empiezo?. > Como referencias, trabajo bajo entorno Windows, y conozco bien Visual > Basic. y estoy trabajando con python 2.3.5. Supongo que habré de > descargarme algo más ... en fin, que no sé ni por donde empezar. A ver si > me podeis echar una mano. > > Muchas gracias, pythoneros. > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es -- BOFH excuse #77: Typo in the code From dmunhiz en gmail.com Wed Jul 4 10:00:47 2007 From: dmunhiz en gmail.com (dmunhiz) Date: Wed Oct 24 11:15:33 2007 Subject: [Python-es] =?iso-8859-15?q?A=F1adir_fila_de_encabezado_a_wx=2Eg?= =?iso-8859-15?q?rid?= Message-ID: <468B53AF.6000700@gmail.com> Hola: Estoy intentando darle formato a un grid, el caso es que quería que tuviese dos (2) filas de encabezado (label/head) en lugar de una, me gustaría saber si se puede hacer esto. En realiad hay muchas mas cosas que no se hacer pero de momento esto es lo que no doy encrontrado el como se hace. He mirado aquí (http://wiki.wxpython.org/wxGrid), y si está no lo encuentro, a quí tampoco encontré nada (http://wxwidgets.org/manuals/stable/wx_wxgrid.html#wxgridcreategrid), tambien he consultado en google y tampoco encuentro lo que busco. Saludos y gracias -- Remitente: Daniel Muñiz Fontoira Eu uso software libre [1] [1]http://www.gnu.org/philosophy/free-sw.gl.html From pych3m4 en gmail.com Wed Jul 4 10:19:10 2007 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed Oct 24 11:15:34 2007 Subject: [Python-es] Sentencias SQL embebidas usando DB2 In-Reply-To: <8565ad90707030827n4c6492a1j8a798731fda19f7e@mail.gmail.com> References: <8565ad90707021300t276c587s357c1f48c718b86c@mail.gmail.com> <200707031154.14204.jordi.f@ati.es> <8565ad90707030827n4c6492a1j8a798731fda19f7e@mail.gmail.com> Message-ID: <2c9fb0dd0707040119v6f2d3bd6ofa59a7121bbe7493@mail.gmail.com> El 3/07/07, Daniel Cabrera escribió: > Bueno parece que si es usado en lenguajes compilados porque los ejemplos son > usado en C, Cobol, pero tambien Java y sino me equivoco Java no es > compilado. Depende de las "definiciones" de cada término. Java "compila" a bytecode, que es el código máquina de la máquina virtual, que es quien se encarga de interpretarlo. Algo similar ocurre a un nivel mucho más bajo, donde las CPUs "interpretan" las instrucciones de código máquina en su procesador de microcódigos. La frontera entre lo "interpretado" y lo "compilado" cada vez está menos clara. Por éso yo siempre hablo de "estático" y "dinámico" en los mismo términos en los que se empleaba "compilado" o "interpretado" hasta ahora. From pych3m4 en gmail.com Wed Jul 4 10:32:56 2007 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed Oct 24 11:15:34 2007 Subject: [Python-es] cgi y pyhton In-Reply-To: <3025.10.14.17.145.1183470589.squirrel@correo.ucf.edu.cu> References: <3025.10.14.17.145.1183470589.squirrel@correo.ucf.edu.cu> Message-ID: <2c9fb0dd0707040132u5249b565p6838b037edbc51d7@mail.gmail.com> El 3/07/07, inf200468@ucf.edu.cu escribió: > estoy haciendo una cgi , (mi primera cgi) quiero tomar los > datos de la form y guardarlos en una base de datos, hice una > funcion que inserta los valores en la base de datos , pero > tengo una duda que es la sgte, para que cuando presionen el > boton de submit se ejecute el script tengo que poner en el > action de la form ( action="">) action="script.py" el script ?????????? Así es como funciona. Normalmente, aquí se pone el mismo cgi que muestra el formulario, repintando los campos con los errores detectados. Para controlar mejor la presentación, se emplean campos ocultos. > ottra duda es que yo pongo al principio del script esto> > import cgi > print "Content-Type:text/html\n" > form = cgi.FieldStorage() > y me da el sgte error: > > form = cgi.FieldStorage() > AttributeError: 'module' object has no attribute 'FieldStorage' > > y el modulo cgi si tiene esa funcion Seguramente hayas llamado a algún script "cgi.py" y te está enmascarando el módulo estándar. From hfoffani en gmail.com Wed Jul 4 11:20:51 2007 From: hfoffani en gmail.com (Hernan M Foffani) Date: Wed Oct 24 11:15:34 2007 Subject: [Python-es] Sentencias SQL embebidas usando DB2 In-Reply-To: <8565ad90707030941o4d4ab979m80491bf64e9c619d@mail.gmail.com> References: <8565ad90707021300t276c587s357c1f48c718b86c@mail.gmail.com> <200707031154.14204.jordi.f@ati.es> <8565ad90707030827n4c6492a1j8a798731fda19f7e@mail.gmail.com> <11fab4bc0707030858xac95bfcg3260f42417fa1fe8@mail.gmail.com> <8565ad90707030908m7731ee04g9be76df1f76d45ed@mail.gmail.com> <11fab4bc0707030926w17f41393h31ccbc0ac35ee1d8@mail.gmail.com> <8565ad90707030941o4d4ab979m80491bf64e9c619d@mail.gmail.com> Message-ID: <11fab4bc0707040220o5ef7d4a8s7a199da2173d0b7e@mail.gmail.com> On 7/3/07, Daniel Cabrera wrote: > Quieres decir que una aplicacion creada usando SQL Embebido seria mas > portable en lo que se refiere al motor de BDs? No, al contrario. Con SQL Embebido sería *menos* portable. En la práctica quien define la sintaxis del SQL incrustado suele ser el mismo proveedor del gestor de BD. Por ejemplo, el PRO*C de Oracle. Lo que escribes en PRO*C luego se traduce (mediante un preprocesador provisto por Oracle) a lenguaje C. ¿Cómo compilarías (traducirías) el PRO*C para que acceda a una BD de Microsoft SQLServer? Aunque tus sentencias SQL sean de lo mas estándar, la sintaxis y las herramientas de desarrollo son propias de Oracle. > O sea una aplicacion hecha en > Python usando la API de DB2, habria que cambiar toda la parte > referente a SQL para poder usarla con otro motor de BD No toda. Si la API de DB2 es compatible con DB-API y no haces uso de particularidades propias al motor de IBM, en la práctica sólo tendrías que cambiar los datos de conexión y algunas cosillas mas. Además, como programas usando una APIs y bibliotecas, el lenguaje (Python en este caso) no se modifica y puedes usar los editores, IDEs y depuradores que se te antojen. > > El día 3/07/07, Hernan M Foffani escribió: > > > > Era sólo una especulación mía considerando que Sun mantiene > > una política bastante estricta de lo que puede llamarse Java. > > Pero no tiene mayor importancia. > > > > En cuanto a Python no hay implementaciones de SQL embebido, > > que yo sepa (creo recordar haber leído sobre una propuesta de > > incrustar XML que no llegó muy lejos). > > > > Como la mayoría de las implementaciones son preprocesadores > > cuya salida es el lenguaje original mas una API de acceso a > > la BD al final te pierdes muchas cosas (portabilidad con > > otros motores, herramientas de análisis de código, editores, > > depuradores, etc. etc.) Para mí nunca ha sido buen negocio. > > > > > > > > On 7/3/07, Daniel Cabrera wrote: > > > Si efectivamente "SQL Embebido" es insertar sentencias SQL en la > > sintaxis > > > del lenguaje de programación. Pero no entiendo a que te refieres con que > > > legalmente no podría llamarse Java? > > > > > > El día 3/07/07, Hernan M Foffani escribió: > > > > > > > > En realidad depende a qué llamas "SQL embebido". > > > > Para mí son sentencias SQL directamente incorporadas > > > > a la sintaxis de un lenguaje. Estrictamente hablando > > > > el lenguaje resultante no podría llamarse ni C ni Java. > > > > Es mas, sospecho que hasta *legalmente* no se podría > > > > llamar Java. > > > > > > > > > > > > On 7/3/07, Daniel Cabrera wrote: > > > > > Bueno parece que si es usado en lenguajes compilados porque los > > ejemplos > > > > son > > > > > usado en C, Cobol, pero tambien Java y sino me equivoco Java no es > > > > > compilado. > > > > > > > > > > El día 3/07/07, Jordi Funollet escribió: > > > > > > > > > > > > Daniel Cabrera dixit: > > > > > > > Hola, > > > > > > > > > > > > > > Estoy leyendo un manual de DB2 en el se mencionan que se pueden > > > > crear > > > > > > > sentencias SQL embebidas en algunos lenguajes de programación > > como > > > > C, > > > > > > Cobol > > > > > > > y Java. Mi pregunta es si se puede hacer lo mismo usando Python, > > > > > > > > > > > > Depende de la base de datos, y no conozco DB2. Si te interesa > > tener > > > > > > 'stored > > > > > > procedures' en Python, recuerdo que PostgreSQL lo soporta. > > > > > > > > > > > > > se que hay > > > > > > > un API PyDB2 que te permite conectarte a DB2, pero no se si es > > lo > > > > mismo > > > > > > que > > > > > > > usar sentencias embebidas, > > > > > > > > > > > > No, son cosas separadas. > > > > > > > > > > > > -- > > > > > > ############################## > > > > > > ### Jordi Funollet > > > > > > ### http://www.terraquis.net > > > > > > _______________________________________________ > > > > > > Python-es mailing list > > > > > > Python-es@aditel.org > > > > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > Daniel Cabrera Chaparro > > > > > Noticias Interesantes de Linux en http://comulinux.blogspot.com/ > > > > > _______________________________________________ > > > > > Python-es mailing list > > > > > Python-es@aditel.org > > > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > _______________________________________________ > > > > Python-es mailing list > > > > Python-es@aditel.org > > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > > > > > > > > -- > > > Daniel Cabrera Chaparro > > > Noticias Interesantes de Linux en http://comulinux.blogspot.com/ > > > _______________________________________________ > > > Python-es mailing list > > > Python-es@aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > _______________________________________________ > > Python-es mailing list > > Python-es@aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > > -- > Daniel Cabrera Chaparro > Noticias Interesantes de Linux en http://comulinux.blogspot.com/ > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > From iferca en gmail.com Wed Jul 4 17:38:14 2007 From: iferca en gmail.com (=?ISO-8859-1?Q?Israel_Fern=E1ndez_Cabrera?=) Date: Wed Oct 24 11:15:34 2007 Subject: [Python-es] Recargar unittest en Python Message-ID: Hola: Creo que el asunto no refleja exactamente mi duda pero bueno, el problema que tengo es el siguiente. Estoy escribiendo un código que ejecuta unittests, en la misma corrida del programa las pruebas de unidad (unittest) pueden cambiar y se ejecutan de nuevo, como en este código de ejemplo que reproduce el problema: class PruebasDePrueba(unittest.TestCase): def testUnTest(self): a = 2 b = 1 self.assertEquals(a, b) def runTests(): loader = unittest.TestLoader() result = unittest.TestResult() suite = loader.loadTestsFromName("import_tests.PruebasDePrueba") suite.run(result) print "Errores: ", len(result.errors) print "Fallos: ", len(result.failures) if __name__ == "__main__": runTests() raw_input("Modifique el test y presione ENTER para continuar") El código ejecuta los tests de la clase PruebasDePrueba, le pide que lo modifique y luego los ejecuta de nuevo después de presionar ENTER. El estado inicial de la prueba es "fallo" así que haciendo a y b iguales en la segunda corrida se esperaría que la prueba no falle, pero sigue fallando. Ya he modificado el código real de mil maneras, los tests se ejecutan en un hilo separado, todas las variables, al igual que en el ejemplo, se inicializan con cada corrida. Como dato curioso, el ejemplo carga los test de "import_tests.PruebasDePrueba", que es un TestCase, si la cadena hiciera referencia a un módulo, resolví el problema heredando de unittest.TestLoader y redefiniendo el método loadTestsFromModule(module) y haciendo un module = reload(module) y luego dejando que se ejecute el método del padre. Pero en el caso de los TestCase no lo logro y no se porqué. Para facilitar la ayuda copio aquí el código del método loadTestsFromName de unittest.TestLoader: def loadTestsFromName(self, name, module=None): """Return a suite of all tests cases given a string specifier. The name may resolve either to a module, a test case class, a test method within a test case class, or a callable object which returns a TestCase or TestSuite instance. The method optionally resolves the names relative to a given module. """ parts = name.split('.') if module is None: parts_copy = parts[:] while parts_copy: try: module = __import__('.'.join(parts_copy)) break except ImportError: del parts_copy[-1] if not parts_copy: raise parts = parts[1:] obj = module for part in parts: parent, obj = obj, getattr(obj, part) if type(obj) == types.ModuleType: return self.loadTestsFromModule(obj) elif (isinstance(obj, (type, types.ClassType)) and issubclass(obj, TestCase)): return self.loadTestsFromTestCase(obj) elif type(obj) == types.UnboundMethodType: return parent(obj.__name__) elif isinstance(obj, TestSuite): return obj elif callable(obj): test = obj() if not isinstance(test, (TestCase, TestSuite)): raise ValueError, \ "calling %s returned %s, not a test" % (obj,test) return test else: raise ValueError, "don't know how to make test from: %s" % obj gracias de antemano, S@lu2 -- ____________________ Israel Fdez. Cabrera iferca@gmail.com . 0 . . . 0 0 0 0 From sergio en wikier.org Wed Jul 4 20:03:42 2007 From: sergio en wikier.org (Sergio =?ISO-8859-1?Q?Fern=E1ndez?=) Date: Wed Oct 24 11:15:34 2007 Subject: [Python-es] Entorno visual In-Reply-To: <61290ece0707040025t4511de5bpbd7c10f020e4e715@mail.gmail.com> References: <61290ece0707040025t4511de5bpbd7c10f020e4e715@mail.gmail.com> Message-ID: <1183572222.3353.30.camel@localhost.localdomain> Hola, > Llevo varios años (algo así como 5) programando en python, pero siempre en > entorno MSDOS. Programo para producción, así que nunca he necesitado más. El > caso es que me gustaría empezar a haer algo en entorno visual. La pregunta > que quiero haceros es bastante simple, ¿por dónde empiezo?. PyGTK [1] es muy sencillo, sobre todo usando diseñadores tipo Glade [2] o Gazpacho [3]. > Como referencias, trabajo bajo entorno Windows, y conozco bien Visual > Basic. y estoy trabajando con python 2.3.5. Si estas acostumbrado a VisualStudio, quizás puedas usar WinForms con IronPython [4]; yo no tengo experiencia, pero no parece difícil [5]. Un saludo, [1] http://www.pygtk.org/ [2] http://glade.gnome.org/ [3] http://gazpacho.sicem.biz/ [4] http://www.codeplex.com/IronPython [5] http://www.codeproject.com/useritems/IronPython_NET_20.asp -- __ ___ _ _ \ \ / (_) |_(_)___ _ _ \ \/\/ /| | / / / -_) '_| Sergio Fernández \_/\_/ |_|_\_\_\___|_| http://www.wikier.org/ From dmunhiz en gmail.com Wed Jul 4 20:11:48 2007 From: dmunhiz en gmail.com (dmunhiz) Date: Wed Oct 24 11:15:34 2007 Subject: [Python-es] Entorno visual In-Reply-To: <1183572222.3353.30.camel@localhost.localdomain> References: <61290ece0707040025t4511de5bpbd7c10f020e4e715@mail.gmail.com> <1183572222.3353.30.camel@localhost.localdomain> Message-ID: <468BE2E4.2000608@gmail.com> Ola: Si optas por las wx. el boa construcotor puede ayudarte, tiene un diseñador visual y también "autocompletado" que va bastante bien, paradojicamente funciona mejor en windows que en linux (por lo menos ubuntu (falla y termina)). Saludos Remitente: Daniel Muñiz Fontoira Eu uso software libre [1] [1]http://www.gnu.org/philosophy/free-sw.gl.html Sergio Fernández escribiu: > Hola, > >> Llevo varios años (algo así como 5) programando en python, pero siempre en >> entorno MSDOS. Programo para producción, así que nunca he necesitado más. El >> caso es que me gustaría empezar a haer algo en entorno visual. La pregunta >> que quiero haceros es bastante simple, ¿por dónde empiezo?. > > PyGTK [1] es muy sencillo, sobre todo usando diseñadores tipo Glade [2] > o Gazpacho [3]. > >> Como referencias, trabajo bajo entorno Windows, y conozco bien Visual >> Basic. y estoy trabajando con python 2.3.5. > > Si estas acostumbrado a VisualStudio, quizás puedas usar WinForms con > IronPython [4]; yo no tengo experiencia, pero no parece difícil [5]. > > Un saludo, > > [1] http://www.pygtk.org/ > [2] http://glade.gnome.org/ > [3] http://gazpacho.sicem.biz/ > [4] http://www.codeplex.com/IronPython > [5] http://www.codeproject.com/useritems/IronPython_NET_20.asp > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es From riverplatense en gmail.com Wed Jul 4 20:04:41 2007 From: riverplatense en gmail.com (Javier Castrillo) Date: Wed Oct 24 11:15:34 2007 Subject: [Python-es] Entorno visual In-Reply-To: <1183572222.3353.30.camel@localhost.localdomain> References: <61290ece0707040025t4511de5bpbd7c10f020e4e715@mail.gmail.com> <1183572222.3353.30.camel@localhost.localdomain> Message-ID: On 04/07/07, Sergio Fernández wrote: > > Llevo varios años (algo así como 5) programando en python, pero siempre en > > entorno MSDOS. Programo para producción, así que nunca he necesitado más. El > > caso es que me gustaría empezar a haer algo en entorno visual. La pregunta > > que quiero haceros es bastante simple, ¿por dónde empiezo?. te recomiendo efusivamente wxPython. Hasta yo lo he aprendido! Saludos -- Javier Castrillo ========================================================= GNU / Linux User #242275 ------------------------------- pub 1024D/B482896F 2006-09-04 uid Javier Castrillo (El Palo) sub 2048g/52C99A4E 2006-09-04 Clave pública: carapa.com.ar/public.asc http://carapa.com.ar http://javiercastrillo.com.ar http://riverplatense.googlepages.com ========================================================= Usá Software Libre From rafaelrp en uci.cu Wed Jul 4 20:33:54 2007 From: rafaelrp en uci.cu (Rafael =?ISO-8859-1?Q?Rodr=EDguez?= Puente) Date: Wed Oct 24 11:15:34 2007 Subject: [Python-es] gtk.FileChooserButton Message-ID: <1183574034.7205.26.camel@rafael-desktop> Estoy utilizando gtk.FileChooserButton para seleccionar un archivo de cualquier carpeta, pero no encuentro como obtener el nombre del archivo seleccionado. EN la documentaci'on solo hay metodos para obtener el titulo del dialogo y el ancho de los caracteres del boton. Muchas gracias de antemano. From iferca en gmail.com Wed Jul 4 20:59:07 2007 From: iferca en gmail.com (=?ISO-8859-1?Q?Israel_Fern=E1ndez_Cabrera?=) Date: Wed Oct 24 11:15:34 2007 Subject: [Python-es] gtk.FileChooserButton In-Reply-To: <1183574034.7205.26.camel@rafael-desktop> References: <1183574034.7205.26.camel@rafael-desktop> Message-ID: El método se llama: get_filename() On 7/4/07, Rafael Rodríguez Puente wrote: > Estoy utilizando gtk.FileChooserButton para seleccionar un archivo de > cualquier carpeta, pero no encuentro como obtener el nombre del archivo > seleccionado. EN la documentaci'on solo hay metodos para obtener el > titulo del dialogo y el ancho de los caracteres del boton. > > Muchas gracias de antemano. > > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > > -- ____________________ Israel Fdez. Cabrera iferca@gmail.com . 0 . . . 0 0 0 0 From minoztro en gmail.com Wed Jul 4 21:19:59 2007 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Wed Oct 24 11:15:34 2007 Subject: [Python-es] gtk.FileChooserButton In-Reply-To: <1183574034.7205.26.camel@rafael-desktop> References: <1183574034.7205.26.camel@rafael-desktop> Message-ID: <172699c50707041219p3e438c1ep6d0abc1d3b7ca294@mail.gmail.com> El 4/07/07, Rafael Rodríguez Puente escribió: > Estoy utilizando gtk.FileChooserButton para seleccionar un archivo de > cualquier carpeta, pero no encuentro como obtener el nombre del archivo > seleccionado. EN la documentaci'on solo hay metodos para obtener el > titulo del dialogo y el ancho de los caracteres del boton. Debes revisar mejor la completa documentación [1] [1] http://www.pygtk.org/pygtk2tutorial/sec-FileChoosers.html > > Muchas gracias de antemano. > > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > > -- Milton Inostroza Aguilera From ruido_electronico en yahoo.es Wed Jul 4 22:42:09 2007 From: ruido_electronico en yahoo.es (ruben gomez) Date: Wed Oct 24 11:15:34 2007 Subject: [Python-es] Tk-Text Message-ID: <20070704204209.76631.qmail@web27211.mail.ukl.yahoo.com> Hola. Después de probar con gtk me he decidido por tk, que considero más claro. Sin embargo, tengo un problema con Text. Lo que intento es que, cada vez que el usuario introduce un texto en un entry y pulsa enter, el texto se vea en una nueva línea en Text. He probado con: self.Text.insert('1.end',"texto1") self.Text.insert('2.end',"texto2") pero sólo consigo que vayan una detrás de la otra. Tampoco funciona \n. ¿Alguien tiene alguna idea? --------------------------------- ¡Descubre una nueva forma de obtener respuestas a tus preguntas! Entra en Yahoo! Respuestas. From jvicentevilla en yahoo.es Wed Jul 4 22:46:07 2007 From: jvicentevilla en yahoo.es (vicente villaveces) Date: Wed Oct 24 11:15:34 2007 Subject: [Python-es] cgi y pyhton In-Reply-To: <3025.10.14.17.145.1183470589.squirrel@correo.ucf.edu.cu> Message-ID: <20070704204608.53932.qmail@web27305.mail.ukl.yahoo.com> inf200468@ucf.edu.cu escribió: hola amigos: estoy haciendo una cgi , (mi primera cgi) quiero tomar los datos de la form y guardarlos en una base de datos, hice una funcion que inserta los valores en la base de datos , pero tengo una duda que es la sgte, para que cuando presionen el boton de submit se ejecute el script tengo que poner en el action de la form ( action="">) action="script.py" el script ?????????? ottra duda es que yo pongo al principio del script esto> import cgi print "Content-Type:text/html\n" form = cgi.FieldStorage() y me da el sgte error: form = cgi.FieldStorage() AttributeError: 'module' object has no attribute 'FieldStorage' y el modulo cgi si tiene esa funcion > Saludos, con respecto a la primera parte, se debe colocar en el cuerpo del formulario html la indicación del metodo que vas a usar para enviar la informacion y la ruta del script que va procesarla por ejemplo: En cuanto a la segunda, no se cual es la causa del error,recién estoy iniciandome en la programación web, además pienso que debieras colocar todo el codigo, ya que así es más fácil para que te ayuden. Que viva el software libre y los hombres que lo liberan. José Vicente V. --------------------------------- ¡Descubre una nueva forma de obtener respuestas a tus preguntas! Entra en Yahoo! Respuestas. From pepe en diselpro.com Thu Jul 5 01:28:02 2007 From: pepe en diselpro.com (Pepe Aracil) Date: Wed Oct 24 11:15:34 2007 Subject: [Python-es] OT. vida artificial In-Reply-To: <1183461588.7819.78.camel@skynet> References: <1183454657.7819.48.camel@skynet> <49414f570707030254i58fe7ab4r601fbea15c309d61@mail.gmail.com> <1183461588.7819.78.camel@skynet> Message-ID: <468C2D02.70404@diselpro.com> Vamos a ponernos un poco Metafísicos y perdón por el OT ;-) Creo que conceptualmente es imposible crear "vida" en un ordenador. Lo único que puedes crear es un conjunto de algoritmos que manipulen datos en una matriz de una forma más o menos compleja en un universo 100% determinista como en este caso un programa de ordenador. Es decir, ante un estado inicial de la matriz y despues de n iteraciones de tu algoritmo, obtendras siempre los mismos resultados. Y no vale utilizar funciones generadoras de números pseudoaleatorios, porque son eso, pseudoaleatorios y sin libre albedrio :) Si para que tu sistema te sorprenda, necesitas introducir caos generado desde un universo exterior (nuestro mundo fisico), realmente lo que estas haciendo es inyectar libre albedrio donde no existe o es imposible generarlo. En definitiva y para terminar esta columpiada mental: - Para generar vida es indispensable el libre albedrio. - Una máquina 100% determinista como un PC no puede generar libre albedrio. - Una máquina no puede generar vida. Si nuestro universo fuese 100% determinista, esta historia estaría en la página n de un libro que ya está escrito. Digamos que la vida y el libre albedrío escapan a la dictadura de las matemáticas. Salud. tny escribió: > Es un asunto al que le tengo ganas desde hace mucho tiempo. > > > La máquina virtual consiste en una matriz de (256x256x256x256) (es > debido al modo en que las máquinas se van a conectar entre sí en red > (cosas de las ipes)) > Cada casilla puede contener un valor y una lista de instrucciones. > > Un valor puede convertirse en una instrucción, del mismo modo en que una > instrucción puede ser almacenada como un valor. > > Las instrucciones incluyen saltos y cambios de dirección de > desplazamiento de los hilos, operaciones con los valores, operaciones > con las instrucciones, y condiciones. > > > Los hilos se desplazan de casilla en casilla ejecutando las > instrucciones de las mismas, los hilos contienen una posición, una > dirección de desplazamiento, y un valor. > > > No necesito empezar con programas autoreplicantes como en tierra, basta > cargar la matriz aleatoriamente y lanzar unos cuantos hilos. > > > > Gracias por los ánimos. > > El mar, 03-07-2007 a las 11:54 +0200, lasizoillo escribió: > >> uuuooooh >> >> Tenemos un Tom Ray pythonico entre nosotros >> >> http://www.his.atr.jp/~ray/tierra/ >> >> Animo >> >> El 3/07/07, tny escribió: >> >>> Pues eso. >>> >>> Estoy comenzando un pequeño proyecto para crear vida artificial (inserte >>> truenos aquí). >>> >>> Era para eso para lo que creí que me podían venir bien las metaclases, >>> al final, cómo bien me aconsejaron no voy a hacer uso de ellas. >>> >>> Pues por si a alguien le interesa, describiré un poco el asunto: >>> >>> A diferencia de otros proyectos similares, en este no se parte de seres >>> primigenios, ni de sistemas genéticos, se parte de un entorno. >>> >>> Dicho entorno no es una simulación, es una máquina virtual con plena >>> funcionalidad. >>> >>> La máquina virtual: >>> >>> * permite multiples procesos (que comparten la memoria, la máquina no >>> controla que no se pisen) >>> * está en red, puede correr solita, o formar una gran máquina en red con >>> otras. >>> * Cuando sea necesario se le podrá dar acceso al S.O. o al hardware. >>> >>> El estado actual: >>> >>> Ya tengo una idea clara de qué y ?omo lo voy a hacer todo. >>> Estoy comenzando a programar el juego de instrucciones de la máquina >>> virtual. >>> >>> Metas volantes: >>> >>> 1. Hacer la máquina virtual. >>> 2. Echarla a andar con mucho ruido. >>> 3. que se autogenere la vida. >>> 4. Aislar algún proto-ser y tratar de controlar su evolución hacia cosas >>> útiles. >>> >>> Objetivo. >>> Ser Dios XDDD >>> >>> >>> Os avisaré cuando esté la maquina virtual terminada. >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es@aditel.org >>> http://listas.aditel.org/listinfo/python-es >>> >>> >>> >> _______________________________________________ >> Python-es mailing list >> Python-es@aditel.org >> http://listas.aditel.org/listinfo/python-es >> > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es@aditel.org > http://listas.aditel.org/listinfo/python-es > From minoztro en gmail.com Thu Jul 5 01:51:48 2007 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Wed Oct 24 11:15:34 2007 Subject: [Python-es] gtk.FileChooserButton In-Reply-To: <172699c50707041219p3e438c1ep6d0abc1d3b7ca294@mail.gmail.com> References: <1183574034.7205.26.camel@rafael-desktop> <172699c50707041219p3e438c1ep6d0abc1d3b7ca294@mail.gmail.com> Message-ID: <172699c50707041651j15037c6dvdb1c9f3646f42d4@mail.gmail.com> en español quizás sea mejor [1]. [1] http://www.pygtk.org/pygtk2tutorial-es/sec-FileChoosers.html El 4/07/07, Milton Galo Patricio Inostroza Aguilera escribió: > El 4/07/07, Rafael Rodríguez Puente escribió: > > Estoy utilizando gtk.FileChooserButton para seleccionar un archivo de > > cualquier carpeta, pero no encuentro como obtener el nombre del archivo > > seleccionado. EN la documentaci'on solo hay metodos para obtener el > > titulo del dialogo y el ancho de los caracteres del boton. > > Debes revisar mejor la completa documentación [1] > > [1] http://www.pygtk.org/pygtk2tutorial/sec-FileChoosers.html > > > > > Muchas gracias de antemano. > > > > _______________________________________________ > > Python-es mailing list > > Python-es@aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > > > -- > Milton Inostroza Aguilera > -- Milton Inostroza Aguilera From gagsl-py2 en yahoo.com.ar Thu Jul 5 03:46:53 2007 From: gagsl-py2 en yahoo.com.ar (Gabriel Genellina) Date: Wed Oct 24 11:15:34 2007 Subject: [Python-es] Re: Conectar eventos References: Message-ID: En Tue, 03 Jul 2007 12:49:32 -0300, Manuel Enrique González Ramírez escribió: > Aun no he podido hacerlos porque pues no solo soy un novato en python > sino > tambien porque no he podido encontrar un buen tutorial (en español porque > pesimo pal ingles tambien) que me indique como hacerlo. > Alguien me puede indicar un buen tutorial donde no solo enseñen como > crear > ambientes gráficos con python utilizando por ejemplo wxGlade o wxWidgets No es que haya mucho, pero algo hay: http://www.google.com/search?q=wxpython+tutorial+castellano y en particular: http://hispapython.org/Probando/ > sino también como recoger la informacion introducida en ellos?? La mayoria de los controles a quienes tiene sentido pedirles su "texto", tienen metodos GetValue y SetValue. -- Gabriel Genellina From leandrotocalini en gmail.com Thu Jul 5 04:17:42 2007 From: leandrotocalini en gmail.com (Leandro Tocalini) Date: Wed Oct 24 11:15:34 2007 Subject: [Python-es] diccionario a una lista Message-ID: <1183601862.2823.2.camel@debian.tocalinijoerg.com.ar> tengo una consulta.... toy tomando valores de un archivo.. q se agruparia asi... ponele para el 5000 tengo los valores 30, 60, 200 ... para el 5010 tengo los valores 12, 10 entonces tengo pensado armar un diccionario y quiero hacer append de valores... despues me gustaria ordenar esos vectores... se puede hacer asi o q estructura me aconsejan??? From ruido_electronico en yahoo.es Thu Jul 5 06:17:04 2007 From: ruido_electronico en yahoo.es (ruben gomez) Date: Wed Oct 24 11:15:34 2007 Subject: [Python-es] thread Message-ID: <112466.823.qm@web27210.mail.ukl.yahoo.com> Disculpen la ignorancia. Tengo un programa en tk que debería lanzar otro programa para enviarle datos a través de OSC. Consigo hacerlo manualmente en windows, pero no he encontrado ningún ejemplo de thread que pueda utilizar con os.open( ). ¿Algún ejemplo? ¿Alguna idea? --------------------------------- LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From rolandojtorres en gmail.com Thu Jul 5 08:39:05 2007 From: rolandojtorres en gmail.com (=?UTF-8?Q?Rolando_Jos=C3=A9_Torres_S=C3=A1nchez?=) Date: Wed Oct 24 11:15:34 2007 Subject: [Python-es] Tk-Text In-Reply-To: <20070704204209.76631.qmail@web27211.mail.ukl.yahoo.com> References: <20070704204209.76631.qmail@web27211.mail.ukl.yahoo.com> Message-ID: <6a39a1d0707042339l47889080ua41a89ec54800ee5@mail.gmail.com> En tcltk seria: pack [entry .e1 -textvar texto] [button .b1 -text "escribir" -command {.t1 insert end "\n $texto"} ] [text .t1 -height 10 -width 40 ] -side top -fill x El problema podria estar en definir el fin o la ultima linea con 'end', y en esa linea asegurarse que escriba una nueva linea con \n antes de la variable del entry. self.Text.insert('end',"\n texto1") Mi problema es que no tengo en este momento sino mi celular, y hace unos meses para aca desinstale el pythonce y no tengo donde probar esto, pero el codigo de arriba es TCL/TK que si pude probarlo. El 4/07/07, ruben gomez escribió: > Hola. > > Después de probar con gtk me he decidido por tk, que considero más claro. > Sin embargo, tengo un problema con Text. Lo que intento es que, cada vez que > el usuario introduce un texto en un entry y pulsa enter, el texto se vea en > una nueva línea en Text. He probado con: > > self.Text.insert('1.end',"texto1") > > self.Text.insert('2.end',"texto2") > > pero sólo consigo que vayan una detrás de la otra. Tampoco funciona \n. > > ¿Alguien tiene alguna idea? > > ----------------------------------- Rolando José Torres Sánchez TCL/TK inside Python MSN:rolandojtorres@hotmail.com From rolandojtorres en gmail.com Thu Jul 5 08:55:58 2007 From: rolandojtorres en gmail.com (=?UTF-8?Q?Rolando_Jos=C3=A9_Torres_S=C3=A1nchez?=) Date: Wed Oct 24 11:15:34 2007 Subject: [Python-es] OT. vida artificial In-Reply-To: <468C2D02.70404@diselpro.com> References: <1183454657.7819.48.camel@skynet> <49414f570707030254i58fe7ab4r601fbea15c309d61@mail.gmail.com> <1183461588.7819.78.camel@skynet> <468C2D02.70404@diselpro.com> Message-ID: <6a39a1d0707042355k50db70dcve68a43316d3199d7@mail.gmail.com> El 4/07/07, Pepe Aracil escribió: > Vamos a ponernos un poco Metafísicos y perdón por el OT ;-) > > Creo que conceptualmente es imposible crear "vida" en un ordenador. > > Lo único que puedes crear es un conjunto de algoritmos que manipulen > datos en una matriz de una forma más o menos compleja en un universo > 100% determinista como en este caso un programa de ordenador. > Es decir, ante un estado inicial de la matriz y despues de n iteraciones > de tu algoritmo, obtendras siempre los mismos resultados. Y no vale > utilizar funciones generadoras de números pseudoaleatorios, porque > son eso, pseudoaleatorios y sin libre albedrio :) > > Si para que tu sistema te sorprenda, necesitas introducir caos generado > desde un universo exterior (nuestro mundo fisico), realmente lo que > estas haciendo es inyectar libre albedrio donde no existe o es imposible > generarlo. > > En definitiva y para terminar esta columpiada mental: > > - Para generar vida es indispensable el libre albedrio. > - Una máquina 100% determinista como un PC no puede generar libre albedrio. > - Una máquina no puede generar vida. > > Si nuestro universo fuese 100% determinista, esta historia estaría en > la página n de un libro que ya está escrito. Digamos que la vida y el > libre albedrío escapan a la dictadura de las matemáticas. > > Salud. > El libre albedrío corresponde a un caos generalizado dificil de describir matematicamente. Sin embargo puedes crear una seudo-vida planteando una serie de reglas, entre mas reglas añadas, mas dificil de describir matemáticamente el modelo de vida artificial. Nuestro modelo real esta determinado por una serie de reglas que hasta ahora estamos descubriendo. Con solo variar la regla de la gravedad en este universo, el aspecto seria muy distinto. Aun no sabemos si estemos en un universo 100% determinista, falta descubrir todas las reglas que lo rigen. Puedes hacer un juego de la vida que tan solo te pide unas pocas reglas, pero que te ilustra una forma sencilla de libre albedrío. > > > > > > > tny escribió: > > Es un asunto al que le tengo ganas desde hace mucho tiempo. > > > > > > La máquina virtual consiste en una matriz de (256x256x256x256) (es > > debido al modo en que las máquinas se van a conectar entre sí en red > > (cosas de las ipes)) > > Cada casilla puede contener un valor y una lista de instrucciones. > > > > Un valor puede convertirse en una instrucción, del mismo modo en que una > > instrucción puede ser almacenada como un valor. > > > > Las instrucciones incluyen saltos y cambios de dirección de > > desplazamiento de los hilos, operaciones con los valores, operaciones > > con las instrucciones, y condiciones. > > > > > > Los hilos se desplazan de casilla en casilla ejecutando las > > instrucciones de las mismas, los hilos contienen una posición, una > > dirección de desplazamiento, y un valor. > > > > > > No necesito empezar con programas autoreplicantes como en tierra, basta > > cargar la matriz aleat