From rive08 en hotmail.com Thu Oct 1 20:23:02 2009 From: rive08 en hotmail.com (=?iso-8859-1?B?Tmljb2zhcyBSaXZlbGxh?=) Date: Thu, 1 Oct 2009 18:23:02 +0000 Subject: UnicodeDecodeError en Cherrypy + Kid Message-ID: Buenas tardes, Soy bastante nuevo en Python, y estoy teniendo un problema con Cherrypy y el Kid (lenguage de Templates) El tema es que, estoy consultando datos en una base, y los muestro en una pág utilizando el lenguaje KID, pero cuando en el texto de la página debe mostrar algún caracter especial (á , é, etc) me tira el siguiente error: File "c:\Python26\lib\site-packages\cherrypy\_cprequest.py", line 849, in collapse_body newbody = ''.join([chunk for chunk in self.body]) . . . File "c:\Python26\lib\site-packages\kid-0.9.6-py2.6.egg\kid\parser.py", line 206, in to_unicode return unicode(value, encoding) UnicodeDecodeError: 'ascii' codec can't decode byte 0xa2 in position 49: ordinal not in range(128) La verdad . . .Estoy bastante perdido. . . y agraderecía cualquier ayuda/información que me puedan brindar. Busqué en la documentación de cherrypy, y la de Kid, pero no encuentro mucho sobre el tema. Intenté pasarle por parámetro a kid que "encoding" debía usar: "generate(encoding='xxx',output='html'), pero no tuve suerte. Desde ya, muchas gracias. Saludos, Rive. _________________________________________________________________ ¿Quieres ver los mejores videos de MSN? Enciende Messenger TV http://messengertv.msn.com/mkt/es-es/default.htm_______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From morillas en gmail.com Thu Oct 1 22:10:26 2009 From: morillas en gmail.com (Luis Miguel Morillas) Date: Thu, 1 Oct 2009 22:10:26 +0200 Subject: UnicodeDecodeError en Cherrypy + Kid In-Reply-To: References: Message-ID: <68d25cbc0910011310y5f22d6c8mcbe4c47aa599677a@mail.gmail.com> Vendría bien alguna línea del código qeu genera esa excepción. Es probable que te funcione así: newbody = u''.join([chunk for chunk in self.body]) Saludos, -- Luis Miguel El día 1 de octubre de 2009 20:23, Nicolás Rivella escribió: > > Buenas tardes, > > Soy bastante nuevo en Python, y estoy teniendo un problema con Cherrypy y el Kid (lenguage de Templates) > El tema es que, estoy consultando datos en una base, y los muestro en una pág utilizando el lenguaje KID, pero cuando en el texto de la página debe mostrar algún caracter especial (á , é, etc) me tira el siguiente error: > > > File "c:\Python26\lib\site-packages\cherrypy\_cprequest.py", line 849, in collapse_body >    newbody = ''.join([chunk for chunk in self.body]) > . . . > File "c:\Python26\lib\site-packages\kid-0.9.6-py2.6.egg\kid\parser.py", line 206, in to_unicode >    return unicode(value, encoding) > UnicodeDecodeError: 'ascii' codec can't decode byte 0xa2 in position 49: ordinal not in range(128) > > > La verdad . . .Estoy bastante perdido. . .  y agraderecía cualquier ayuda/información que me puedan brindar. > Busqué en la documentación de cherrypy, y la de Kid, pero no encuentro mucho sobre el tema. > Intenté pasarle por parámetro a kid que "encoding" debía usar:  "generate(encoding='xxx',output='html'), pero no tuve suerte. > > Desde ya, muchas gracias. > Saludos, > Rive. > > > > > > _________________________________________________________________ > ¿Quieres ver los mejores videos de MSN? Enciende Messenger TV > http://messengertv.msn.com/mkt/es-es/default.htm_______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From dani en danigm.net Thu Oct 1 23:44:46 2009 From: dani en danigm.net (Daniel Garcia Moreno) Date: Thu, 01 Oct 2009 23:44:46 +0200 Subject: Problema de PATH Message-ID: <1254433486.30127.6.camel@localhost.rincewind> Hola, tengo un pequeño problema con la importación de un módulo en debian 5. Tengo un módulo dentro de una carpeta de un proyecto, pero resulta que cuando intento importarlo importa otro de otra ruta que está definida en el sys.path por defecto, y no se cómo quitarlo de ahí. Mi variable de entorno PYTHONPATH está vacía, y si pongo algo ahí sale casi al final en la lista sys.path. El problema es el path '/home/sweet/trunk/sweetter' que está ahí en sys.path y no se quién lo mete, no se cómo quitarlo del sys.path. danigm en r19386:~$ python Python 2.5.2 (r252:60911, Jan 4 2009, 17:40:26) [GCC 4.3.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> print sys.path ['', '/usr/lib/python2.5/site-packages/setuptools-0.6c7-py2.5.egg', '/usr/lib/python2.5/site-packages/TurboGears-1.0.4-py2.5.egg', '/usr/lib/python2.5/site-packages/TurboKid-1.0.4-py2.5.egg', '/usr/lib/python2.5/site-packages/TurboJson-1.2.1-py2.5.egg', '/usr/lib/python2.5/site-packages/TurboCheetah-1.0-py2.5.egg', '/usr/lib/python2.5/site-packages/simplejson-2.0.9-py2.5.egg', '/usr/lib/python2.5/site-packages/RuleDispatch-0.5a1.dev_r2506-py2.5-linux-i686.egg', '/usr/lib/python2.5/site-packages/PasteScript-1.7.3-py2.5.egg', '/usr/lib/python2.5/site-packages/DecoratorTools-1.7-py2.5.egg', '/usr/lib/python2.5/site-packages/configobj-4.5.3-py2.5.egg', '/usr/lib/python2.5/site-packages/CherryPy-2.3.0-py2.5.egg', '/usr/lib/python2.5/site-packages/kid-0.9.6-py2.5.egg', '/usr/lib/python2.5/site-packages/prioritized_methods-0.2.1-py2.5.egg', '/usr/lib/python2.5/site-packages/PEAK_Rules-0.5a1.dev_r2582-py2.5.egg', '/usr/lib/python2.5/site-packages/Cheetah-2.0.1-py2.5-linux-i686.egg', '/usr/lib/python2.5/site-packages/Extremes-1.1.1-py2.5.egg', '/usr/lib/python2.5/site-packages/PyProtocols-1.0a0dev_r2302-py2.5-linux-i686.egg', '/usr/lib/python2.5/site-packages/PasteDeploy-1.3.3-py2.5.egg', '/usr/lib/python2.5/site-packages/Paste-1.7.2-py2.5.egg', '/usr/lib/python2.5/site-packages/AddOns-0.6-py2.5.egg', '/usr/lib/python2.5/site-packages/BytecodeAssembler-0.5.1-py2.5.egg', '/usr/lib/python2.5/site-packages/SymbolType-1.0-py2.5.egg', '/home/sweet/trunk/sweetter', '/usr/lib/python2.5/site-packages/python_twitter-0.5-py2.5.egg', '/usr/lib/python2.5/site-packages/TGWebServices-1.2.2-py2.5.egg', '/usr/lib/python2.5/site-packages/Genshi-0.5.1-py2.5-linux-i686.egg', '/usr/lib/python2.5/site-packages/TracBzr-0.2-py2.5.egg', '/usr/lib/python2.5/site-packages/Trac-0.11.4-py2.5.egg', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/PIL', '/var/lib/python-support/python2.5'] >>> En algún fichero de configuración o alguna parte deben estar definidas estas rutas, pero no se dónde, ¿alguna pista? ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: Esta parte del mensaje está firmada digitalmente URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ricardo.cardenes en gmail.com Fri Oct 2 01:12:45 2009 From: ricardo.cardenes en gmail.com (heimy) Date: Fri, 2 Oct 2009 00:12:45 +0100 Subject: Problema de PATH In-Reply-To: <1254433486.30127.6.camel@localhost.rincewind> References: <1254433486.30127.6.camel@localhost.rincewind> Message-ID: <325adf7e0910011612r5603edc8lf867fb471f177c22@mail.gmail.com> 2009/10/1 Daniel Garcia Moreno : > Mi variable de entorno PYTHONPATH está vacía, y si pongo algo ahí sale > casi al final en la lista sys.path. El problema es el path > '/home/sweet/trunk/sweetter' que está ahí en sys.path y no se quién lo > mete, no se cómo quitarlo del sys.path. Debe estar en algún fichero .pth. Como está en mitad de la lista de .egg, te diría que mires el/los easy-install.pth que tengas por el sistema. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From dani en danigm.net Fri Oct 2 08:55:07 2009 From: dani en danigm.net (Daniel Garcia Moreno) Date: Fri, 02 Oct 2009 08:55:07 +0200 Subject: Problema de PATH In-Reply-To: <325adf7e0910011612r5603edc8lf867fb471f177c22@mail.gmail.com> References: <1254433486.30127.6.camel@localhost.rincewind> <325adf7e0910011612r5603edc8lf867fb471f177c22@mail.gmail.com> Message-ID: <1254466507.2331.9.camel@localhost.rincewind> El vie, 02-10-2009 a las 00:12 +0100, heimy escribió: > 2009/10/1 Daniel Garcia Moreno : > > > Mi variable de entorno PYTHONPATH está vacía, y si pongo algo ahí sale > > casi al final en la lista sys.path. El problema es el path > > '/home/sweet/trunk/sweetter' que está ahí en sys.path y no se quién lo > > mete, no se cómo quitarlo del sys.path. > > Debe estar en algún fichero .pth. Como está en mitad de la lista de > .egg, te diría que mires el/los easy-install.pth que tengas por el > sistema. Exacto, existe un fichero easy-install.pth en /usr/lib/python2.5/site-packages que es el que me estaba dando los problemas, muchas gracias. ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: Esta parte del mensaje está firmada digitalmente URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From roylan04012 en pri.jovenclub.cu Fri Oct 2 17:56:10 2009 From: roylan04012 en pri.jovenclub.cu (Roylan Suarez Reyes) Date: Fri, 02 Oct 2009 11:56:10 -0400 Subject: Crear juego son python Message-ID: <4AC6229A.7050802@pri.jovenclub.cu> Hola Colegas Existe en python algo que facilite la creacion de juegos con Python? Salu2 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From willian.radicaled en gmail.com Fri Oct 2 18:57:12 2009 From: willian.radicaled en gmail.com (RadicalEd) Date: Fri, 2 Oct 2009 11:57:12 -0500 Subject: Crear juego son python In-Reply-To: <4AC6229A.7050802@pri.jovenclub.cu> References: <4AC6229A.7050802@pri.jovenclub.cu> Message-ID: Pygame 2009/10/2 Roylan Suarez Reyes > Hola Colegas > > Existe en python algo que facilite la creacion de juegos con Python? > > Salu2 > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- The past are just memories, the future are just dreams!!! http://foros.solocodigo.com http://radicalpython.blogspot.com http://revistacodigolatino.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From eduardo.ulfe en gmail.com Fri Oct 2 19:03:01 2009 From: eduardo.ulfe en gmail.com (Eduardo) Date: Fri, 2 Oct 2009 14:03:01 -0300 Subject: Crear juego son python In-Reply-To: References: <4AC6229A.7050802@pri.jovenclub.cu> Message-ID: <29e33c430910021003w724a4e9fr2a37885f4296a94@mail.gmail.com> y Pyglet El 2 de octubre de 2009 13:57, RadicalEd escribió: > Pygame > > 2009/10/2 Roylan Suarez Reyes > > > Hola Colegas > > > > Existe en python algo que facilite la creacion de juegos con Python? > > > > Salu2 > > _______________________________________________ > > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > The past are just memories, the future are just dreams!!! > http://foros.solocodigo.com > http://radicalpython.blogspot.com > http://revistacodigolatino.blogspot.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- The future doesn't pass. And the past won't overtake the present. All that remains is an obsolete illusion. Epica - The Phantom Agony _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From qualopec en gmail.com Fri Oct 2 19:26:32 2009 From: qualopec en gmail.com (Javier Santana) Date: Fri, 2 Oct 2009 19:26:32 +0200 Subject: Crear juego son python In-Reply-To: References: <4AC6229A.7050802@pri.jovenclub.cu> Message-ID: http://cocos2d.org 2009/10/2 RadicalEd : > Pygame > > 2009/10/2 Roylan Suarez Reyes > >> Hola Colegas >> >> Existe en python algo que facilite la creacion de juegos con Python? >> >> Salu2 >> _______________________________________________ >> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > The past are just memories, the future are just dreams!!! > http://foros.solocodigo.com > http://radicalpython.blogspot.com > http://revistacodigolatino.blogspot.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lowlifebob en gmail.com Fri Oct 2 19:56:23 2009 From: lowlifebob en gmail.com (lopz) Date: Fri, 2 Oct 2009 13:56:23 -0400 Subject: =?iso-8859-1?q?Re=3A_Resumen_de_Python-es=2C_Vol_25?= =?iso-8859-1?q?=2C_Env=EDo_1?= In-Reply-To: <20091002165607.94C2C15FB8BD@devnull.aditel.org> References: <20091002165607.94C2C15FB8BD@devnull.aditel.org> Message-ID: <1853c7160910021056p320e4985qdffc03809f8951d6@mail.gmail.com> > Message: 8 > Date: Fri, 02 Oct 2009 11:56:10 -0400 > From: Roylan Suarez Reyes > Subject: [Python-es] Crear juego son python > To: Lista de discusión sobre python en castellano >         > Message-ID: <4AC6229A.7050802 en pri.jovenclub.cu> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Hola Colegas Hola > > Existe en python algo que facilite la creacion de juegos con Python? Sí que existe, se llama pygame[1] ahí mismo tiene su doc, pero si lo tuyo no es el ingles no hay motivo para no aprender a usar pygame, por que tienes una traducción al español gracias a uno grupo de programadores. Traducción de la doc oficial de pygame al español [2] [1] http://www.pygame.org/ [2] http://www.losersjuegos.com.ar/traducciones/pygame > > Salu2 > Saludos! > > ------------------------------ > > _______________________________________________ > lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > > Fin de Resumen de Python-es, Vol 25, Envío 1 > ******************************************** > -- lopz es libre, usa --> GNU/linux gentoo _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From vladimir08032 en pri.jovenclub.cu Fri Oct 2 20:11:13 2009 From: vladimir08032 en pri.jovenclub.cu (Vladimir Valero) Date: Fri, 2 Oct 2009 13:11:13 -0500 (COT) Subject: Crear juego son python In-Reply-To: <4AC6229A.7050802@pri.jovenclub.cu> References: <4AC6229A.7050802@pri.jovenclub.cu> Message-ID: Hola colega. Exixte una herramienta muy buena para la creación juegos con python se llama Pygame. Durante un tiempo estube trabajando en eso y los resultados son bastente aceptables y sobre todo multiplataforma. Tengo muchos manueles por aca, auque utilizo un libro que se llama Beginnig Game Development witht Python and Puygame, o sea Desarrollando juegos con Python y Pygame para Princiapiantes. Aunque el libro esta en ingles esta muy bueno, sobre todo las partes de programación en POO y la lógica que hay que aplicar al crear un juego. Lo único que no me gusto es la forma que tiene Pygame de tratar los textos, pues lo toma como si fueran imagenes. No se si en nuenvas verciones del programa se habrá corregido eso. Tengo mas info de eso y un poco de experiencia si te intereza ya tú sabes estoy acá. Vladimir Valero Admin network Jovenclub San Cristocbal III Linux Counter 467971 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Mon Oct 5 10:52:48 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 5 Oct 2009 10:52:48 +0200 Subject: Sobre cx-freeze In-Reply-To: References: Message-ID: <2c9fb0dd0910050152y61c6303bk2d1f8469d4adbaea@mail.gmail.com> El día 29 de septiembre de 2009 20:28, Luis Esteban de Dios Núñez escribió: > Quiero consultar a los amigos de esta lista sobre una duda que tengo y > consiste en que no tengo claro el uso de cx-freeze. Estoy buscando algún > software que me permita convertir los script de python en binarios pero para > linux y si no es mucha molestia que me indiquen además de dónde lo puedo > descargar. Este tipo de utilidades están más pensadas para la "distribución" de módulos que para crear ejecutables autocontenidos (como supongo quieres hacer). Los ejecutables autocontenidos tienen bastante problemas con las librerías dinámicas, por lo que se suele distribuir los scripts tal cual y confiar que el linux donde se ejecute tenga todo lo necesario para que funcionen. Si realmente estás pensando en "distribuir" módulos, mírate la documentación relativa al módulo "distutils". También puedes mirar la extesión de distutils llamada "setuptools" (http://peak.telecommunity.com/DevCenter/setuptools) con la que se crean los "python eggs". Si tienes interés por los ejecutables autocontenidos, todo lo que hay por ahí está algo desfasado. Yo empecé utilizando el "pyinstaller" aunque pronto vi que no valía la pena por los motivos que ya te he dicho: http://www.pyinstaller.org/ Aquí tienes documentación sobre cómo funcionan estas utilidades: http://davidf.sjsoft.com/mirrors/mcmillan-inc/install1.html _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fbarousse en piensa.com Tue Oct 6 19:27:11 2009 From: fbarousse en piensa.com (Felipe E. Barousse =?ISO-8859-1?Q?Bou=E9?=) Date: Tue, 06 Oct 2009 12:27:11 -0500 Subject: Crear juegos con python In-Reply-To: <20091002165607.94C2C15FB8BD@devnull.aditel.org> References: <20091002165607.94C2C15FB8BD@devnull.aditel.org> Message-ID: <1254850031.3749.1218.camel@mo.piensa.com> Roylan: Algunas ligas relativas a Frameworks y librerias para la creación de juegos en/con Python: http://codeboje.de/2d-game-engines-python/ http://wiki.python.org/moin/PythonGames http://www.farbs.org/pycap.html http://www.pygame.org/ Creo que con estas ligas puedes iniciar una buena búsqueda de información adicional sobre cada una de ellas. Un cordial saludo desde la Ciudad de Mexico. -- Felipe E. Barousse Boué Piensa Technologies - Bufete Consultor de Mexico www.piensa.com On Fri, 2009-10-02 at 18:56 +0200, python-es-request en aditel.org wrote: > Message: 8 > Date: Fri, 02 Oct 2009 11:56:10 -0400 > From: Roylan Suarez Reyes > Subject: [Python-es] Crear juego son python > To: Lista de discusión sobre python en castellano > > Message-ID: <4AC6229A.7050802 en pri.jovenclub.cu> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Hola Colegas > > Existe en python algo que facilite la creacion de juegos con Python? > > Salu2 ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: This is a digitally signed message part URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hijodeanubis en gmail.com Wed Oct 7 01:25:27 2009 From: hijodeanubis en gmail.com (hijode anubis) Date: Tue, 6 Oct 2009 18:25:27 -0500 Subject: Crear juegos con python In-Reply-To: <1254850031.3749.1218.camel@mo.piensa.com> References: <20091002165607.94C2C15FB8BD@devnull.aditel.org> <1254850031.3749.1218.camel@mo.piensa.com> Message-ID: esta pyglet, pygame, pyogre, pysoy o pysoya, esta pyopengl, panda 3d, ika game engine , y algunos muchos tantos que se me olvidan, aparte puedes usar la libreria allegro con python, no recuerdo como, y tambien agregar que python es uno de los lenguajes de script mas utilizados para game develop en la industria profesional, en vjuegos.org (antes de que la abandonaran) estaba un articulo de como usar c++ con python, para el desarrollo de videojuegos. yo te recomiendo que te enfoques en pygame y panda 3d, pygame para 2d y panda 3d para 3d, en este ultimo puedes usar c++ o python o ambos. El 6 de octubre de 2009 12:27, Felipe E. Barousse escribió: > Roylan: > > Algunas ligas relativas a Frameworks y librerias para la creación de > juegos en/con Python: > > http://codeboje.de/2d-game-engines-python/ > > http://wiki.python.org/moin/PythonGames > > http://www.farbs.org/pycap.html > > http://www.pygame.org/ > > Creo que con estas ligas puedes iniciar una buena búsqueda de > información adicional sobre cada una de ellas. > > Un cordial saludo desde la Ciudad de Mexico. > > -- > Felipe E. Barousse Boué > Piensa Technologies - Bufete Consultor de Mexico > www.piensa.com > > > On Fri, 2009-10-02 at 18:56 +0200, python-es-request en aditel.org wrote: > > Message: 8 > > Date: Fri, 02 Oct 2009 11:56:10 -0400 > > From: Roylan Suarez Reyes > > Subject: [Python-es] Crear juego son python > > To: Lista de discusión sobre python en castellano > > > > Message-ID: <4AC6229A.7050802 en pri.jovenclub.cu> > > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > > > Hola Colegas > > > > Existe en python algo que facilite la creacion de juegos con Python? > > > > Salu2 > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- El peaton no es un tope, es un ser humano amigo del pesero _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hijodeanubis en gmail.com Wed Oct 7 01:26:01 2009 From: hijodeanubis en gmail.com (hijode anubis) Date: Tue, 6 Oct 2009 18:26:01 -0500 Subject: Lista, hijode anubis te ha invitado a crear una cuenta de correo de Google. Message-ID: Soy usuario de Gmail y he pensado que quizás te gustaría probarlo. Te envío una invitación para que crees tu propia cuenta. ----------------------------------------------------------------------- hijode anubis te ha invitado a crear una cuenta de Gmail gratuita. Para aceptar esta invitación y registrarte para obtener tu cuenta, visita http://mail.google.com/mail/a-89e79d1137-595880cf5a-aca28664acb8f7f7. Tras crear la cuenta, hijode anubis recibirá una notificación con tu nueva dirección de correo electrónico para que podáis estar en contacto a través de Gmail. Si todavía no conoces Gmail, se trata de un nuevo servicio de correo web basado en búsquedas que ofrece: - Más de 2.700 megabytes (dos gigabytes) de almacenamiento gratuito - Servicio de búsqueda de Google incorporado que encuentra de forma inmediata cualquier mensaje - Organización automática en "conversaciones" de los mensajes y las respuestas relacionadas - Protección eficaz contra el spam con la innovadora tecnología de Google - No hay molestos anuncios de gran tamaño, sólo anuncios pequeños de texto y páginas relacionadas con el contenido de tus mensajes Para obtener más información sobre Gmail antes de registrarte, visita: http://mail.google.com/mail/help/intl/es/benefits.html Seguimos trabajando cada día para mejorar Gmail, por lo que es posible que solicitemos tus comentarios y sugerencias de vez en cuando. Esperamos que Gmail sea de tu agrado. Para nosotros, ya lo es. Además, queremos ser cada vez mejores. Gracias por tu atención, El equipo de Gmail (Si las URL de este mensaje no funcionan al hacer clic en ellas, pégalas en la barra de direcciones del navegador). _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From parraymartinez en terra.es Wed Oct 7 07:41:17 2009 From: parraymartinez en terra.es (=?ISO-8859-1?Q?Rub=E9n?=) Date: Wed, 07 Oct 2009 07:41:17 +0200 Subject: =?iso-8859-1?q?Recomendaci=F3n?= de la lista en foroubuntu.es Message-ID: <1254894077.2966.7.camel@gaia> Buenas, Hace un par de días que tenemos un foro de Ubuntu http://www.foroubuntu.es en el que hemos añadido como lenguaje predeterminado para Ubuntu Python, como no podía ser de otra manera. De paso, me he tomado la licencia de recomendar la Lista como la mejor opción para aprender y ampliar conocimientos sobre Python. Espero que sea útil esta info y no simple spam ;-) Un saludo a todos, Rubén. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pablo.angulo en uam.es Wed Oct 7 10:12:28 2009 From: pablo.angulo en uam.es (Pablo Angulo) Date: Wed, 07 Oct 2009 10:12:28 +0200 Subject: Crear juego son python In-Reply-To: <20091006232544.C053815FB8BA@devnull.aditel.org> References: <20091006232544.C053815FB8BA@devnull.aditel.org> Message-ID: <4ACC4D6C.3020005@uam.es> Yo he usado soya y tiene unos tutoriales excelentes. Es realmente fácil de aprender, aunque no sé creo que sea tan general como allegro, pongamos: http://home.gna.org/oomadness/en/soya3d/projects_using_soya/index.html ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Wed Oct 7 11:34:06 2009 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Wed, 7 Oct 2009 02:34:06 -0700 (PDT) Subject: UnicodeDecodeError en Cherrypy + Kid In-Reply-To: References: Message-ID: <884226.99649.qm@web23706.mail.ird.yahoo.com> Hola. Yo también tengo problemas con unicode. Supongo que encontraremos la respuesta en Internet, y también en el histórico de esta lista: http://search.gmane.org/search.php?group=gmane.comp.python.general.castellano&query=unicode Saludos. :-) ________________________________ De: Nicolás Rivella Para: python-es en aditel.org Enviado: jue,1 octubre, 2009 20:23 Asunto: [Python-es] UnicodeDecodeError en Cherrypy + Kid Buenas tardes, Soy bastante nuevo en Python, y estoy teniendo un problema con Cherrypy y el Kid (lenguage de Templates) El tema es que, estoy consultando datos en una base, y los muestro en una pág utilizando el lenguaje KID, pero cuando en el texto de la página debe mostrar algún caracter especial (á , é, etc) me tira el siguiente error: File "c:\Python26\lib\site-packages\cherrypy\_cprequest.py", line 849, in collapse_body newbody = ''.join([chunk for chunk in self.body]) . . . File "c:\Python26\lib\site-packages\kid-0.9.6-py2.6.egg\kid\parser.py", line 206, in to_unicode return unicode(value, encoding) UnicodeDecodeError: 'ascii' codec can't decode byte 0xa2 in position 49: ordinal not in range(128) La verdad . . .Estoy bastante perdido. . . y agraderecía cualquier ayuda/información que me puedan brindar. Busqué en la documentación de cherrypy, y la de Kid, pero no encuentro mucho sobre el tema. Intenté pasarle por parámetro a kid que "encoding" debía usar: "generate(encoding='xxx',output='html'), pero no tuve suerte. Desde ya, muchas gracias. Saludos, Rive. _________________________________________________________________ ¿Quieres ver los mejores videos de MSN? Enciende Messenger TV http://messengertv.msn.com/mkt/es-es/default.htm_______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jolth en esdebian.org Wed Oct 7 17:32:58 2009 From: jolth en esdebian.org (Jorge Toro) Date: Wed, 7 Oct 2009 10:32:58 -0500 Subject: Crear juego son python In-Reply-To: <4ACC4D6C.3020005@uam.es> References: <20091006232544.C053815FB8BA@devnull.aditel.org> <4ACC4D6C.3020005@uam.es> Message-ID: <9baef2fe0910070832t13dddf43qc21d7216513b0043@mail.gmail.com> El 7 de octubre de 2009 03:12, Pablo Angulo escribió: > Yo he usado soya y tiene unos tutoriales excelentes. Es realmente fácil > de aprender, aunque no sé creo que sea tan general como allegro, pongamos: > > http://home.gna.org/oomadness/en/soya3d/projects_using_soya/index.html > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > pygame http://www.pygame.org/news.html pero si lo que queres es desarrollar juesgo 3D podes usar Blender o Panda3D Saludos. -- Jorge A. Toro Hoyos Ing. Teleinformático. CumbiaTIC, Dir. División de Informática COR, Esp. GNU/Linux. http://jolthgs.wordpress.com/ -------------------------------------------------------------- Powered By Debian. Developer Bullix GNU/Linux. -------------------------------------------------------------- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x p4+4FNUHPDUx1lU9F8WSKCA= =zRhQ -----END PGP SIGNATURE----- Este correo esta protegido bajo los términos de la Licencia Atribución-Compartir Obras Derivadas Igual a 2.5 Colombia de Creative Commons. Observé la licencia visitando este sitio http://creativecommons.org/licenses/by-sa/2.5/co/. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlrivero en ucf.edu.cu Wed Oct 7 23:15:45 2009 From: jlrivero en ucf.edu.cu (jlrivero en ucf.edu.cu) Date: Wed, 7 Oct 2009 17:15:45 -0400 (EDT) Subject: prueba Message-ID: <49637.10.14.18.20.1254950145.squirrel@correo.ucf.edu.cu> Saludos Jorge Luis -- Participe en Universidad 2010, del 8 al 12 de febrero del 2010 La Habana, Cuba http://www.universidad2010.cu http://www.universidad2010.com ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlrivero en ucf.edu.cu Thu Oct 8 14:36:48 2009 From: jlrivero en ucf.edu.cu (jlrivero en ucf.edu.cu) Date: Thu, 8 Oct 2009 08:36:48 -0400 (EDT) Subject: Komodo Message-ID: <55373.10.14.18.20.1255005408.squirrel@correo.ucf.edu.cu> Hola , alguien me puede decir como compilar con el komodo Saludos Jorge Luis -- Participe en Universidad 2010, del 8 al 12 de febrero del 2010 La Habana, Cuba http://www.universidad2010.cu http://www.universidad2010.com ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From yassergs en ispejv.rimed.cu Thu Oct 8 09:29:50 2009 From: yassergs en ispejv.rimed.cu (Yasser Gonzalez Soto) Date: Thu, 8 Oct 2009 09:29:50 +0200 Subject: Crear juego son python References: <20091006232544.C053815FB8BA@devnull.aditel.org><4ACC4D6C.3020005@uam.es> <9baef2fe0910070832t13dddf43qc21d7216513b0043@mail.gmail.com> Message-ID: <000d01ca47e9$2726b280$2903010a@pcyasser2> Hola. Yo tengo el Blender 3D y tengo el Python. Me gustaría saber como hago corresponder el Python 2.5 (que es el que tengo) con la versión que tengo del Blender3D. O sea que acepte los códigos hechos en Python __________ Información de ESET Smart Security, versión de la base de firmas de virus 4489 (20091008) __________ ESET Smart Security ha comprobado este mensaje. http://www.eset.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fabiorojas7 en gmail.com Thu Oct 8 17:08:40 2009 From: fabiorojas7 en gmail.com (fabio rojas) Date: Thu, 8 Oct 2009 15:08:40 +0000 Subject: Metaprogramacion Message-ID: <97b3a9b60910080808o74a19903tbed9f73449c2f925@mail.gmail.com> hola amigos de python me gustaria saber si alguien tiene algun un buen manual sobre la metaprogramacion en python??? _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From francisco.palm en gmail.com Thu Oct 8 17:14:55 2009 From: francisco.palm en gmail.com (Francisco Palm) Date: Fri, 9 Oct 2009 10:44:55 +1930 Subject: Metaprogramacion In-Reply-To: <97b3a9b60910080808o74a19903tbed9f73449c2f925@mail.gmail.com> References: <97b3a9b60910080808o74a19903tbed9f73449c2f925@mail.gmail.com> Message-ID: Google lo tiene :-D http://www.google.com/search?q=python+metaprogramming Saludos F. Palm 2009/10/9 fabio rojas : > hola amigos de python me gustaria saber si alguien tiene algun un buen > manual sobre la metaprogramacion en python??? > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- -------------------------------------- fpalm en ula.ve francisco.palm en gmail.com cel: 0414 5109177, 0426 5721730 tel: 0274 6352001 ---- Yo creo que todavía no es demasiado tarde para construir una utopía que nos permita compartir la tierra. Gabriel García Márquez. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From josemariaruiz en gmail.com Thu Oct 8 19:11:25 2009 From: josemariaruiz en gmail.com (=?utf-8?Q?Jos=C3=A9_Mar=C3=ADa_Ruiz?=) Date: Thu, 08 Oct 2009 17:11:25 -0000 Subject: Metaprogramacion In-Reply-To: <97b3a9b60910080808o74a19903tbed9f73449c2f925@mail.gmail.com> References: <97b3a9b60910080808o74a19903tbed9f73449c2f925@mail.gmail.com> Message-ID: Se podría decir que Dive Into Python es un buen manual sobre metaprogramación, porque comienza a trabajar con ella casi desde el principio: http://diveintopython.org/ Un saludo. On Thu, 08 Oct 2009 15:08:40 -0000, fabio rojas wrote: > hola amigos de python me gustaria saber si alguien tiene algun un buen > manual sobre la metaprogramacion en python??? > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Thu Oct 8 18:01:05 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 8 Oct 2009 18:01:05 +0200 Subject: Komodo In-Reply-To: <55373.10.14.18.20.1255005408.squirrel@correo.ucf.edu.cu> References: <55373.10.14.18.20.1255005408.squirrel@correo.ucf.edu.cu> Message-ID: <2c9fb0dd0910080901v3b508765p5cd78674ac8a4d10@mail.gmail.com> El día 8 de octubre de 2009 14:36, escribió: > Hola , alguien me puede decir como compilar con el komodo Supongo que te refieres al Komodo Edit. Es un editor, lo más que te permite es invocar comando externos como gcc, python o un debugger. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Thu Oct 8 18:27:58 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 8 Oct 2009 18:27:58 +0200 Subject: Metaprogramacion In-Reply-To: <97b3a9b60910080808o74a19903tbed9f73449c2f925@mail.gmail.com> References: <97b3a9b60910080808o74a19903tbed9f73449c2f925@mail.gmail.com> Message-ID: <2c9fb0dd0910080927h4d918a4hfbade7dfb28feb92@mail.gmail.com> El día 8 de octubre de 2009 17:08, fabio rojas escribió: > hola amigos de python me gustaria saber si alguien tiene algun un buen > manual sobre la metaprogramacion en python??? Depende un poco de lo qué se entienda por "metaprogramación", pero a mí me resultan imprescindibles estos dos artículos como iniciación: http://www.cafepy.com/article/python_types_and_objects/ http://www.cafepy.com/article/python_attributes_and_methods/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From dvilla en gmx.net Thu Oct 8 20:08:03 2009 From: dvilla en gmx.net (David Villa) Date: Thu, 8 Oct 2009 20:08:03 +0200 Subject: Metaprogramacion In-Reply-To: <97b3a9b60910080808o74a19903tbed9f73449c2f925@mail.gmail.com> References: <97b3a9b60910080808o74a19903tbed9f73449c2f925@mail.gmail.com> Message-ID: <38331c450910081108jdc4a001la2c3138cfe165568@mail.gmail.com> Una modesta recetilla que creo que puede ayudar a cualquiera que se interese por el tema. http://crysol.org/es/node/600 2009/10/8 fabio rojas : > hola amigos de python me gustaria saber si alguien tiene algun un buen > manual sobre la metaprogramacion en python??? > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fabiorojas7 en gmail.com Thu Oct 8 21:15:42 2009 From: fabiorojas7 en gmail.com (fabio rojas) Date: Thu, 8 Oct 2009 19:15:42 +0000 Subject: Metaprogramacion In-Reply-To: <38331c450910081108jdc4a001la2c3138cfe165568@mail.gmail.com> References: <97b3a9b60910080808o74a19903tbed9f73449c2f925@mail.gmail.com> <38331c450910081108jdc4a001la2c3138cfe165568@mail.gmail.com> Message-ID: <97b3a9b60910081215m635b0e3blb93ac9ca2003d1dc@mail.gmail.com> es que lo que tengo pensado hacer es que apartir de mis clases y sus relaciones generar las interfaces de usuario GUI , por eso estoy documentando muy bien sobre el paradigma de programacion reflexiva y todo esto lo quiero hacer con python. espero que los mas experimentados me den consejos de la mejor forma de hacerlo y que patrones de diseño seguir gracias _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pau.cervera en gmail.com Thu Oct 8 23:12:05 2009 From: pau.cervera en gmail.com (Pau Cervera) Date: Thu, 8 Oct 2009 23:12:05 +0200 Subject: Metaprogramacion In-Reply-To: <97b3a9b60910081215m635b0e3blb93ac9ca2003d1dc@mail.gmail.com> References: <97b3a9b60910080808o74a19903tbed9f73449c2f925@mail.gmail.com> <38331c450910081108jdc4a001la2c3138cfe165568@mail.gmail.com> <97b3a9b60910081215m635b0e3blb93ac9ca2003d1dc@mail.gmail.com> Message-ID: <932c33150910081412h406858b2s359801c4b0b39b6f@mail.gmail.com> Creo que esto va en la linea de lo que ha mandado Chema: < http://users.rcn.com/python/download/Descriptor.htm>. Por lo que dices sobre las classes y generar la interfaz, yo me miraría como lo hacen los de Django, este blog tiene buena pinta: < http://martyalchin.com/categories/django/>. Yo también he aprendido mucho de metaprogramación jugando con el framework JavaScript ExtJS. Yo no sé a los otros pythonistas, pero a mi el JavaScript cada día me gusta más. :) ----- Pau Python..., what else? 2009/10/8 fabio rojas > es que lo que tengo pensado hacer es que apartir de mis clases y sus > relaciones generar las interfaces de usuario GUI , por eso estoy > documentando muy bien sobre el paradigma de programacion reflexiva y todo > esto lo quiero hacer con python. > > espero que los mas experimentados me den consejos de la mejor forma de > hacerlo y que patrones de diseño seguir gracias > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From megutierrez en estudiantes.uci.cu Thu Oct 8 22:50:27 2009 From: megutierrez en estudiantes.uci.cu (Manuel Enrique) Date: Thu, 8 Oct 2009 16:50:27 -0400 Subject: =?iso-8859-1?q?=BFLos_tooltip_de_pyqt_soportan_html_?= =?iso-8859-1?q?en?= windows? In-Reply-To: <4A7030B8.6080607@rvburke.com> References: <200907291259.00050.faltet@pytables.org> <4A7030B8.6080607@rvburke.com> Message-ID: <200910081650.27092.megutierrez@estudiantes.uci.cu> Hola lista, hice una pequeña aplicación en pyqt y le quiero poner imágenes png en el tooltip del systray, en mi Debian me funciona muy bien con la etiqueta pero en windwows no reconoce html y me muestra el texto plano. ¿Los tooltip de pyqt soportan html en windows? Saludos, Manuel. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fabiorojas7 en gmail.com Fri Oct 9 01:11:12 2009 From: fabiorojas7 en gmail.com (fabio rojas) Date: Thu, 8 Oct 2009 23:11:12 +0000 Subject: Metaprogramacion In-Reply-To: <932c33150910081412h406858b2s359801c4b0b39b6f@mail.gmail.com> References: <97b3a9b60910080808o74a19903tbed9f73449c2f925@mail.gmail.com> <38331c450910081108jdc4a001la2c3138cfe165568@mail.gmail.com> <97b3a9b60910081215m635b0e3blb93ac9ca2003d1dc@mail.gmail.com> <932c33150910081412h406858b2s359801c4b0b39b6f@mail.gmail.com> Message-ID: <97b3a9b60910081611n440f8598mb128079dc0ab98a0@mail.gmail.com> si voy a comenzar a leer unos buenos libros que baje sobre Django, pero la idea es generar las GUI para aplicaciones de escritorio, lo que tengo pensado es que apartir de mis clases darle cirtos parametros de configuracion a partir de los Decoradores, para que genere de una forma mas precisa la interfaz de usuario puede ser que apartir de eso genere un xml y de ahi trabajar los dos casos interfaces WEB y de escritorio que puede ser con wxpython la idea es hacer un modulo sencillo pero bastante util que ahorria mucho mas tiempo a la hora de programar. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fvillarroel en yahoo.com Fri Oct 9 07:26:20 2009 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Thu, 8 Oct 2009 22:26:20 -0700 (PDT) Subject: [OT]Web2py y Datatables Message-ID: <261908.54987.qm@web34303.mail.mud.yahoo.com> Hola a todos. Disculpen un poco la consulta off topic. Soy principiante en programación Web y estoy metiendome con Web2py. He seguido algunos How To sobre como usar Data Tables y Web2py, pero no me esta funcionando. Agradeceria si alguien me pudiera explicar los pasos a seguir para usar Data Tables desde Web2py, o algun ejemplo. Ya intente soporte en la lista de Web2py. Fernando _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pau.cervera en gmail.com Fri Oct 9 09:28:29 2009 From: pau.cervera en gmail.com (Pau Cervera) Date: Fri, 9 Oct 2009 09:28:29 +0200 Subject: Metaprogramacion In-Reply-To: <97b3a9b60910081611n440f8598mb128079dc0ab98a0@mail.gmail.com> References: <97b3a9b60910080808o74a19903tbed9f73449c2f925@mail.gmail.com> <38331c450910081108jdc4a001la2c3138cfe165568@mail.gmail.com> <97b3a9b60910081215m635b0e3blb93ac9ca2003d1dc@mail.gmail.com> <932c33150910081412h406858b2s359801c4b0b39b6f@mail.gmail.com> <97b3a9b60910081611n440f8598mb128079dc0ab98a0@mail.gmail.com> Message-ID: <932c33150910090028g4b0c41damd6240fc69340fc4e@mail.gmail.com> Esto suena a pyjamas , creo que hay gente en la lista que sabe algo más de ello, quizá tu mismo. :) Yo sólo sé que existe. :S ----- Pau Python..., what else? 2009/10/9 fabio rojas > si voy a comenzar a leer unos buenos libros que baje sobre Django, pero la > idea es generar las GUI para aplicaciones de escritorio, lo que tengo > pensado es que apartir de mis clases darle cirtos parametros de > configuracion a partir de los Decoradores, para que genere de una forma mas > precisa la interfaz de usuario puede ser que apartir de eso genere un xml y > de ahi trabajar los dos casos interfaces WEB y de escritorio que puede ser > con wxpython la idea es hacer un modulo sencillo pero bastante util que > ahorria mucho mas tiempo a la hora de programar. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From joseajcarmona en gmail.com Fri Oct 9 15:27:49 2009 From: joseajcarmona en gmail.com (=?ISO-8859-1?Q?Jos=E9?= Antonio =?ISO-8859-1?Q?Jim=E9nez?= Carmona) Date: Fri, 09 Oct 2009 15:27:49 +0200 Subject: Problema clase SMTP Message-ID: <1255094869.7170.0.camel@Carmona-AAO> Hola a todos. Me acabo de suscribir a esta lista y tengo una duda. Tengo un programa hecho con PyGTK, que en un momento concreto crea un objeto de tipo SMTP (librería smtplib) y llama al método 'sendmail' para enviar un mensaje de e-mail con un archivo adjunto. El problema que tengo es que en Linux (en Windows no ocurre), mientras se está enviando el mensaje, no se puede utilizar ningún otro programa a la vez que use Internet; por ejemplo, Firefox se puede abrir pero no se puede conectar a ningúna página web. ¿Alguien sabe cómo puedo solucionar esto?. Gracias. Un saludo. - José Antonio Jiménez Carmona ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ferran en fompi.net Fri Oct 9 15:59:37 2009 From: ferran en fompi.net (Ferran Fontcuberta) Date: Fri, 09 Oct 2009 15:59:37 +0200 Subject: Problema clase SMTP In-Reply-To: <1255094869.7170.0.camel@Carmona-AAO> References: <1255094869.7170.0.camel@Carmona-AAO> Message-ID: <1255096777.22011.323.camel@localhost.localdomain> El vie, 09-10-2009 a las 15:27 +0200, José Antonio Jiménez Carmona escribió: > ¿Alguien sabe cómo puedo solucionar esto?. http://twistedmatrix.com/documents/8.2.0/api/twisted.mail.smtp.html http://twistedmatrix.com/projects/mail/documentation/tutorial/smtpclient/smtpclient.html Y quizá http://phantom.dragonsdawn.net/~gordon/courier-pythonfilter/courier-pythonfilter-1.6/filters/dialback.py http://coding.derkeiler.com/Archive/Python/comp.lang.python/2007-03/msg00302.html http://www.faqts.com/knowledge_base/view.phtml/aid/4519 Busca blocking ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Fri Oct 9 16:19:52 2009 From: lasizoillo en gmail.com (lasizoillo) Date: Fri, 9 Oct 2009 16:19:52 +0200 Subject: Problema clase SMTP In-Reply-To: <1255094869.7170.0.camel@Carmona-AAO> References: <1255094869.7170.0.camel@Carmona-AAO> Message-ID: <49414f570910090719i400ad6fat533993bb53e1a28c@mail.gmail.com> El día 9 de octubre de 2009 15:27, José Antonio Jiménez Carmona escribió: > Hola a todos. > Me acabo de suscribir a esta lista y tengo una duda. > > Tengo un programa hecho con PyGTK, que en un momento concreto crea un > objeto de tipo SMTP (librería smtplib) y llama al método 'sendmail' para > enviar un mensaje de e-mail con un archivo adjunto. El problema que > tengo es que en Linux (en Windows no ocurre), mientras se está enviando > el mensaje, no se puede utilizar ningún otro programa a la vez que use > Internet; por ejemplo, Firefox se puede abrir pero no se puede conectar > a ningúna página web. > > ¿Alguien sabe cómo puedo solucionar esto?. No se solucionar eso, pero dudo mucho de que el problema esté en el programa en python. Revisa a ver la configuración de tu Linux, porque no es normal lo que te ocurre. Comprueba con un cliente de correo o con el comando sendmail si eso te sucede también o no. Si también te sucede con otros programas podemos descartar que el problema esté en python. Un saludo: Javi > > Gracias. > Un saludo. > > - > José Antonio Jiménez Carmona > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlrivero en ucf.edu.cu Mon Oct 12 19:46:50 2009 From: jlrivero en ucf.edu.cu (jlrivero en ucf.edu.cu) Date: Mon, 12 Oct 2009 13:46:50 -0400 (EDT) Subject: sobre IDE Message-ID: <41158.10.14.18.20.1255369610.squirrel@correo.ucf.edu.cu> Hola, antes usaba el spe , pero tiene un error en el jaunty, no logor compilara nada, alguien sabe como arreglar esto??? Saludos Jorge Luis -- Participe en Universidad 2010, del 8 al 12 de febrero del 2010 La Habana, Cuba http://www.universidad2010.cu http://www.universidad2010.com ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From riverplatense en gmail.com Tue Oct 13 13:28:49 2009 From: riverplatense en gmail.com (Javier Castrillo) Date: Tue, 13 Oct 2009 08:28:49 -0300 Subject: sobre IDE In-Reply-To: <41158.10.14.18.20.1255369610.squirrel@correo.ucf.edu.cu> References: <41158.10.14.18.20.1255369610.squirrel@correo.ucf.edu.cu> Message-ID: 2009/10/12 : > > > Hola, antes usaba el spe , pero tiene un error en el jaunty, no logor compilara nada, > alguien sabe como arreglar esto??? > > Bajate la nueva versiòn desde el svn y lo corrès desde allí, esa funciona. Saludos -- Javier Castrillo ========================================================= GNU / Linux User #242275 Jabber: Riverplatense en jabberes.org Blog: http://blog.javiercastrillo.com.ar Site: http://carapa.com.ar TCOS: http://argentina.tcosproject.org ========================================================= Usá Software Libre ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From qualopec en gmail.com Wed Oct 14 10:09:22 2009 From: qualopec en gmail.com (Javier Santana) Date: Wed, 14 Oct 2009 10:09:22 +0200 Subject: fork con with Message-ID: No sé si habreis leído el siguiente artículo http://tomayko.com/writings/unicorn-is-unix En resumen dice como un servidor de aplicaciones ruby funciona usando system calls y expone un ejemplo más sencillo de un servidor echo. Es muy recomendable la lectura. Más tarde otra persona portó el código a python : http://jacobian.org/writing/python-is-unix/ Después de esta breve intro, voy al tema. Si mirais el código fuente de la versión ruby hace: 3.times do fork do } _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From qualopec en gmail.com Wed Oct 14 10:12:15 2009 From: qualopec en gmail.com (Javier Santana) Date: Wed, 14 Oct 2009 10:12:15 +0200 Subject: Fwd: fork con with In-Reply-To: References: Message-ID: ##### el envío anterior es incompleto !! le di a la tecla equivocada. No sé si habreis leído el siguiente artículo http://tomayko.com/writings/unicorn-is-unix En resumen dice como un servidor de aplicaciones ruby funciona usando system calls y expone un ejemplo más sencillo de un servidor echo. Es muy recomendable la lectura. Más tarde otra persona portó el código a python : http://jacobian.org/writing/python-is-unix/ Después de esta breve intro, voy al tema. Si mirais el código fuente de la versión ruby hace: 3.times do  fork do # code end end Me pregunto si en python sería posible hacer algo así, si se os ocurre la forma de hacerlo, esto es, de ejecutar el bloque de código dentro de with en el hijo creado (y no en el padre). He estado mirando el pep de with y aparentemente no se puede, he mirado el bytecode que genera (con dis) y tampoco se me ocurre nada. Sólamente se me ha ocurrido algo así: with fork() as pid: if pid == 0: #code Alguna cosa? Un saludo, siento el mail a medias :/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fabiorojas7 en gmail.com Wed Oct 14 21:04:07 2009 From: fabiorojas7 en gmail.com (fabio rojas) Date: Wed, 14 Oct 2009 19:04:07 +0000 Subject: Reemplazr python por php Message-ID: <97b3a9b60910141204p19495664j2fa96df69a40f177@mail.gmail.com> Hola me gustaria sabe como usar python en vez de php sin usar ningun framework para realizar pagina web. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From willian.radicaled en gmail.com Wed Oct 14 21:06:53 2009 From: willian.radicaled en gmail.com (RadicalEd) Date: Wed, 14 Oct 2009 14:06:53 -0500 Subject: Reemplazr python por php In-Reply-To: <97b3a9b60910141204p19495664j2fa96df69a40f177@mail.gmail.com> References: <97b3a9b60910141204p19495664j2fa96df69a40f177@mail.gmail.com> Message-ID: Por CGI lo puedes hacer. 2009/10/14 fabio rojas > Hola me gustaria sabe como usar python en vez de php sin usar ningun > framework > para realizar pagina web. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- The past are just memories, the future are just dreams!!! http://foros.solocodigo.com http://radicalpython.blogspot.com http://revistacodigolatino.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fabiorojas7 en gmail.com Wed Oct 14 21:22:16 2009 From: fabiorojas7 en gmail.com (fabio rojas) Date: Wed, 14 Oct 2009 19:22:16 +0000 Subject: Reemplazr python por php In-Reply-To: References: <97b3a9b60910141204p19495664j2fa96df69a40f177@mail.gmail.com> Message-ID: <97b3a9b60910141222w4cd69168q73472b1f7e8c980c@mail.gmail.com> como hago?? acabo de instalar el server web que es Nginx como vinculo el server con python y para que funcione como fast-cegi??? _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Wed Oct 14 21:38:31 2009 From: lasizoillo en gmail.com (lasizoillo) Date: Wed, 14 Oct 2009 21:38:31 +0200 Subject: Reemplazr python por php In-Reply-To: <97b3a9b60910141222w4cd69168q73472b1f7e8c980c@mail.gmail.com> References: <97b3a9b60910141204p19495664j2fa96df69a40f177@mail.gmail.com> <97b3a9b60910141222w4cd69168q73472b1f7e8c980c@mail.gmail.com> Message-ID: <49414f570910141238kce361a3hf3ab6ec10c23baab@mail.gmail.com> El día 14 de octubre de 2009 21:22, fabio rojas escribió: > como hago?? acabo de instalar el server web que es Nginx > como vinculo el server con python y para que funcione como fast-cegi??? Nginx tiene un plugin para wsgi, pero si quieres usarlo deberias hacer toda tu aplicación no-bloqueante. Solo te recomiendo usarlo si quieres complicarte la vida con grandes posibilidades de acabar liándola. El fast-cgi es una buena salida. Puedes usar flup: http://trac.saddi.com/flup Verás que el flup te permite ejecutar una aplicación wsgi como si fuese fast-cgi. Para más info sobre wsgi: http://www.python.org/dev/peps/pep-0333/ http://docs.python.org/library/wsgiref.html#module-wsgiref La implementación de referencia viene con un server con el que se puede hacer proxy hacia el, pero no te lo recomiendo. Si quieres usar proxy-http en vez de fast-cgi mejor que usas cherrypy, paster o spawning. Mas servidores wsgi en: http://wsgi.org/wsgi/Servers Un saludo: Javi _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From py en ch3m4.org Thu Oct 15 04:23:48 2009 From: py en ch3m4.org (Chema Cortes) Date: Thu, 15 Oct 2009 04:23:48 +0200 Subject: Fwd: fork con with In-Reply-To: References: Message-ID: <200910150423.55061.py@ch3m4.org> El Miércoles, 14 de Octubre de 2009 10:12:15 Javier Santana escribió: > Después de esta breve intro, voy al tema. Si mirais el código fuente > de la versión ruby hace: > > 3.times do > fork do > # code > > end > end > > Me pregunto si en python sería posible hacer algo así, si se os ocurre > la forma de hacerlo, esto es, de ejecutar el bloque de código dentro > de with en el hijo creado (y no en el padre). Más allá de lo que pueda parecer, los bloques "with" de python (bloques de "contexto") no funcionan de igual manera que las "clausuras" de ruby. Los contextos tan sólo unifican en un único interface el control de las excepciones, por lo que será necesario añadir más código si quieres que el manejador de contexto también pueda sincronizar el acceso a los datos compartidos por parte de los procesos de ejecución (por ejemplo, mediante el módulo "multiprocessing"). > Sólamente se me ha ocurrido algo así: > > with fork() as pid: > if pid == 0: > #code Más o menos, ésa es la idea, aunque no deberías nunca usar 'with' sin un manejador de contexto (fork() no lo es). Así a vuelapluma, la única parte del código de Jacob suceptible de meterse en un bloque with sería aquella en donde se bloquea el socket en espera de conexiones. Habría que cambiar un poco el código: class Acceptor(object): def __init__(self, host="localhost", port="4242"): self.acceptor = acceptor = socket.socket() acceptor.bind((host,port)) acceptor.listen(10) def __enter__(self): conn,addr=self.acceptor.accept() return conn def __exit__(self, exc_type, exc_value, traceback): if exc_type is KeyboardInterrupt: sys.exit() acceptor=Acceptor() .... for i in range(3): pid=os.fork() if pid==0: ... with acceptor as conn: .... ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 190 bytes Desc: This is a digitally signed message part. URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From qualopec en gmail.com Thu Oct 15 08:45:24 2009 From: qualopec en gmail.com (Javier Santana) Date: Thu, 15 Oct 2009 08:45:24 +0200 Subject: Fwd: fork con with In-Reply-To: <200910150423.55061.py@ch3m4.org> References: <200910150423.55061.py@ch3m4.org> Message-ID: Una aclaración, cuando puser with fork(): el fork era una clase que había hecho, más o menos así: class fork: def __enter__(self): pid = os.fork() 2009/10/15 Chema Cortes : > El Miércoles, 14 de Octubre de 2009 10:12:15 Javier Santana escribió: > > >> Después de esta breve intro, voy al tema. Si mirais el código fuente >> de la versión ruby hace: >> >> 3.times do >>  fork do >>  # code >> >>  end >> end >> >> Me pregunto si en python sería posible hacer algo así, si se os ocurre >> la forma de hacerlo, esto es, de ejecutar el bloque de código dentro >> de with en el hijo creado (y no en el padre). > > Más allá de lo que pueda parecer, los bloques "with" de python (bloques de > "contexto") no funcionan de igual manera que las "clausuras" de ruby. Los > contextos tan sólo unifican en un único interface el control de las > excepciones, por lo que será necesario añadir más código si quieres que el > manejador de contexto también pueda sincronizar el acceso a los datos > compartidos por parte de los procesos de ejecución (por ejemplo, mediante el > módulo "multiprocessing"). > > >> Sólamente se me ha ocurrido algo así: >> >> with fork() as pid: >>    if pid == 0: >>       #code > > Más o menos, ésa es la idea, aunque no deberías nunca usar 'with' sin un > manejador de contexto (fork() no lo es). > > Así a vuelapluma, la única parte del código de Jacob suceptible de meterse en > un bloque with sería aquella en donde se bloquea el socket en espera de > conexiones. Habría que cambiar un poco el código: > > class Acceptor(object): > >  def __init__(self, host="localhost", port="4242"): >    self.acceptor = acceptor = socket.socket() >    acceptor.bind((host,port)) >    acceptor.listen(10) > >  def __enter__(self): >    conn,addr=self.acceptor.accept() >    return conn > >  def __exit__(self, exc_type, exc_value, traceback): >    if exc_type is KeyboardInterrupt: >      sys.exit() > > acceptor=Acceptor() > > .... > > for i in range(3): >  pid=os.fork() >  if pid==0: >   ... >   with acceptor as conn: >     .... > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From qualopec en gmail.com Thu Oct 15 08:49:22 2009 From: qualopec en gmail.com (Javier Santana) Date: Thu, 15 Oct 2009 08:49:22 +0200 Subject: Fwd: fork con with In-Reply-To: References: <200910150423.55061.py@ch3m4.org> Message-ID: De nuevo doy a enviar sin terminar... lo siento y termino :). class fork: def __enter__(self): pid = os.fork() return pid; def __exit__(....): pass La verdad que la forma "bloque" de ruby es bastante visual, de ahí que quería hacer algo similar. La forma más elegante de hacerlo con python sería algo así: http://gist.github.com/204027 2009/10/15 Javier Santana : > Una aclaración, cuando puser with fork(): el fork era una clase que > había hecho, más o menos así: > > class fork: >   def __enter__(self): >       pid = os.fork() > > > 2009/10/15 Chema Cortes : >> El Miércoles, 14 de Octubre de 2009 10:12:15 Javier Santana escribió: >> >> >>> Después de esta breve intro, voy al tema. Si mirais el código fuente >>> de la versión ruby hace: >>> >>> 3.times do >>>  fork do >>>  # code >>> >>>  end >>> end >>> >>> Me pregunto si en python sería posible hacer algo así, si se os ocurre >>> la forma de hacerlo, esto es, de ejecutar el bloque de código dentro >>> de with en el hijo creado (y no en el padre). >> >> Más allá de lo que pueda parecer, los bloques "with" de python (bloques de >> "contexto") no funcionan de igual manera que las "clausuras" de ruby. Los >> contextos tan sólo unifican en un único interface el control de las >> excepciones, por lo que será necesario añadir más código si quieres que el >> manejador de contexto también pueda sincronizar el acceso a los datos >> compartidos por parte de los procesos de ejecución (por ejemplo, mediante el >> módulo "multiprocessing"). >> >> >>> Sólamente se me ha ocurrido algo así: >>> >>> with fork() as pid: >>>    if pid == 0: >>>       #code >> >> Más o menos, ésa es la idea, aunque no deberías nunca usar 'with' sin un >> manejador de contexto (fork() no lo es). >> >> Así a vuelapluma, la única parte del código de Jacob suceptible de meterse en >> un bloque with sería aquella en donde se bloquea el socket en espera de >> conexiones. Habría que cambiar un poco el código: >> >> class Acceptor(object): >> >>  def __init__(self, host="localhost", port="4242"): >>    self.acceptor = acceptor = socket.socket() >>    acceptor.bind((host,port)) >>    acceptor.listen(10) >> >>  def __enter__(self): >>    conn,addr=self.acceptor.accept() >>    return conn >> >>  def __exit__(self, exc_type, exc_value, traceback): >>    if exc_type is KeyboardInterrupt: >>      sys.exit() >> >> acceptor=Acceptor() >> >> .... >> >> for i in range(3): >>  pid=os.fork() >>  if pid==0: >>   ... >>   with acceptor as conn: >>     .... >> >> >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From qualopec en gmail.com Thu Oct 15 11:30:52 2009 From: qualopec en gmail.com (Javier Santana) Date: Thu, 15 Oct 2009 11:30:52 +0200 Subject: Fwd: fork con with In-Reply-To: <2c9fb0dd0910150223p2e720a48wb1f177f837e32c27@mail.gmail.com> References: <200910150423.55061.py@ch3m4.org> <2c9fb0dd0910150223p2e720a48wb1f177f837e32c27@mail.gmail.com> Message-ID: Sí, en eso estoy de acuerdo. En ese bloque realmente sabes si lo de dentro del bloque es el hijo o el padre... De cualquier forma podrían haber optado por hacer un "bloque de verdad" con with, algo así: class repeat: def __init__(self, times): self.times = times def __enter__(self, block). for x in times: block(); with repeat(5): print "hola caracola" 2009/10/15 Chema Cortes : > El día 15 de octubre de 2009 08:49, Javier Santana > escribió: >> De nuevo doy a enviar sin terminar... lo siento y termino :). >> >> class fork: >>   def __enter__(self): >>       pid = os.fork() >>       return pid; >>   def __exit__(....): >>       pass >> >> La verdad que la forma "bloque" de ruby es bastante visual, de ahí que >> quería hacer algo similar. > > Yo, en cambio, prefiero lo "explícito" de python frente a lo > "implícito" de ruby. Si no tienes cuidado, un mismo código ruby puede > acabar teniendo varios significados distintos. > > >> La forma más elegante de hacerlo con python sería algo así: >> http://gist.github.com/204027 > > Pues sí, es una solución bastante simple que está usando > implícitamente la clase "ForkingMixIn" de SocketServer. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Thu Oct 15 11:23:26 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 15 Oct 2009 11:23:26 +0200 Subject: Fwd: fork con with In-Reply-To: References: <200910150423.55061.py@ch3m4.org> Message-ID: <2c9fb0dd0910150223p2e720a48wb1f177f837e32c27@mail.gmail.com> El día 15 de octubre de 2009 08:49, Javier Santana escribió: > De nuevo doy a enviar sin terminar... lo siento y termino :). > > class fork: >   def __enter__(self): >       pid = os.fork() >       return pid; >   def __exit__(....): >       pass > > La verdad que la forma "bloque" de ruby es bastante visual, de ahí que > quería hacer algo similar. Yo, en cambio, prefiero lo "explícito" de python frente a lo "implícito" de ruby. Si no tienes cuidado, un mismo código ruby puede acabar teniendo varios significados distintos. > La forma más elegante de hacerlo con python sería algo así: > http://gist.github.com/204027 Pues sí, es una solución bastante simple que está usando implícitamente la clase "ForkingMixIn" de SocketServer. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Thu Oct 15 15:07:49 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 15 Oct 2009 15:07:49 +0200 Subject: Fwd: fork con with In-Reply-To: References: <200910150423.55061.py@ch3m4.org> <2c9fb0dd0910150223p2e720a48wb1f177f837e32c27@mail.gmail.com> Message-ID: <2c9fb0dd0910150607se1ec483r50b228b410ea891d@mail.gmail.com> El día 15 de octubre de 2009 11:30, Javier Santana escribió: > Sí, en eso estoy de acuerdo. En ese bloque realmente sabes si lo de > dentro del bloque es el hijo o el padre... > > De cualquier forma podrían haber optado por hacer un "bloque de > verdad" con with, algo así: > > class repeat: >     def __init__(self, times): >         self.times = times >     def __enter__(self, block). >          for x in times: >                 block(); > > with repeat(5): >    print "hola caracola" Tal vez te interese esta discursión que tuvimos por aquí hace tiempo: http://listas.aditel.org/archivos/python-es/2007-July/018029.html En este hilo se comentaba que era mejor empaquetar los bloques de ejecución en objetos que tener que utilizar clausuras. Decir que ya en python3 se pueden hacer "clausuras verdaderas" (gracias al identificador 'nonlocal'). Aún así, sigo pensando que se eligió mal el nombre de los bloques 'with' ya que se están confundiendo con estructuras usadas en otros lenguajes. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From francisco.antonio en tapiasbravo.com Fri Oct 16 08:53:20 2009 From: francisco.antonio en tapiasbravo.com (FreeMEM) Date: Fri, 16 Oct 2009 08:53:20 +0200 Subject: Reemplazr python por php In-Reply-To: <97b3a9b60910141204p19495664j2fa96df69a40f177@mail.gmail.com> References: <97b3a9b60910141204p19495664j2fa96df69a40f177@mail.gmail.com> Message-ID: <1255676000.5993.2.camel@localhost> El mié, 14-10-2009 a las 19:04 +0000, fabio rojas escribió: > Hola me gustaria sabe como usar python en vez de php sin usar ningun > framework > para realizar pagina web. modpython http://www.modpython.org/live/current/doc-html/ Comencé con esto hará dos meses y no cambio ya python por php por nada del mundo. -- Francisco A. Tapias Bravo www.tapiasbravo.com ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From dani en danigm.net Fri Oct 16 09:03:46 2009 From: dani en danigm.net (Daniel Garcia Moreno) Date: Fri, 16 Oct 2009 09:03:46 +0200 Subject: Reemplazr python por php In-Reply-To: <97b3a9b60910141204p19495664j2fa96df69a40f177@mail.gmail.com> References: <97b3a9b60910141204p19495664j2fa96df69a40f177@mail.gmail.com> Message-ID: <1255676626.2438.6.camel@localhost.rincewind> El mié, 14-10-2009 a las 19:04 +0000, fabio rojas escribió: > Hola me gustaria sabe como usar python en vez de php sin usar ningun > framework > para realizar pagina web. Te recomiendo que le eches un vistazo a web.py [1], que es un framework bastante simple y si te gusta python te sentirás bastante cómodo. [1] http://webpy.org ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: Esta parte del mensaje está firmada digitalmente URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From francisco.antonio en tapiasbravo.com Fri Oct 16 09:34:25 2009 From: francisco.antonio en tapiasbravo.com (FreeMEM) Date: Fri, 16 Oct 2009 09:34:25 +0200 Subject: Reemplazr python por php In-Reply-To: <97b3a9b60910141204p19495664j2fa96df69a40f177@mail.gmail.com> References: <97b3a9b60910141204p19495664j2fa96df69a40f177@mail.gmail.com> Message-ID: <1255678465.5993.14.camel@localhost> El mié, 14-10-2009 a las 19:04 +0000, fabio rojas escribió: > Hola me gustaria sabe como usar python en vez de php sin usar ningun > framework > para realizar pagina web. Antes fui demasiado escueto. Para desarrollar webs en python, mi consejo y siempre y cuando uses como servidor web apache, es que te orientes a la solución de "The Apache Software Foundation" es decir un módulo para apache que se llama mod_python. Digamos es que esta es la solución seria, tan seria como usar el módulo de php o el de mono. Nada de inventos raros. Mod_python is an Apache module that embeds the Python interpreter within the server. With mod_python you can write web-based applications in Python that will run many times faster than traditional CGI and will have access to advanced features such as ability to retain database connections and other data between hits and access to Apache internals. http://www.modpython.org/ Con esto podrás controla todo lo referente a la arquitectura web. Seguro qeu te interesa controla fácilmente request handlers, sessions, etc Echale un vistazo al manual de mod_python que te pasé en el mail anterior. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes Francisco A. Tapias Bravo www.tapiasbravo.com ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From qualopec en gmail.com Fri Oct 16 10:11:58 2009 From: qualopec en gmail.com (Javier Santana) Date: Fri, 16 Oct 2009 10:11:58 +0200 Subject: Reemplazr python por php In-Reply-To: <1255676626.2438.6.camel@localhost.rincewind> References: <97b3a9b60910141204p19495664j2fa96df69a40f177@mail.gmail.com> <1255676626.2438.6.camel@localhost.rincewind> Message-ID: También te recomiendo otros frameworks simples: - juno - web2py - tornado juno es especialmente simple y web2py es muy completo y autocontenido. 2009/10/16 Daniel Garcia Moreno : > El mié, 14-10-2009 a las 19:04 +0000, fabio rojas escribió: >> Hola me gustaria sabe como usar python en vez de php sin usar ningun >> framework >> para realizar pagina web. > > > Te recomiendo que le eches un vistazo a web.py [1], que es un framework > bastante simple y si te gusta python te sentirás bastante cómodo. > > > [1] http://webpy.org > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fabiorojas7 en gmail.com Fri Oct 16 16:36:00 2009 From: fabiorojas7 en gmail.com (fabio rojas) Date: Fri, 16 Oct 2009 14:36:00 +0000 Subject: Reemplazr python por php In-Reply-To: <1255678465.5993.14.camel@localhost> References: <97b3a9b60910141204p19495664j2fa96df69a40f177@mail.gmail.com> <1255678465.5993.14.camel@localhost> Message-ID: <97b3a9b60910160736m2a40722sa03232ca63826eb8@mail.gmail.com> Bueno ya tambien soy novel en python y quiero migrar php a python y leyendo un poco alla otro poco aca pues la historia de de python en la web es esta: CGI -> usando como lenguaje PYTHON todos sabemos de los problemas de cgi MOD_PYTHON: los problemas aqui utiliza almacenamiento en cache al ejecutar archivo los procesos hijos de apache tambien arranca con el interprete python haciendo el server web lento esta en lazado con una version especifica de libpython no es posible de pasar de una version anterior a una nueva sin recompilar mod_python mod_python esta vinculado con apache por lo que programas escritos para mod_python no facilmente se puede ejecutar estas son las razones por la que hay que evitar mod_python de pronto para proyectos pequeños y puntuales sea buena usarlo pero lo mejor es evitarlo FASTCGI Y SCGI: aqui se trata de resolver el problema de rendimiento, en lugar de incrustar el interprete en el servidor web, crea un proceso de larga duracion en segundo plano. la diferencia entre SCGI y FASTCGI creao que algu de licencia pero lo que hagas en SCGI aplica a fastCGI ahora lo que se recomienda ahora es el desarrollo web con WSGI profunndiza ese tema que igual que usted soy novel y hasta ahora estoy aprendiendo MOD_WSGI es algo para deshacer del bajo, como fastcgi, SCGI y mod_python se utilizan para desarrollar aplicaciones WSGI de todos modos, MOD_WSGI se inicio para integrar aplicaciones WSGI directamente en el servidor apache. aqui es el inconveniente de que cada servidor tiene que tener una implamentacion propia de mod_wsgi lo que te mencione esta aqui: http://docs.python.org/howto/webservers.html _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Fri Oct 16 17:44:49 2009 From: mlacunza en gmail.com (Mario Lacunza) Date: Fri, 16 Oct 2009 10:44:49 -0500 Subject: Reemplazr python por php In-Reply-To: <97b3a9b60910160736m2a40722sa03232ca63826eb8@mail.gmail.com> References: <97b3a9b60910141204p19495664j2fa96df69a40f177@mail.gmail.com> <1255678465.5993.14.camel@localhost> <97b3a9b60910160736m2a40722sa03232ca63826eb8@mail.gmail.com> Message-ID: <771741b20910160844m32cef22dhd442446a17f6ec27@mail.gmail.com> Hola, por que no le dan una ojeada a Django y Turbogears? Mario El 16 de octubre de 2009 09:36, fabio rojas escribió: > Bueno ya tambien soy novel en python y quiero migrar php a python y leyendo > un poco alla otro poco aca pues la historia de de python en la web > es esta: > > CGI -> usando como lenguaje PYTHON > todos sabemos de los problemas de cgi > > MOD_PYTHON: > los problemas aqui utiliza almacenamiento en cache al ejecutar archivo > > los procesos hijos de apache tambien arranca con el interprete python > haciendo el server web lento > > esta en lazado con una version especifica de libpython no es posible de > pasar de una version anterior a una nueva sin recompilar mod_python > > mod_python esta vinculado con apache por lo que programas escritos para > mod_python no facilmente se puede ejecutar > > estas son las razones por la que hay que evitar mod_python de pronto para > proyectos pequeños y puntuales sea buena usarlo pero lo mejor es evitarlo > > FASTCGI Y SCGI: > > aqui se trata de resolver el problema de rendimiento, en lugar de incrustar > el interprete en el servidor web, crea un proceso de larga duracion en > segundo plano. > > la diferencia entre SCGI y FASTCGI creao que algu de licencia pero lo que > hagas en SCGI aplica a fastCGI > > > ahora lo que se recomienda ahora es el desarrollo web con WSGI profunndiza > ese tema que igual que usted soy novel y hasta ahora estoy aprendiendo > > > MOD_WSGI > > es algo para deshacer del bajo, como fastcgi, SCGI y mod_python se utilizan > para desarrollar aplicaciones WSGI de todos modos, MOD_WSGI se inicio para > integrar aplicaciones WSGI directamente en el servidor apache. > > aqui es el inconveniente de que cada servidor tiene que tener una > implamentacion propia de mod_wsgi > > lo que te mencione esta aqui: > http://docs.python.org/howto/webservers.html > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Saludos / Best regards Mario Lacunza Software Architect - Webmaster Email: mlacunza [AT] gmail [DOT] com Website:: http://www.lacunza.biz/ Hostings y Dominios:: http://mlv-host.com/ Lima - Peru ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fabiorojas7 en gmail.com Fri Oct 16 17:45:41 2009 From: fabiorojas7 en gmail.com (fabio rojas) Date: Fri, 16 Oct 2009 15:45:41 +0000 Subject: Reemplazr python por php In-Reply-To: <97b3a9b60910160736m2a40722sa03232ca63826eb8@mail.gmail.com> References: <97b3a9b60910141204p19495664j2fa96df69a40f177@mail.gmail.com> <1255678465.5993.14.camel@localhost> <97b3a9b60910160736m2a40722sa03232ca63826eb8@mail.gmail.com> Message-ID: <97b3a9b60910160845k623ab546p7cb9d660b02a4ca3@mail.gmail.com> para los expirementados me gustaria hacer una web sin la ayuda de ningun framework, hasta ahora estoy leyendo sobre WSGI me gustaria saber si es posible??? me gustaria saber para que es exactamente FLUP y WEBBO???? _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fabiorojas7 en gmail.com Fri Oct 16 17:47:44 2009 From: fabiorojas7 en gmail.com (fabio rojas) Date: Fri, 16 Oct 2009 15:47:44 +0000 Subject: Reemplazr python por php In-Reply-To: <771741b20910160844m32cef22dhd442446a17f6ec27@mail.gmail.com> References: <97b3a9b60910141204p19495664j2fa96df69a40f177@mail.gmail.com> <1255678465.5993.14.camel@localhost> <97b3a9b60910160736m2a40722sa03232ca63826eb8@mail.gmail.com> <771741b20910160844m32cef22dhd442446a17f6ec27@mail.gmail.com> Message-ID: <97b3a9b60910160847p13f53196lc01e4f1c68be5481@mail.gmail.com> la idea es hacer una web sin ayuda de framework y ver todas las tecnologias para lograr python en la web con sus ventajas y desventajas ya de ahi uno puede hacer su propio framework que se ajuste asus necesidades _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Fri Oct 16 18:21:47 2009 From: mlacunza en gmail.com (Mario Lacunza) Date: Fri, 16 Oct 2009 11:21:47 -0500 Subject: Reemplazr python por php In-Reply-To: <97b3a9b60910160847p13f53196lc01e4f1c68be5481@mail.gmail.com> References: <97b3a9b60910141204p19495664j2fa96df69a40f177@mail.gmail.com> <1255678465.5993.14.camel@localhost> <97b3a9b60910160736m2a40722sa03232ca63826eb8@mail.gmail.com> <771741b20910160844m32cef22dhd442446a17f6ec27@mail.gmail.com> <97b3a9b60910160847p13f53196lc01e4f1c68be5481@mail.gmail.com> Message-ID: <771741b20910160921v6c6d9775mf21894f2fcc130f3@mail.gmail.com> Si revizas los FW q te di, integran esos mismos como parte del core... asi q para q rehacer la rueda? Mario El 16 de octubre de 2009 10:47, fabio rojas escribió: > la idea es hacer una web sin ayuda de framework y ver todas las tecnologias > para lograr python en la web con sus ventajas y desventajas ya de ahi uno > puede hacer su propio framework que se ajuste asus necesidades > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Saludos / Best regards Mario Lacunza Software Architect - Webmaster Email: mlacunza [AT] gmail [DOT] com Website:: http://www.lacunza.biz/ Hostings y Dominios:: http://mlv-host.com/ Lima - Peru ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fabiorojas7 en gmail.com Fri Oct 16 19:14:49 2009 From: fabiorojas7 en gmail.com (fabio rojas) Date: Fri, 16 Oct 2009 17:14:49 +0000 Subject: Reemplazr python por php In-Reply-To: <771741b20910160921v6c6d9775mf21894f2fcc130f3@mail.gmail.com> References: <97b3a9b60910141204p19495664j2fa96df69a40f177@mail.gmail.com> <1255678465.5993.14.camel@localhost> <97b3a9b60910160736m2a40722sa03232ca63826eb8@mail.gmail.com> <771741b20910160844m32cef22dhd442446a17f6ec27@mail.gmail.com> <97b3a9b60910160847p13f53196lc01e4f1c68be5481@mail.gmail.com> <771741b20910160921v6c6d9775mf21894f2fcc130f3@mail.gmail.com> Message-ID: <97b3a9b60910161014l20cd951ex42b847f97e34bc0b@mail.gmail.com> ok, osea que lo mejor es empezar de una con algun Framework para programar en la web con python??? pero yo no quiero usar framework alguno, simplemente a mano _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Fri Oct 16 19:20:14 2009 From: lasizoillo en gmail.com (lasizoillo) Date: Fri, 16 Oct 2009 19:20:14 +0200 Subject: Reemplazr python por php In-Reply-To: <97b3a9b60910160847p13f53196lc01e4f1c68be5481@mail.gmail.com> References: <97b3a9b60910141204p19495664j2fa96df69a40f177@mail.gmail.com> <1255678465.5993.14.camel@localhost> <97b3a9b60910160736m2a40722sa03232ca63826eb8@mail.gmail.com> <771741b20910160844m32cef22dhd442446a17f6ec27@mail.gmail.com> <97b3a9b60910160847p13f53196lc01e4f1c68be5481@mail.gmail.com> Message-ID: <49414f570910161020gfb95e26wd133530f0e49de05@mail.gmail.com> El día 16 de octubre de 2009 17:47, fabio rojas escribió: > la idea es hacer una web sin ayuda de framework y ver todas las tecnologias > para lograr python en la web con sus ventajas y desventajas ya de ahi uno > puede hacer su propio framework que se ajuste asus necesidades > _______________________________________________ Ese experimento ya está hecho. Puedes ver algo de información en la web de paster: http://pythonpaste.org/do-it-yourself-framework.html Sobre paster funciona pylons y sobre pylons turbogears 2. Esta es una forma de ir de menos a más. Si la "batallita" de paster no te ha molado te cuento otra: http://repoze.org/about.html Repoze son un conjunto de librerias básicas WSGI sobre las que se puede correr Zope y sobre este Plone. Plone es uno de los CMS más monstruosos que te podrás encontrar. Puedo darte referencias de varios frameworks más que han empezado con la sencillez de wsgi y han evolucionado hacia frameworks bastante complejos (sistemas de caching, sesiones, autenticación, autorización, plantillas, separación MVC, eventos, creación automatizada de formularios, sistemas de validación, ajax, orms, ...). Que empieces uno desde 0 puede ser muy didáctico, pero también puede serlo mirar lo que ya hay hecho. Django, aunque se sale de la norma de los anteriores es otra buena opción a evaluar. No creo que ahora python tenga ningún vacio en el tema de los frameworks web. Así que a priori no le veo mucho sentido a embarcarse a hacer un nuevo framework. Quizá el tema que esté un poco más verde y donde más se pueda hacer un framerwork es en el tema de los específicos para hacer aplicaciones comet, pero incluso en ese nicho hay varias opciones (twisted, orbited, tornado, ...). Yo si fuese tu, miraria dos lineas de acción: - Django[1] para ser productivo y acabar con cosas funcionales rapidamente. - Pylons[2], zepoze[3] o werkzeug[4] para montarte tu framework especifico para cosas más concretas. [1] http://www.djangoproject.com/ [2] http://pylonshq.com/ [3] http://repoze.org/ [4] http://werkzeug.pocoo.org/ Un saludo: Javi _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fabiorojas7 en gmail.com Fri Oct 16 23:18:55 2009 From: fabiorojas7 en gmail.com (fabio rojas) Date: Fri, 16 Oct 2009 21:18:55 +0000 Subject: Reemplazr python por php In-Reply-To: <49414f570910161020gfb95e26wd133530f0e49de05@mail.gmail.com> References: <97b3a9b60910141204p19495664j2fa96df69a40f177@mail.gmail.com> <1255678465.5993.14.camel@localhost> <97b3a9b60910160736m2a40722sa03232ca63826eb8@mail.gmail.com> <771741b20910160844m32cef22dhd442446a17f6ec27@mail.gmail.com> <97b3a9b60910160847p13f53196lc01e4f1c68be5481@mail.gmail.com> <49414f570910161020gfb95e26wd133530f0e49de05@mail.gmail.com> Message-ID: <97b3a9b60910161418w2594ede1y2328ee1bdcdbae7e@mail.gmail.com> gracias por tu aporte muy interesante, si es que me gustaria iniciar desde lo mas simple pero no es para crear en si otro framework mas sino aprender todo el concepto sobre el cual trabajan, y voy a mirar plone y alguno que estuve leyendo Turbogears que estan bajo esa misma filosofia de acoplar cada cosa y transformarla en un framework gracias por tu aporte _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Sun Oct 18 00:50:54 2009 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Sat, 17 Oct 2009 19:50:54 -0300 Subject: [OT] encuesta sobre redes sociales Message-ID: Gente, esto es una encuesta para sacar unos datos para un trabajo de la facu, el que tiene ganas la puede llenar son solo 5 preguntas. Gracias de antemano http://spreadsheets.google.com/viewform? formkey=dERYUzNPYXkzNlNHZzBlMElNbXJRTGc6MA Saludos -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From satan.ladron en gmail.com Sun Oct 18 01:53:38 2009 From: satan.ladron en gmail.com (Marcos Orellana) Date: Sat, 17 Oct 2009 20:53:38 -0300 Subject: [OT] encuesta sobre redes sociales In-Reply-To: References: Message-ID: Yo me sumo ... me considero adicto al face .. xD ... no es para tanto ... pero bue ... El 17 de octubre de 2009 19:50, Cristhian Boujon escribió: > Gente, esto es una encuesta para sacar unos datos para un trabajo de la > facu, el que tiene ganas la puede llenar son solo 5 preguntas. Gracias de > antemano > http://spreadsheets.google.com/viewform? > formkey=dERYUzNPYXkzNlNHZzBlMElNbXJRTGc6MASaludos > > -- > Cristhian A. Boujon > --------------------------------- > http//esintuitivo.blogspot.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From marcosgdf en gmail.com Sun Oct 18 01:56:53 2009 From: marcosgdf en gmail.com (=?ISO-8859-1?Q?Marcos_Garc=EDa?=) Date: Sun, 18 Oct 2009 01:56:53 +0200 Subject: [OT] encuesta sobre redes sociales In-Reply-To: References: Message-ID: Te faltó poner a Tuenti, pero ya lo he puesto en el campo Otros. Preguntas pocas cosas, pero aun asi está bien jajajaja 2009/10/18 Marcos Orellana > Yo me sumo ... me considero adicto al face .. xD ... no es para tanto ... > pero bue ... > > > El 17 de octubre de 2009 19:50, Cristhian Boujon > escribió: > > > Gente, esto es una encuesta para sacar unos datos para un trabajo de la > > facu, el que tiene ganas la puede llenar son solo 5 preguntas. Gracias de > > antemano > > http://spreadsheets.google.com/viewform? > > formkey=dERYUzNPYXkzNlNHZzBlMElNbXJRTGc6MA< > http://spreadsheets.google.com/viewform?%0Aformkey=dERYUzNPYXkzNlNHZzBlMElNbXJRTGc6MA > >Saludos > > > > -- > > Cristhian A. Boujon > > --------------------------------- > > http//esintuitivo.blogspot.com > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- marcos garcía // marquitox (.net) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Sun Oct 18 02:07:08 2009 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Sat, 17 Oct 2009 21:07:08 -0300 Subject: [OT] encuesta sobre redes sociales In-Reply-To: References: Message-ID: El 17 de octubre de 2009 20:56, Marcos García escribió: > Te faltó poner a Tuenti, pero ya lo he puesto en el campo Otros. > Si, como faltar, me faltaron un montón, pero la idea era poner las más "populares" y para eso está otros =). > Preguntas pocas cosas, pero aun asi está bien jajajaja > Jajaaj, si. Pregunto poco pero es todo lo que necesito para el trabajo de campo. Y por experiencia las encuestas muy largas cansan a la gente jejej. Gracias gente. > > 2009/10/18 Marcos Orellana > > > Yo me sumo ... me considero adicto al face .. xD ... no es para tanto > ... > > pero bue ... > > > > > > El 17 de octubre de 2009 19:50, Cristhian Boujon > > escribió: > > > > > Gente, esto es una encuesta para sacar unos datos para un trabajo de la > > > facu, el que tiene ganas la puede llenar son solo 5 preguntas. Gracias > de > > > antemano > > > http://spreadsheets.google.com/viewform? > > > formkey=dERYUzNPYXkzNlNHZzBlMElNbXJRTGc6MA< > > > http://spreadsheets.google.com/viewform?%0Aformkey=dERYUzNPYXkzNlNHZzBlMElNbXJRTGc6MA > > >Saludos > > > > > > -- > > > Cristhian A. Boujon > > > --------------------------------- > > > http//esintuitivo.blogspot.com > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > marcos garcía // marquitox (.net) > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From marcosgdf en gmail.com Sun Oct 18 02:08:57 2009 From: marcosgdf en gmail.com (=?ISO-8859-1?Q?Marcos_Garc=EDa?=) Date: Sun, 18 Oct 2009 02:08:57 +0200 Subject: [OT] encuesta sobre redes sociales In-Reply-To: References: Message-ID: Siento decirte que Tuenti es mucho más popular en España que Facebook... 2009/10/18 Cristhian Boujon > El 17 de octubre de 2009 20:56, Marcos García >escribió: > > > Te faltó poner a Tuenti, pero ya lo he puesto en el campo Otros. > > > Si, como faltar, me faltaron un montón, pero la idea era poner las más > "populares" y para eso está otros =). > > > > Preguntas pocas cosas, pero aun asi está bien jajajaja > > > > Jajaaj, si. Pregunto poco pero es todo lo que necesito para el trabajo de > campo. Y por experiencia las encuestas muy largas cansan a la gente jejej. > Gracias gente. > > > > > 2009/10/18 Marcos Orellana > > > > > Yo me sumo ... me considero adicto al face .. xD ... no es para tanto > > ... > > > pero bue ... > > > > > > > > > El 17 de octubre de 2009 19:50, Cristhian Boujon > > > escribió: > > > > > > > Gente, esto es una encuesta para sacar unos datos para un trabajo de > la > > > > facu, el que tiene ganas la puede llenar son solo 5 preguntas. > Gracias > > de > > > > antemano > > > > http://spreadsheets.google.com/viewform? > > > > formkey=dERYUzNPYXkzNlNHZzBlMElNbXJRTGc6MA< > > > > > > http://spreadsheets.google.com/viewform?%0Aformkey=dERYUzNPYXkzNlNHZzBlMElNbXJRTGc6MA > > > >Saludos > > > > > > > > -- > > > > Cristhian A. Boujon > > > > --------------------------------- > > > > http//esintuitivo.blogspot.com > > > > _______________________________________________ > > > > Lista de correo Python-es > > > > http://listas.aditel.org/listinfo/python-es > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > -- > > marcos garcía // marquitox (.net) > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Cristhian A. Boujon > --------------------------------- > http//esintuitivo.blogspot.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- marcos garcía // marquitox (.net) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From marcosgdf en gmail.com Sun Oct 18 02:17:33 2009 From: marcosgdf en gmail.com (=?ISO-8859-1?Q?Marcos_Garc=EDa?=) Date: Sun, 18 Oct 2009 02:17:33 +0200 Subject: [OT] encuesta sobre redes sociales In-Reply-To: References: Message-ID: Si jajaja. Los jóvenes la usamos muchísimo. Creo que se había hecho un estudio que Facebook era más usado en Cataluña que en el resto de España, y las razones eran porque estaba traducido al Catalán y porque normalmente hay más gente extranjera. Normalmente se fragmenta en 2: * Facebook: Para los más "mayores" * Tuenti: Para los más jóvenes. Es decir, a partir de 40 años ver a alguien en Tuenti es muy raro... 2009/10/18 Cristhian Boujon > Sí? perdon por la ignorancia entonces y gracias por el dato! es toda una > novedad para mí. > Saludos > > El 17 de octubre de 2009 21:08, Marcos García >escribió: > > > Siento decirte que Tuenti es mucho más popular en España que Facebook... > > > > 2009/10/18 Cristhian Boujon > > > > > El 17 de octubre de 2009 20:56, Marcos García > > >escribió: > > > > > > > Te faltó poner a Tuenti, pero ya lo he puesto en el campo Otros. > > > > > > > Si, como faltar, me faltaron un montón, pero la idea era poner las más > > > "populares" y para eso está otros =). > > > > > > > > > > Preguntas pocas cosas, pero aun asi está bien jajajaja > > > > > > > > > > Jajaaj, si. Pregunto poco pero es todo lo que necesito para el trabajo > de > > > campo. Y por experiencia las encuestas muy largas cansan a la gente > > jejej. > > > Gracias gente. > > > > > > > > > > > 2009/10/18 Marcos Orellana > > > > > > > > > Yo me sumo ... me considero adicto al face .. xD ... no es para > > tanto > > > > ... > > > > > pero bue ... > > > > > > > > > > > > > > > El 17 de octubre de 2009 19:50, Cristhian Boujon > > > > > escribió: > > > > > > > > > > > Gente, esto es una encuesta para sacar unos datos para un trabajo > > de > > > la > > > > > > facu, el que tiene ganas la puede llenar son solo 5 preguntas. > > > Gracias > > > > de > > > > > > antemano > > > > > > http://spreadsheets.google.com/viewform? > > > > > > formkey=dERYUzNPYXkzNlNHZzBlMElNbXJRTGc6MA< > > > > > > > > > > > > > > > http://spreadsheets.google.com/viewform?%0Aformkey=dERYUzNPYXkzNlNHZzBlMElNbXJRTGc6MA > > > > > >Saludos > > > > > > > > > > > > -- > > > > > > Cristhian A. Boujon > > > > > > --------------------------------- > > > > > > http//esintuitivo.blogspot.com > > > > > > _______________________________________________ > > > > > > Lista de correo Python-es > > > > > > http://listas.aditel.org/listinfo/python-es > > > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > > > > > > _______________________________________________ > > > > > Lista de correo Python-es > > > > > http://listas.aditel.org/listinfo/python-es > > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > > > > > > > > > > > -- > > > > marcos garcía // marquitox (.net) > > > > _______________________________________________ > > > > Lista de correo Python-es > > > > http://listas.aditel.org/listinfo/python-es > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > > > > > > -- > > > Cristhian A. Boujon > > > --------------------------------- > > > http//esintuitivo.blogspot.com > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > -- > > marcos garcía // marquitox (.net) > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Cristhian A. Boujon > --------------------------------- > http//esintuitivo.blogspot.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- marcos garcía // marquitox (.net) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Sun Oct 18 02:12:59 2009 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Sat, 17 Oct 2009 21:12:59 -0300 Subject: [OT] encuesta sobre redes sociales In-Reply-To: References: Message-ID: Sí? perdon por la ignorancia entonces y gracias por el dato! es toda una novedad para mí. Saludos El 17 de octubre de 2009 21:08, Marcos García escribió: > Siento decirte que Tuenti es mucho más popular en España que Facebook... > > 2009/10/18 Cristhian Boujon > > > El 17 de octubre de 2009 20:56, Marcos García > >escribió: > > > > > Te faltó poner a Tuenti, pero ya lo he puesto en el campo Otros. > > > > > Si, como faltar, me faltaron un montón, pero la idea era poner las más > > "populares" y para eso está otros =). > > > > > > > Preguntas pocas cosas, pero aun asi está bien jajajaja > > > > > > > Jajaaj, si. Pregunto poco pero es todo lo que necesito para el trabajo de > > campo. Y por experiencia las encuestas muy largas cansan a la gente > jejej. > > Gracias gente. > > > > > > > > 2009/10/18 Marcos Orellana > > > > > > > Yo me sumo ... me considero adicto al face .. xD ... no es para > tanto > > > ... > > > > pero bue ... > > > > > > > > > > > > El 17 de octubre de 2009 19:50, Cristhian Boujon > > > > escribió: > > > > > > > > > Gente, esto es una encuesta para sacar unos datos para un trabajo > de > > la > > > > > facu, el que tiene ganas la puede llenar son solo 5 preguntas. > > Gracias > > > de > > > > > antemano > > > > > http://spreadsheets.google.com/viewform? > > > > > formkey=dERYUzNPYXkzNlNHZzBlMElNbXJRTGc6MA< > > > > > > > > > > http://spreadsheets.google.com/viewform?%0Aformkey=dERYUzNPYXkzNlNHZzBlMElNbXJRTGc6MA > > > > >Saludos > > > > > > > > > > -- > > > > > Cristhian A. Boujon > > > > > --------------------------------- > > > > > http//esintuitivo.blogspot.com > > > > > _______________________________________________ > > > > > Lista de correo Python-es > > > > > http://listas.aditel.org/listinfo/python-es > > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > > > _______________________________________________ > > > > Lista de correo Python-es > > > > http://listas.aditel.org/listinfo/python-es > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > > > > > > -- > > > marcos garcía // marquitox (.net) > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > -- > > Cristhian A. Boujon > > --------------------------------- > > http//esintuitivo.blogspot.com > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > marcos garcía // marquitox (.net) > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From sergiomartinj en gmail.com Sun Oct 18 10:28:03 2009 From: sergiomartinj en gmail.com (=?iso-8859-1?Q?Sergio_Mart=EDn?=) Date: Sun, 18 Oct 2009 10:28:03 +0200 Subject: =?iso-8859-1?q?Error_de_codificaci=F3n_de_texto_en_C?= =?iso-8859-1?q?GI?= Message-ID: <2E956E17-05AB-416D-BF1C-663031F1D89D@gmail.com> Hola. Estoy intentando hacer una web mediante Python en CGI, utilizo el set de caracteres UTF-8, toda va bien hasta que meto alguna tilde, pongo un código de ejemplo: #! /usr/local/bin/python3 # -*- coding: utf_8 -*- import cgitb cgitb.enable() print("Content-Type: text/html; charset=UTF-8") print() print("Linea sin tilde") # Se ve correctamente print("Línea con tilde") # No se ve Uso python 3.1.1 sobre Mac OS X 10.6.1, el fichero está codificado como UTF-8, no BOM, y tiene permiso de ejecución. En el navegador (Safari 4.0.3) solo se ve la primera linea, y si le doy a "Ver código fuente" sale: Linea sin tilde -- > --> El log del Apache me muestra: [Sun Oct 18 10:20:54 2009] [error] [client fe80::217:f2ff:fee7:9901] Error in sys.excepthook: [Sun Oct 18 10:20:54 2009] [error] [client fe80::217:f2ff:fee7:9901] UnicodeEncodeError: 'ascii' codec can't encode character '\\xed' in position 1601: ordinal not in range(128) [Sun Oct 18 10:20:54 2009] [error] [client fe80::217:f2ff:fee7:9901] [Sun Oct 18 10:20:54 2009] [error] [client fe80::217:f2ff:fee7:9901] Original exception was: [Sun Oct 18 10:20:54 2009] [error] [client fe80::217:f2ff:fee7:9901] Traceback (most recent call last): [Sun Oct 18 10:20:54 2009] [error] [client fe80::217:f2ff:fee7:9901] File "/Users/sergio/Sites/python/ prueba.py", line 10, in [Sun Oct 18 10:20:54 2009] [error] [client fe80::217:f2ff:fee7:9901] print("L\\xednea con tilde") # No se ve [Sun Oct 18 10:20:54 2009] [error] [client fe80::217:f2ff:fee7:9901] UnicodeEncodeError: 'ascii' codec can't encode character '\\xed' in position 1: ordinal not in range(128) Si ejecuto el script desde la línea de comandos, el resultado es el correcto, con tildes. Y sin usar Python, en un fichero html el resultado también es correcto. ¿Alguna sugerencia? Gracias._______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From marioencalada en gmail.com Sun Oct 18 14:38:17 2009 From: marioencalada en gmail.com (Mario Alberto Encalada Cavada) Date: Sun, 18 Oct 2009 09:38:17 -0300 Subject: =?UTF-8?Q?Re=3A_=5BPython=2Des=5D_Error_de_codificaci=C3=B3n_de_texto_en_C?= =?UTF-8?Q?GI?= In-Reply-To: <2E956E17-05AB-416D-BF1C-663031F1D89D@gmail.com> References: <2E956E17-05AB-416D-BF1C-663031F1D89D@gmail.com> Message-ID: en algunos casos he utilizado esta receta: def encode_for_html(unicode_data, encoding='ascii'): return unicode_data.encode(encoding, 'html_replace') En otras creo que este enlace te puede ayudar más ... http://code.activestate.com/recipes/303668/ 2009/10/18 Sergio Martín > Hola. > Estoy intentando hacer una web mediante Python en CGI, utilizo el set de > caracteres UTF-8, toda va bien hasta que meto alguna tilde, pongo un código > de ejemplo: > > #! /usr/local/bin/python3 > # -*- coding: utf_8 -*- > > import cgitb > cgitb.enable() > > print("Content-Type: text/html; charset=UTF-8") > print() > print("Linea sin tilde") # Se ve correctamente > print("Línea con tilde") # No se ve > > Uso python 3.1.1 sobre Mac OS X 10.6.1, el fichero está codificado como > UTF-8, no BOM, y tiene permiso de ejecución. > En el navegador (Safari 4.0.3) solo se ve la primera linea, y si le doy a > "Ver código fuente" sale: > > Linea sin tilde > > --> --> > > > > > El log del Apache me muestra: > > [Sun Oct 18 10:20:54 2009] [error] [client > fe80::217:f2ff:fee7:9901] Error in sys.excepthook: > [Sun Oct 18 10:20:54 2009] [error] [client > fe80::217:f2ff:fee7:9901] UnicodeEncodeError: 'ascii' codec can't encode > character '\\xed' in position 1601: ordinal not in range(128) > [Sun Oct 18 10:20:54 2009] [error] [client > fe80::217:f2ff:fee7:9901] > [Sun Oct 18 10:20:54 2009] [error] [client > fe80::217:f2ff:fee7:9901] Original exception was: > [Sun Oct 18 10:20:54 2009] [error] [client > fe80::217:f2ff:fee7:9901] Traceback (most recent call last): > [Sun Oct 18 10:20:54 2009] [error] [client > fe80::217:f2ff:fee7:9901] File "/Users/sergio/Sites/python/prueba.py", > line 10, in > [Sun Oct 18 10:20:54 2009] [error] [client > fe80::217:f2ff:fee7:9901] print("L\\xednea con tilde") # No se ve > [Sun Oct 18 10:20:54 2009] [error] [client > fe80::217:f2ff:fee7:9901] UnicodeEncodeError: 'ascii' codec can't encode > character '\\xed' in position 1: ordinal not in range(128) > > Si ejecuto el script desde la línea de comandos, el resultado es el > correcto, con tildes. > Y sin usar Python, en un fichero html el resultado también es correcto. > ¿Alguna sugerencia? > Gracias._______________________________________________ > Lista de correo Python-eshttp://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- _____________________________ Mario Encalada Cavada marioencalada en gmail.com _____________________________ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Sun Oct 18 16:44:45 2009 From: lasizoillo en gmail.com (lasizoillo) Date: Sun, 18 Oct 2009 16:44:45 +0200 Subject: [OT] encuesta sobre redes sociales In-Reply-To: References: Message-ID: <49414f570910180744i226ce430r4a95f5dceb6e23d8@mail.gmail.com> El día 18 de octubre de 2009 00:50, Cristhian Boujon escribió: > Gente, esto es una encuesta para sacar unos datos para un trabajo de la > facu, el que tiene ganas la puede llenar son solo 5 preguntas. Gracias de > antemano > http://spreadsheets.google.com/viewform? > formkey=dERYUzNPYXkzNlNHZzBlMElNbXJRTGc6MA Saludos > > -- Por darle un toque más pythonico al off-topic. Si miras el siguiente enlace: http://forums.mozillazine.org/viewtopic.php?f=7&t=300080 veras que las direcciones que uno visita no son del todo privadas. Se puede apañar el ejemplo y mediante ajax guardar la info de los visitantes haciendo la encuesta bastante más intrusiva. La parte pythonica se haria en el servidor ;-) Y volviendo al off-topic (o saltando a otro)... es acojonante la cantidad de problemas de privacidad que vienen con las nuevas tecnologias. Como para mear y no echar gota. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fabiorojas7 en gmail.com Sun Oct 18 21:44:47 2009 From: fabiorojas7 en gmail.com (fabio rojas) Date: Sun, 18 Oct 2009 19:44:47 +0000 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Error_de_codificaci=F3n_de_texto_en_C?= =?ISO-8859-1?Q?GI?= In-Reply-To: References: <2E956E17-05AB-416D-BF1C-663031F1D89D@gmail.com> Message-ID: <97b3a9b60910181244n2defa677o3c0e2f78241830f6@mail.gmail.com> hola como estas??? soy nuevo en la web y sobre todo en python, ni idea de como hacer paginas web pero veo que haces CGI en python me gustaria saber como es el funcionamiento y como debo configurar el servidor y donde debe ir el codigo python, gracias de antemano _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlrivero en ucf.edu.cu Mon Oct 19 04:18:15 2009 From: jlrivero en ucf.edu.cu (jlrivero en ucf.edu.cu) Date: Sun, 18 Oct 2009 22:18:15 -0400 (EDT) Subject: pase de parametros Message-ID: <1072.10.71.38.53.1255918695.squirrel@correo.ucf.edu.cu> Hola, estoy un poco enredado con el pase de parámetros a funciones, he visto que se pasan parámetros nombrados y no nombrados, y si quiero pasr lo que sea lo hago asi: def func (*args, **kwd) Si hago def func(*arg) va a tomar lo que le pase como una tupla, y si paso def func(**kwd) seria un diccionario Pueden debatir un poco esto Saludos Jorge Luis -- Participe en Universidad 2010, del 8 al 12 de febrero del 2010 La Habana, Cuba http://www.universidad2010.cu http://www.universidad2010.com ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fabiorojas7 en gmail.com Mon Oct 19 05:08:34 2009 From: fabiorojas7 en gmail.com (fabio rojas) Date: Mon, 19 Oct 2009 03:08:34 +0000 Subject: pase de parametros In-Reply-To: <1072.10.71.38.53.1255918695.squirrel@correo.ucf.edu.cu> References: <1072.10.71.38.53.1255918695.squirrel@correo.ucf.edu.cu> Message-ID: <97b3a9b60910182008m7b908ab6u43a7b0b8bc7a6862@mail.gmail.com> pues digamos que tenemos: def funcion(*parametros): for n in parametros: print n >>>funcion("hola") hola >>>funcion("Hola","Mundo",77) Hola Mundo 77 como ves cuando uso * paso una lista de parametros, y si llego a invocar la funcion sin argumentos pues pasa una lista vacio y no imprimiria nada. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cloudneozero en gmail.com Mon Oct 19 06:30:13 2009 From: cloudneozero en gmail.com (Ark) Date: Sun, 18 Oct 2009 23:30:13 -0500 Subject: pase de parametros In-Reply-To: <1072.10.71.38.53.1255918695.squirrel@correo.ucf.edu.cu> References: <1072.10.71.38.53.1255918695.squirrel@correo.ucf.edu.cu> Message-ID: <9dd22c9c0910182130s41da2b8aw543e13da4a91d278@mail.gmail.com> Creo que la diferencia no se trata únicamente de que sea una tupla, o un diccionario, es más bien la diferencia entre parámetros nombrados y no nombrados (no se si en español se les diga así, son keyword arguments). Si se define la función de la forma f(*args, **kargs) f aceptará ambos tipos de parámetros, con nombre y sin nombre. Los nombrados quedarán en el diccionario kargs y se accedo por el nombre del parámetro, y los no nombrados quedarán en la tupla args,en el orden en que aparezcan. Si la función se define de la forma f(*args) no aceptará invocaciones de la forma f(k=2), y viceversa, si se define de la forma f(**kargs) no se podrá invocar de la forma f(1), solo digamos de la forma f(k=1). ark 2009/10/18 > > Hola, estoy un poco enredado con el pase de parámetros a funciones, he > visto que se > pasan parámetros nombrados y no nombrados, y si quiero pasr lo que sea lo > hago asi: > def func (*args, **kwd) > Si hago def func(*arg) va a tomar lo que le pase como una tupla, y si paso > def > func(**kwd) seria un diccionario > Pueden debatir un poco esto > > > Saludos Jorge Luis > > > > -- > Participe en Universidad 2010, > del 8 al 12 de febrero del 2010 > La Habana, Cuba > http://www.universidad2010.cu > http://www.universidad2010.com > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cloudneozero en gmail.com Mon Oct 19 06:30:43 2009 From: cloudneozero en gmail.com (Ark) Date: Sun, 18 Oct 2009 23:30:43 -0500 Subject: pase de parametros In-Reply-To: <1072.10.71.38.53.1255918695.squirrel@correo.ucf.edu.cu> References: <1072.10.71.38.53.1255918695.squirrel@correo.ucf.edu.cu> Message-ID: <9dd22c9c0910182130m6c761e70s92781e691016e44@mail.gmail.com> Creo que la diferencia no se trata únicamente de que sea una tupla, o un diccionario, es más bien la diferencia entre parámetros nombrados y no nombrados (no se si en español se les diga así, son keyword arguments). Si se define la función de la forma f(*args, **kargs) f aceptará ambos tipos de parámetros, con nombre y sin nombre. Los nombrados quedarán en el diccionario kargs y se accedo por el nombre del parámetro, y los no nombrados quedarán en la tupla args,en el orden en que aparezcan. Si la función se define de la forma f(*args) no aceptará invocaciones de la forma f(k=2), y viceversa, si se define de la forma f(**kargs) no se podrá invocar de la forma f(1), solo digamos de la forma f(k=1). ark 2009/10/18 > > Hola, estoy un poco enredado con el pase de parámetros a funciones, he > visto que se > pasan parámetros nombrados y no nombrados, y si quiero pasr lo que sea lo > hago asi: > def func (*args, **kwd) > Si hago def func(*arg) va a tomar lo que le pase como una tupla, y si paso > def > func(**kwd) seria un diccionario > Pueden debatir un poco esto > > > Saludos Jorge Luis > > > > -- > Participe en Universidad 2010, > del 8 al 12 de febrero del 2010 > La Habana, Cuba > http://www.universidad2010.cu > http://www.universidad2010.com > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cesar.ortiz en gmail.com Mon Oct 19 08:54:08 2009 From: cesar.ortiz en gmail.com (Cesar Ortiz) Date: Mon, 19 Oct 2009 08:54:08 +0200 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Error_de_codificaci=F3n_de_texto_en_C?= =?ISO-8859-1?Q?GI?= In-Reply-To: <90255a70910182349w3c2dd0c2i4a4c654bbee69307@mail.gmail.com> References: <2E956E17-05AB-416D-BF1C-663031F1D89D@gmail.com> <90255a70910182349w3c2dd0c2i4a4c654bbee69307@mail.gmail.com> Message-ID: <90255a70910182354g715c7715wa64d9ae7b0fa98bb@mail.gmail.com> Estas indicando que el texto del archivo es ut8 y estas metiendo texto que no lo es. Normal que no se vea. Para poner el acento tal tendrías que ver su encoding en ut8, o cambia el utf8 por latin1. El 18 de oct de 2009, 10:29 a.m., "Sergio Martín" escribió: Hola. Estoy intentando hacer una web mediante Python en CGI, utilizo el set de caracteres UTF-8, toda va bien hasta que meto alguna tilde, pongo un código de ejemplo: #! /usr/local/bin/python3 # -*- coding: utf_8 -*- import cgitb cgitb.enable() print("Content-Type: text/html; charset=UTF-8") print() print("Linea sin tilde") # Se ve correctamente print("Línea con tilde") # No se ve Uso python 3.1.1 sobre Mac OS X 10.6.1, el fichero está codificado como UTF-8, no BOM, y tiene permiso de ejecución. En el navegador (Safari 4.0.3) solo se ve la primera linea, y si le doy a "Ver código fuente" sale: Linea sin tilde --> --> El log del Apache me muestra: [Sun Oct 18 10:20:54 2009] [error] [client fe80::217:f2ff:fee7:9901] Error in sys.excepthook: [Sun Oct 18 10:20:54 2009] [error] [client fe80::217:f2ff:fee7:9901] UnicodeEncodeError: 'ascii' codec can't encode character '\\xed' in position 1601: ordinal not in range(128) [Sun Oct 18 10:20:54 2009] [error] [client fe80::217:f2ff:fee7:9901] [Sun Oct 18 10:20:54 2009] [error] [client fe80::217:f2ff:fee7:9901] Original exception was: [Sun Oct 18 10:20:54 2009] [error] [client fe80::217:f2ff:fee7:9901] Traceback (most recent call last): [Sun Oct 18 10:20:54 2009] [error] [client fe80::217:f2ff:fee7:9901] File "/Users/sergio/Sites/python/prueba.py", line 10, in [Sun Oct 18 10:20:54 2009] [error] [client fe80::217:f2ff:fee7:9901] print("L\\xednea con tilde") # No se ve [Sun Oct 18 10:20:54 2009] [error] [client fe80::217:f2ff:fee7:9901] UnicodeEncodeError: 'ascii' codec can't encode character '\\xed' in position 1: ordinal not in range(128) Si ejecuto el script desde la línea de comandos, el resultado es el correcto, con tildes. Y sin usar Python, en un fichero html el resultado también es correcto. ¿Alguna sugerencia? Gracias._______________________________________________ Lista de correo Python-eshttp://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From morillas en gmail.com Mon Oct 19 09:07:46 2009 From: morillas en gmail.com (Luis Miguel Morillas) Date: Mon, 19 Oct 2009 09:07:46 +0200 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Error_de_codificaci=F3n_de_texto_en_C?= =?ISO-8859-1?Q?GI?= In-Reply-To: <90255a70910182354g715c7715wa64d9ae7b0fa98bb@mail.gmail.com> References: <2E956E17-05AB-416D-BF1C-663031F1D89D@gmail.com> <90255a70910182349w3c2dd0c2i4a4c654bbee69307@mail.gmail.com> <90255a70910182354g715c7715wa64d9ae7b0fa98bb@mail.gmail.com> Message-ID: <68d25cbc0910190007h37c25698x4f7738d71d3103d6@mail.gmail.com> El día 19 de octubre de 2009 08:54, Cesar Ortiz escribió: > Estas indicando que el texto del archivo es ut8 y estas metiendo texto que > no lo es. Normal que no se vea. Para poner el acento tal tendrías que ver su > encoding en ut8, o cambia el utf8 por latin1. > > El 18 de oct de 2009, 10:29 a.m., "Sergio Martín" > escribió: > > Hola. > Estoy intentando hacer una web mediante Python en CGI, utilizo el set de > caracteres UTF-8, toda va bien hasta que meto alguna tilde, pongo un código > de ejemplo: > >         #! /usr/local/bin/python3 >         # -*- coding: utf_8 -*- > >         import cgitb >         cgitb.enable() > >         print("Content-Type: text/html; charset=UTF-8") >         print() >         print("Linea sin tilde") # Se ve correctamente >         print("Línea con tilde") # No se ve print(u"Línea con tilde") # Utiliza siempre unicode para evitar esos problemas. -- lm > > Uso python 3.1.1 sobre Mac OS X 10.6.1, el fichero está codificado como > UTF-8, no BOM, y tiene permiso de ejecución. > En el navegador (Safari 4.0.3) solo se ve la primera linea, y si le doy a > "Ver código fuente" sale: > >         Linea sin tilde >         >         --> --> >         >         > > > El log del Apache me muestra: > >         [Sun Oct 18 10:20:54 2009] [error] [client > fe80::217:f2ff:fee7:9901] Error in sys.excepthook: >         [Sun Oct 18 10:20:54 2009] [error] [client > fe80::217:f2ff:fee7:9901] UnicodeEncodeError: 'ascii' codec can't encode > character '\\xed' in position 1601: ordinal not in range(128) >         [Sun Oct 18 10:20:54 2009] [error] [client > fe80::217:f2ff:fee7:9901] >         [Sun Oct 18 10:20:54 2009] [error] [client > fe80::217:f2ff:fee7:9901] Original exception was: >         [Sun Oct 18 10:20:54 2009] [error] [client > fe80::217:f2ff:fee7:9901] Traceback (most recent call last): >         [Sun Oct 18 10:20:54 2009] [error] [client > fe80::217:f2ff:fee7:9901]   File "/Users/sergio/Sites/python/prueba.py", > line 10, in >         [Sun Oct 18 10:20:54 2009] [error] [client > fe80::217:f2ff:fee7:9901]     print("L\\xednea con tilde") # No se ve >         [Sun Oct 18 10:20:54 2009] [error] [client > fe80::217:f2ff:fee7:9901] UnicodeEncodeError: 'ascii' codec can't encode > character '\\xed' in position 1: ordinal not in range(128) > > Si ejecuto el script desde la línea de comandos, el resultado es el > correcto, con tildes. > Y sin usar Python, en un fichero html el resultado también es correcto. > ¿Alguna sugerencia? > Gracias._______________________________________________ > Lista de correo Python-eshttp://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Mon Oct 19 11:02:39 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 19 Oct 2009 11:02:39 +0200 Subject: pase de parametros In-Reply-To: <1072.10.71.38.53.1255918695.squirrel@correo.ucf.edu.cu> References: <1072.10.71.38.53.1255918695.squirrel@correo.ucf.edu.cu> Message-ID: <2c9fb0dd0910190202y7062a26eqac76076b5f0a5a74@mail.gmail.com> El día 19 de octubre de 2009 04:18, escribió: > Hola, estoy un poco enredado con el pase de parámetros a funciones, he visto que se > pasan parámetros nombrados y no nombrados, y si quiero pasr lo que sea lo hago asi: > def func (*args, **kwd) > Si hago def func(*arg) va a tomar lo que le pase como una tupla, y si paso def > func(**kwd) seria un diccionario > Pueden debatir un poco esto Se dice que los argumentos de una función pueden ser "posicionales" o "por clave". Los argumentos posicionales se van tomando por orden, mientras los argumentos por clave se toman según el nombre del argumento; la única condición es que los argumentos posicionales tienen que ir delante de los argumentos por clave. Por ejemplo, si defino una función así: def MiFunc(arg1, arg2, arg3, arg4, arg5): print arg1,arg2, arg3, arg4, arg5 podría invocarla como MiFunc(1,2,3,4,5) MiFunc(arg5=5,arg4=4,arg2=2,arg3=3,arg1=1) MiFunc(1,2,3,arg5=5,arg4=4) Todos estos casos son equivalentes. Estaría prohibido que haya argumentos por clave delante de los posicionales: MiFunc(arg5=5,1,2,3,4) #ERROR Si el número de argumentos es variable, puedes recoger los argumentos adicionales, posicionales o por clave, de la siguiente manera: def MiFunc(arg1, arg2, arg3, *args, **kwargs) print arg1, arg2, arg3, args, kwargs Para invocar a esta función necesitas siempre pasar tres argumentos, y luego los que quieras adicionales. En args (tupla) iran los argumentos posicionales adicionales y en kwargs (diccionario) los argumentos por clave adicionales. La única regla que tienes que cuidar al invocar la función es que los argumentos posicionales siempre van delante de los argumentos por clave. Ejemplos: MiFunc(1,2,3) --> arg1=1, arg2=2, arg3=3, args=(), kwargs={} MiFunc(1,2,3,4,5) --> arg1=1, arg2=2, arg3=3, args=(4,5), kwargs={} MiFunc(1,2,3,4,arg5=5) --> arg1=1, arg2=2, arg3=3, args=(4,), kwargs={"arg5":5} MiFunc(1,2,arg3=3,arg4=4,arg5=5) --> arg1=1, arg2=2, arg3=3, args=(), kwargs={"arg4":4,"arg5":5} MiFunc(1,2,3,4,"Hola",n=5,s="Mundo") --> arg1=1, arg2=2, arg3=3, args=(4,"Hola"), kwargs={"n":5, "s":"Mundo"} Puedes probar tú mismo diferentes combinaciones a ver qué sale. Si no quieres paso de argumentos variable por posición o por clave tan sólo pon uno de los dos mecanismos: def MiFunc(*args) #paso de argumentos sólo por posición def MiFunc(**kwargs) #paso de argumentos sólo por clave Por completar, se podría hablar de qué pasa con los argumentos con valores por defecto y de cómo se asignan los argumentos posicionales a tuplas, pero te lo dejo para que lo descubras por tus propios medios (pregunta por aquí si no te aclaras). _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Mon Oct 19 11:41:40 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 19 Oct 2009 11:41:40 +0200 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Error_de_codificaci=F3n_de_texto_en_C?= =?ISO-8859-1?Q?GI?= In-Reply-To: <68d25cbc0910190007h37c25698x4f7738d71d3103d6@mail.gmail.com> References: <2E956E17-05AB-416D-BF1C-663031F1D89D@gmail.com> <90255a70910182349w3c2dd0c2i4a4c654bbee69307@mail.gmail.com> <90255a70910182354g715c7715wa64d9ae7b0fa98bb@mail.gmail.com> <68d25cbc0910190007h37c25698x4f7738d71d3103d6@mail.gmail.com> Message-ID: <2c9fb0dd0910190241j3584fb4cg37e20854ee408578@mail.gmail.com> El día 19 de octubre de 2009 09:07, Luis Miguel Morillas escribió: >          print(u"Línea con tilde") # Utiliza siempre unicode para > evitar esos problemas. Nope. En python3 no se usa el u"...". Por defecto, todos los literales son ya unicode. Por lo que veo de este error, el problema salta en el módulo cgitb, de ahí la salida tan rara que sale. No consigo ver porqué falla. Nunca habría que descartar que fuera algún bug del módulo cgitb. ¿Has probado a quitarlo? _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From scots4ever en gmail.com Mon Oct 19 12:02:45 2009 From: scots4ever en gmail.com (Soto) Date: Mon, 19 Oct 2009 12:02:45 +0200 Subject: pase de parametros In-Reply-To: <2c9fb0dd0910190202y7062a26eqac76076b5f0a5a74@mail.gmail.com> References: <1072.10.71.38.53.1255918695.squirrel@correo.ucf.edu.cu> <2c9fb0dd0910190202y7062a26eqac76076b5f0a5a74@mail.gmail.com> Message-ID: <10f310250910190302i7f6054bbj59420c98d37b0eb1@mail.gmail.com> Muchas gracias gente. Varias veces me había planteado la misma duda de como pasar argumentos mediantes campos nombres, sabía que los diccionarios iban a tener parte de responsabilidad pero no me puse a hacerlo. Buen trabajo a tod en s El 19 de octubre de 2009 11:02, Chema Cortes escribió: > El día 19 de octubre de 2009 04:18, escribió: > > > Hola, estoy un poco enredado con el pase de parámetros a funciones, he > visto que se > > pasan parámetros nombrados y no nombrados, y si quiero pasr lo que sea lo > hago asi: > > def func (*args, **kwd) > > Si hago def func(*arg) va a tomar lo que le pase como una tupla, y si > paso def > > func(**kwd) seria un diccionario > > Pueden debatir un poco esto > > Se dice que los argumentos de una función pueden ser "posicionales" o > "por clave". Los argumentos posicionales se van tomando por orden, > mientras los argumentos por clave se toman según el nombre del > argumento; la única condición es que los argumentos posicionales > tienen que ir delante de los argumentos por clave. > > Por ejemplo, si defino una función así: > > def MiFunc(arg1, arg2, arg3, arg4, arg5): > print arg1,arg2, arg3, arg4, arg5 > > podría invocarla como > > MiFunc(1,2,3,4,5) > MiFunc(arg5=5,arg4=4,arg2=2,arg3=3,arg1=1) > MiFunc(1,2,3,arg5=5,arg4=4) > > Todos estos casos son equivalentes. Estaría prohibido que haya > argumentos por clave delante de los posicionales: > > MiFunc(arg5=5,1,2,3,4) #ERROR > > > Si el número de argumentos es variable, puedes recoger los argumentos > adicionales, posicionales o por clave, de la siguiente manera: > > def MiFunc(arg1, arg2, arg3, *args, **kwargs) > print arg1, arg2, arg3, args, kwargs > > > Para invocar a esta función necesitas siempre pasar tres argumentos, y > luego los que quieras adicionales. En args (tupla) iran los argumentos > posicionales adicionales y en kwargs (diccionario) los argumentos por > clave adicionales. La única regla que tienes que cuidar al invocar la > función es que los argumentos posicionales siempre van delante de los > argumentos por clave. > > Ejemplos: > > MiFunc(1,2,3) --> arg1=1, arg2=2, arg3=3, args=(), kwargs={} > MiFunc(1,2,3,4,5) --> arg1=1, arg2=2, arg3=3, args=(4,5), kwargs={} > MiFunc(1,2,3,4,arg5=5) --> arg1=1, arg2=2, arg3=3, args=(4,), > kwargs={"arg5":5} > MiFunc(1,2,arg3=3,arg4=4,arg5=5) --> arg1=1, arg2=2, arg3=3, args=(), > kwargs={"arg4":4,"arg5":5} > MiFunc(1,2,3,4,"Hola",n=5,s="Mundo") --> arg1=1, arg2=2, arg3=3, > args=(4,"Hola"), kwargs={"n":5, "s":"Mundo"} > > Puedes probar tú mismo diferentes combinaciones a ver qué sale. > > Si no quieres paso de argumentos variable por posición o por clave tan > sólo pon uno de los dos mecanismos: > > def MiFunc(*args) #paso de argumentos sólo por posición > def MiFunc(**kwargs) #paso de argumentos sólo por clave > > > Por completar, se podría hablar de qué pasa con los argumentos con > valores por defecto y de cómo se asignan los argumentos posicionales a > tuplas, pero te lo dejo para que lo descubras por tus propios medios > (pregunta por aquí si no te aclaras). > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Todo hombre es tonto de remate al menos durante cinco minutos al día. La sabiduría consiste en no rebasar el límite. Elbert Hubbard ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From morillas en gmail.com Mon Oct 19 13:54:53 2009 From: morillas en gmail.com (Luis Miguel Morillas) Date: Mon, 19 Oct 2009 13:54:53 +0200 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Error_de_codificaci=F3n_de_texto_en_C?= =?ISO-8859-1?Q?GI?= In-Reply-To: <2c9fb0dd0910190241j3584fb4cg37e20854ee408578@mail.gmail.com> References: <2E956E17-05AB-416D-BF1C-663031F1D89D@gmail.com> <90255a70910182349w3c2dd0c2i4a4c654bbee69307@mail.gmail.com> <90255a70910182354g715c7715wa64d9ae7b0fa98bb@mail.gmail.com> <68d25cbc0910190007h37c25698x4f7738d71d3103d6@mail.gmail.com> <2c9fb0dd0910190241j3584fb4cg37e20854ee408578@mail.gmail.com> Message-ID: <68d25cbc0910190454v847f44dlc80bc7cea98bf0c1@mail.gmail.com> Guas!! No me había fijado en que era py3 :-P Saludos, -- Luis Miguel El día 19 de octubre de 2009 11:41, Chema Cortes escribió: > El día 19 de octubre de 2009 09:07, Luis Miguel Morillas > escribió: > >>          print(u"Línea con tilde") # Utiliza siempre unicode para >> evitar esos problemas. > > Nope. En python3 no se usa el u"...". Por defecto, todos los literales > son ya unicode. > > > Por lo que veo de este error, el problema salta en el módulo cgitb, de > ahí la salida tan rara que sale. No consigo ver porqué falla. Nunca > habría que descartar que fuera algún bug del módulo cgitb. ¿Has > probado a quitarlo? > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlrivero en ucf.edu.cu Mon Oct 19 15:08:30 2009 From: jlrivero en ucf.edu.cu (jlrivero en ucf.edu.cu) Date: Mon, 19 Oct 2009 09:08:30 -0400 (EDT) Subject: pase de parametros okkk Message-ID: <42411.10.14.18.20.1255957710.squirrel@correo.ucf.edu.cu> ahora si me quedo claro, muchas gracias a todos Saludos Jorge Luis -- Participe en Universidad 2010, del 8 al 12 de febrero del 2010 La Habana, Cuba http://www.universidad2010.cu http://www.universidad2010.com ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From sergiomartinj en gmail.com Mon Oct 19 21:04:18 2009 From: sergiomartinj en gmail.com (=?iso-8859-1?Q?Sergio_Mart=EDn?=) Date: Mon, 19 Oct 2009 21:04:18 +0200 Subject: =?iso-8859-1?Q?Re:__Error_de_codificaci=F3n_de_texto_?= =?iso-8859-1?Q?en_CGI?= In-Reply-To: <2c9fb0dd0910190241j3584fb4cg37e20854ee408578@mail.gmail.com> References: <2E956E17-05AB-416D-BF1C-663031F1D89D@gmail.com> <90255a70910182349w3c2dd0c2i4a4c654bbee69307@mail.gmail.com> <90255a70910182354g715c7715wa64d9ae7b0fa98bb@mail.gmail.com> <68d25cbc0910190007h37c25698x4f7738d71d3103d6@mail.gmail.com> <2c9fb0dd0910190241j3584fb4cg37e20854ee408578@mail.gmail.com> Message-ID: <59DB48B8-8764-4560-B3FF-DDD686FD2269@gmail.com> Pues quitando el módulo cgitb el resultado es el mismo. Solo que el código que recibe el navegador se simplifica a: Linea sin tilde El script ahora mismo es: #! /usr/local/bin/python3 # -*- coding: utf_8 -*- print("Content-Type: text/html; charset=UTF-8") print() print("Linea sin tilde") # Se ve correctamente print("Línea con tilde") # No se ve Aunque la línea de # -*- coding: utf_8 -*- es redundante ya que en python3 es el predeterminado. He provado con otra versión un poco más completa y pasándole el Content-Type por una etiqueta meta de html para asegurarme, con exactamente el mismo resultado, el código es: #! /usr/local/bin/python3 # -*- coding: UTF-8 -*- # import cgitb # cgitb.enable() print('Content-Type: text/html; utf-8') print() print('') print('') print(' ') print(' ') print(' Python') print(' ') print(' ') print('

Texto de prueba #1

') print('

Téxtó dé prúébá #2

') print(' ') print('') Es HTML5 y en un fichero .html funciona a la perfección y en uno .php también. ¿Puede ser problema de la configuración del Apache? El 19/10/2009, a las 11:41, Chema Cortes escribió: > El día 19 de octubre de 2009 09:07, Luis Miguel Morillas > escribió: > >> print(u"Línea con tilde") # Utiliza siempre unicode para >> evitar esos problemas. > > Nope. En python3 no se usa el u"...". Por defecto, todos los literales > son ya unicode. > > > Por lo que veo de este error, el problema salta en el módulo cgitb, de > ahí la salida tan rara que sale. No consigo ver porqué falla. Nunca > habría que descartar que fuera algún bug del módulo cgitb. ¿Has > probado a quitarlo? > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From marioencalada en gmail.com Mon Oct 19 21:28:47 2009 From: marioencalada en gmail.com (Mario Alberto Encalada Cavada) Date: Mon, 19 Oct 2009 16:28:47 -0300 Subject: =?UTF-8?Q?Re=3A_=5BPython=2Des=5D_Error_de_codificaci=C3=B3n_de_texto_en_C?= =?UTF-8?Q?GI?= In-Reply-To: <59DB48B8-8764-4560-B3FF-DDD686FD2269@gmail.com> References: <2E956E17-05AB-416D-BF1C-663031F1D89D@gmail.com> <90255a70910182349w3c2dd0c2i4a4c654bbee69307@mail.gmail.com> <90255a70910182354g715c7715wa64d9ae7b0fa98bb@mail.gmail.com> <68d25cbc0910190007h37c25698x4f7738d71d3103d6@mail.gmail.com> <2c9fb0dd0910190241j3584fb4cg37e20854ee408578@mail.gmail.com> <59DB48B8-8764-4560-B3FF-DDD686FD2269@gmail.com> Message-ID: debes recordar que para que la linea te funcione con tilde debes enviar al browser de internet la cadena "texto dé prueba" Para eso hay algunas funciones en python que se encargan de codificar desde utf-8 a xml. 2009/10/19 Sergio Martín > Pues quitando el módulo cgitb el resultado es el mismo. > Solo que el código que recibe el navegador se simplifica a: > > Linea sin tilde > > El script ahora mismo es: > > #! /usr/local/bin/python3 > # -*- coding: utf_8 -*- > > print("Content-Type: text/html; charset=UTF-8") > print() > print("Linea sin tilde") # Se ve correctamente > print("Línea con tilde") # No se ve > > Aunque la línea de # -*- coding: utf_8 -*- es redundante ya que en python3 > es el predeterminado. > He provado con otra versión un poco más completa y pasándole el > Content-Type por una etiqueta meta de html para asegurarme, con exactamente > el mismo resultado, el código es: > > #! /usr/local/bin/python3 > # -*- coding: UTF-8 -*- > > # import cgitb > # cgitb.enable() > > print('Content-Type: text/html; utf-8') > print() > > print('') > print('') > print(' ') > print(' ') > print(' Python') > print(' ') > print(' ') > > print('

Texto de prueba #1

') > print('

Téxtó dé prúébá #2

') > > print(' ') > print('') > > Es HTML5 y en un fichero .html funciona a la perfección y en uno .php > también. > ¿Puede ser problema de la configuración del Apache? > > > > El 19/10/2009, a las 11:41, Chema Cortes escribió: > > > El día 19 de octubre de 2009 09:07, Luis Miguel Morillas >> escribió: >> >> print(u"Línea con tilde") # Utiliza siempre unicode para >>> evitar esos problemas. >>> >> >> Nope. En python3 no se usa el u"...". Por defecto, todos los literales >> son ya unicode. >> >> >> Por lo que veo de este error, el problema salta en el módulo cgitb, de >> ahí la salida tan rara que sale. No consigo ver porqué falla. Nunca >> habría que descartar que fuera algún bug del módulo cgitb. ¿Has >> probado a quitarlo? >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > _______________________________________________ > Lista de correo Python-eshttp://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > -- _____________________________ Mario Encalada Cavada marioencalada en gmail.com _____________________________ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From areyespgil en gmail.com Mon Oct 19 21:31:53 2009 From: areyespgil en gmail.com (Antonio Reyes) Date: Mon, 19 Oct 2009 21:31:53 +0200 Subject: =?utf-8?q?rrecuperar_informaci=C3=B3n_de_archivos_ht?= =?utf-8?q?ml?= Message-ID: hola, tengo el siguiente problema que me gustaría me ayudaran a resolver. tengo varios archivos html con comentarios etiquetados de acuerdo con un score, por ejemplo 1 y 2: 1) (Score:1, Funny) 2 ) (Score:5, Insightful) mi problema es que quiero recuperar sólo los comentarios de acuerdo con su etiqueta y eliminar todo el contenido html, por ejemplo, de 3 sólo me interesa "Yep. There "is" no ads at all!" puesto que está etiquetado con score = Funny. Alguno de ustedes tiene una idea de cómo puedo abordar el problema. De antemano gracias por sus respuestas. 3) (Score:1, Funny)
Forbidden
You don't have permission to access /2006/01/gp2x-needs-gpl-lesson.html on this server.

Yep. There "is" no ads at all!
-- Usando el novísimo cliente de correo de Opera: http://www.opera.com/mail/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From listas en soft-com.es Mon Oct 19 21:49:43 2009 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Mon, 19 Oct 2009 21:49:43 +0200 Subject: Error de =?ISO-8859-1?Q?codificaci=F3n_de_te?= =?ISO-8859-1?Q?xto_en_CGI?= In-Reply-To: <59DB48B8-8764-4560-B3FF-DDD686FD2269@gmail.com> References: <2E956E17-05AB-416D-BF1C-663031F1D89D@gmail.com> <90255a70910182349w3c2dd0c2i4a4c654bbee69307@mail.gmail.com> <90255a70910182354g715c7715wa64d9ae7b0fa98bb@mail.gmail.com> <68d25cbc0910190007h37c25698x4f7738d71d3103d6@mail.gmail.com> <2c9fb0dd0910190241j3584fb4cg37e20854ee408578@mail.gmail.com> <59DB48B8-8764-4560-B3FF-DDD686FD2269@gmail.com> Message-ID: <4ADCC2D7.6010901@soft-com.es> Sergio Martín escribió: > Pues quitando el módulo cgitb el resultado es el mismo. > Solo que el código que recibe el navegador se simplifica a: > > Linea sin tilde > > El script ahora mismo es: > > #! /usr/local/bin/python3 > # -*- coding: utf_8 -*- > > print("Content-Type: text/html; charset=UTF-8") > print() > print("Linea sin tilde") # Se ve correctamente > print("Línea con tilde") # No se ve > .... Hola Sergio, Hace tiempo me encontré con el mismo problema en una pequeña aplicación que hice con el Publisher Handler de mod_python. La solución que utilicé fue convertir las cadenas unicode a utf8 antes de enviarlas al apache. prueba: print("Línea con tilde".encode("utf-8")) Saludos, -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlrivero en ucf.edu.cu Mon Oct 19 22:12:54 2009 From: jlrivero en ucf.edu.cu (jlrivero en ucf.edu.cu) Date: Mon, 19 Oct 2009 16:12:54 -0400 (EDT) Subject: spe Message-ID: <53673.10.14.18.20.1255983174.squirrel@correo.ucf.edu.cu> Hola, no he podido actualizar el spe desde un subversion, alguien tiene otra solucion, es que no puedo compilar con spe en el jaunty Saludos Jorge Luis -- Participe en Universidad 2010, del 8 al 12 de febrero del 2010 La Habana, Cuba http://www.universidad2010.cu http://www.universidad2010.com ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From morillas en gmail.com Mon Oct 19 22:47:21 2009 From: morillas en gmail.com (Luis Miguel Morillas) Date: Mon, 19 Oct 2009 22:47:21 +0200 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_rrecuperar_informaci=F3n_de_archivos_?= =?ISO-8859-1?Q?html?= In-Reply-To: References: Message-ID: <68d25cbc0910191347g45f7acfbm599ed4b9bbb4cdf@mail.gmail.com> Saludos, -- Luis Miguel El día 19 de octubre de 2009 21:31, Antonio Reyes escribió: > hola, > tengo el siguiente problema que me gustaría me ayudaran a resolver. > tengo varios archivos html con comentarios etiquetados de acuerdo con un > score, por ejemplo 1 y 2: > > > 1) ( onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 16482713); > return false">Score:1, Funny) > > 2 ) ( onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 16482755); > return false">Score:5, Insightful) > > > mi problema es que quiero recuperar sólo los comentarios de acuerdo con su > etiqueta y eliminar todo el contenido html, por ejemplo, de 3 sólo me > interesa "Yep. There "is" no ads at all!" puesto que está etiquetado con > score = Funny.  Alguno de ustedes tiene una idea de cómo puedo abordar el > problema. De antemano gracias por sus respuestas. > > 3) > ( onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 16482713); > return false">Score:1, Funny) > >        
>        
Forbidden
You don't have > permission to access /2006/01/gp2x-needs-gpl-lesson.html > on                 this server.

Yep. There "is" no ads at all!
>        
> > Yo uso amara ($ easy_install amara ) Si el documento no es xml válido puedes hacer: from amara.bindery import html doc = html.parse(url_o_path_del_documento) comentario = doc.xml_select(u"//span[@id='comment_score_16482713']") unicode(comentario[0]) El lugar de xpath puedes utilizar una solución más pure python. Cuidado con los namespaces si los estás usando. Más documentación en http://wiki.xml3k.org/Amara2 -- lm > -- > Usando el novísimo cliente de correo de Opera: http://www.opera.com/mail/ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From sergiomartinj en gmail.com Mon Oct 19 23:17:52 2009 From: sergiomartinj en gmail.com (=?iso-8859-1?Q?Sergio_Mart=EDn?=) Date: Mon, 19 Oct 2009 23:17:52 +0200 Subject: =?iso-8859-1?Q?Re:__Error_de_codificaci=F3n_de_texto_?= =?iso-8859-1?Q?en_CGI?= In-Reply-To: References: <2E956E17-05AB-416D-BF1C-663031F1D89D@gmail.com> <90255a70910182349w3c2dd0c2i4a4c654bbee69307@mail.gmail.com> <90255a70910182354g715c7715wa64d9ae7b0fa98bb@mail.gmail.com> <68d25cbc0910190007h37c25698x4f7738d71d3103d6@mail.gmail.com> <2c9fb0dd0910190241j3584fb4cg37e20854ee408578@mail.gmail.com> <59DB48B8-8764-4560-B3FF-DDD686FD2269@gmail.com> Message-ID: <5E2B6F11-3CEE-4574-AC3A-F079B18C68FC@gmail.com> Antes que nada muchas gracias a todos los que me han ayudado. Con esta última respuesta he podido poner tildes al fin, pero no me ha convencido mucho la forma de conseguirlo. Ya que con php puedo escribir tildes (sin el formato é) en un fichero utf-8 y que se representen bien en el navegador (y python no va a ser menos :). Después de muuuuucho rato googleando he llegado a esta pagina (http://stackoverflow.com/questions/984014/python-3-is-using-sys-stdout-buffer-write-good-style ) donde explica (creo, mi nivel de inglés es muy básico) que al autor le pasaba lo mismo, la salida de python le pasaba a apache el texto en formato ascii en vez de utf-8. Al fin he podido solucionarlo de esta forma: #! /usr/local/bin/python3 # -*- coding: UTF-8 -*- import sys import codecs sys.stdout = codecs.getwriter('utf8')(sys.stdout.buffer) print('Content-Type: text/html; utf-8') print() print('') print('') print(' ') print(' ') print(' Python') print(' ') print(' ') print('áéíóúñ') # El texto en cuestión. print(' ') print('') El 19/10/2009, a las 21:28, Mario Alberto Encalada Cavada escribió: > debes recordar que para que la linea te funcione con tilde debes > enviar al > browser de internet la cadena "texto dé prueba" > Para eso hay algunas funciones en python que se encargan de > codificar desde > utf-8 a xml. > > 2009/10/19 Sergio Martín > >> Pues quitando el módulo cgitb el resultado es el mismo. >> Solo que el código que recibe el navegador se simplifica a: >> >> Linea sin tilde >> >> El script ahora mismo es: >> >> #! /usr/local/bin/python3 >> # -*- coding: utf_8 -*- >> >> print("Content-Type: text/html; charset=UTF-8") >> print() >> print("Linea sin tilde") # Se ve correctamente >> print("Línea con tilde") # No se ve >> >> Aunque la línea de # -*- coding: utf_8 -*- es redundante ya que en >> python3 >> es el predeterminado. >> He provado con otra versión un poco más completa y pasándole el >> Content-Type por una etiqueta meta de html para asegurarme, con >> exactamente >> el mismo resultado, el código es: >> >> #! /usr/local/bin/python3 >> # -*- coding: UTF-8 -*- >> >> # import cgitb >> # cgitb.enable() >> >> print('Content-Type: text/html; utf-8') >> print() >> >> print('') >> print('') >> print(' ') >> print(' ') >> print(' Python') >> print(' ') >> print(' ') >> >> print('

Texto de prueba #1

') >> print('

Téxtó dé prúébá #2

') >> >> print(' ') >> print('') >> >> Es HTML5 y en un fichero .html funciona a la perfección y en uno .php >> también. >> ¿Puede ser problema de la configuración del Apache? >> >> >> >> El 19/10/2009, a las 11:41, Chema Cortes escribió: >> >> >> El día 19 de octubre de 2009 09:07, Luis Miguel Morillas >>> escribió: >>> >>> print(u"Línea con tilde") # Utiliza siempre unicode para >>>> evitar esos problemas. >>>> >>> >>> Nope. En python3 no se usa el u"...". Por defecto, todos los >>> literales >>> son ya unicode. >>> >>> >>> Por lo que veo de este error, el problema salta en el módulo >>> cgitb, de >>> ahí la salida tan rara que sale. No consigo ver porqué falla. Nunca >>> habría que descartar que fuera algún bug del módulo cgitb. ¿Has >>> probado a quitarlo? >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >> >> _______________________________________________ >> Lista de correo Python-eshttp://listas.aditel.org/listinfo/python-es >> >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > _____________________________ > Mario Encalada Cavada > marioencalada en gmail.com > _____________________________ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From py en ch3m4.org Tue Oct 20 03:09:19 2009 From: py en ch3m4.org (Chema Cortes) Date: Tue, 20 Oct 2009 03:09:19 +0200 Subject: rrecuperar =?iso-8859-1?q?informaci=F3n_de_archivos?= html In-Reply-To: References: Message-ID: <200910200309.24599.py@ch3m4.org> El Lunes, 19 de Octubre de 2009 21:31:53 Antonio Reyes escribió: > tengo el siguiente problema que me gustaría me ayudaran a resolver. > tengo varios archivos html con comentarios etiquetados de acuerdo con un > score, por ejemplo 1 y 2: Lo primero sería que dijeras si has probado y hasta dónde has llegado. Estás pidiendo un "parser", y por las pintas nada sencillo por estar mezclando código html con javascript. Tienes dos alternativas: o usar expresiones regulares o emplear algún parser para html/xml como Amara o htmllib. En cualquiera de los dos casos te recomiendo una aproximación de arriba a abajo, en el que vas pasando varias veces el parser para ir limpiando el resultado hasta dar con la información que necesitas. > 1) ( onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', > 16482713); return false">Score:1, Funny) > > 2 ) ( onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', > 16482755); return false">Score:5, Insightful) Si el Score siempre tiene este formato, lo más sencillo, una vez obtenido el bloque span, sería usar expresiones regulares: import re t=re.compile("Score:(?P\d)\,\s*(?P