From al016950 en yahoo.es Sat Mar 1 00:45:44 2003
From: al016950 en yahoo.es (David Gil)
Date: Sat, 1 Mar 2003 00:45:44 +0100
Subject:
Message-ID: <20030301004544.180f2625.al016950@yahoo.es>
Hola:
estoy haciendo un programa para facilitar la traducción audiovisual
(doblaje), para lo cual ya he diseñado el fichero XML y la
transformación en RTF mediante XSLT. El problema viene cuando quiero
crear la interfaz gráfica, porque sé cómo querría que se comportase
tanto el front-end como el back-end, pero no sé cómo relacionarlos para
que sean como, por ejemplo, del estilo de formularios continuos de
Access. Es decir, me gustaría poder añadir, eliminar y modificar las
intervenciones de los personajes.
Para que os hagáis una idea, os pongo la estructura del fichero XML:
Nombre del traductor
Título de la peli
Código de tiempo del take o toma
Comentario sobre el take (take doble, ruido...)
Nombre del personaje
Texto que dice el personaje
Puede haber más personajes en un take...
...
...
Y esto sería otro take con tcr, com, charact,...
....
En realidad es un poco más complicado, pero es para que sepáis de qué
hablo. Es como una base de datos, pero lo que se almacena es la
traducción estructurada según unas reglas (máximo 10 líneas por take,
entre 55 y 65 caracteres por línea, etc.) para que después se pueda
transformar en un formato ya establecido en RTF, para continuar siendo
multiplataforma. Por supuesto, será GPL.
Lo tengo todo en la cabeza, pero el tema del front-end me lleva de ídem.
¿Alguna recomendación o alguna pista de por dónde tirar o qué leer?
Muchas gracias
Dàvik
Sólo le pido a Dios
que la guerra no me deje indiferente
___________________________________________________
Yahoo! Móviles
Personaliza tu móvil con tu logo y melodía favorito
en http://moviles.yahoo.es
From chemacortes en wanadoo.es Sat Mar 1 03:34:33 2003
From: chemacortes en wanadoo.es (Chema =?iso-8859-1?q?Cort=E9s?=)
Date: Sat, 1 Mar 2003 03:34:33 +0100
Subject:
In-Reply-To: <20030301004544.180f2625.al016950@yahoo.es>
References: <20030301004544.180f2625.al016950@yahoo.es>
Message-ID: <200303010334.35000.chemacortes@wanadoo.es>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
El Sáb 01 Mar 2003 00:45, David Gil escribió:
> Hola:
>
> estoy haciendo un programa para facilitar la traducción audiovisual
> (doblaje), para lo cual ya he diseñado el fichero XML y la
> transformación en RTF mediante XSLT. El problema viene cuando quiero
> crear la interfaz gráfica, porque sé cómo querría que se comportase
> tanto el front-end como el back-end, pero no sé cómo relacionarlos para
> que sean como, por ejemplo, del estilo de formularios continuos de
> Access. Es decir, me gustaría poder añadir, eliminar y modificar las
> intervenciones de los personajes.
En lugar de "formularios continuos", para xml te iría mejor una organización
arborescente (outlines). Podrías utilizar algún widget como las xmltools
(http://www.logilab.org/xmltools/xmleditor.html). O puede que te valga
simplemente un editor como Leo
(http://personalpages.tds.net/~edream/front.html).
Si no te sirve ésto, tal vez tengas que replantearte el tema. La estructura
XML sirve para "transportar" los datos; para procesarlos escoge las
habituales listas y diccionarios, y emplea una GUI clásica compuesta por una
ventana con una lista de "takes", y un diálogo que haga de editor de takes.
Otra alternativa sería emplear un inteface web con "formularios contínuos" y
dhtml. Todo depende un poco de qué estés buscando.
- --
"Haz software libre, no la guerra"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
iD8DBQE+YBw6HLTQrABk8H0RAo37AJ9DRRTnC0XXSMhMNauLgv/R5ZU/HwCg8Gmb
mLwMkcH2LOF0OSH9S+qBQF0=
=q63B
-----END PGP SIGNATURE-----
From dgonzalez en sevillana.grupoendesa.com Mon Mar 3 08:44:04 2003
From: dgonzalez en sevillana.grupoendesa.com (Gonzalez Suarez, Daniel)
Date: Mon, 3 Mar 2003 08:44:04 +0100
Subject: Preguntas sencillas
Message-ID: <796353D88E2ED51192BE00508B5EC26201895734@SSEVEXC5>
Buenas,
Sigo con las preguntas sencillas. A raíz de la respuesta de José L. se me
plantea una nueva pregunta sencillita, ¿qué hay que hacer para añadir un
método a una clase en tiempo de ejecución?
Debo decir que tanta flexibilidad de Python no me gusta un pelo. Prefiero
que en tiempo de compilación se detecten errores del tipo "Método o atributo
no existe".
Otra cosa que no ha me gustado es el mecanismo cutre para definir atributos
y métodos privados (anteponiéndole __ al nombre del atributo/método). Y
mucho menos el truco para poder acceder a atributos/métodos privados
(_nombreClase__nombreAtributo).
Espero vuestra opinión.
Un saludo a todos.
-----Mensaje original-----
De: PpluX [mailto:johiva en inf.upv.es]
Enviado el: jueves, 27 de febrero de 2003 22:43
Para: La lista de python en castellano
Asunto: Re: [Python-es] Preguntas sencillas
> 3) ¿Existe en Python algo parecido a clases abstractas de Java? ¿Y a las
> interfaces?
Hola, yo solo voy a añadir un par de cosillas por si te puede ayudar.
La resolución de las llamadas a métodos en python es totalmente virtual,
es decir solo se determina en tiempo de ejecución su una determinada
instancia tiene o no un método definido. Bueno ¿y entonces qué? pues
esto te permite conseguir resultados parecidos a lo que harías en java
cuando usas una clase abstracta o una interfaz, puedes suponer que una
clase implementa un método sin problemas de que el "intérprete" no se va a
quejar... ej:
cuando tu llamas a "c.metodo()" pueden pasar:
- inicialmente parece que python buscará la clase de la que es
instancia c y consultará si existe el método "metodo". Si no
existe podríamos esperar que diese un error... pero
- NO, python no se va a preocupar "ahora" si c tiene o no el método
"metodo", lo comprobará realmente en tiempo de ejecución, es decir
cuando se tenga que ejecutar esa instrucción (por eso se llama
virtual).*
Esto te permite como comentaba antes que puedas suponer que ciertas
clases definen, o redefinen los métodos que quieras. Es cuestión de ser
ordenado. El problema es que por un lado te da flexibilidad y por el
otro un programa que "compila" no necesariamente va a funcionar como
esperas. =)
Bueno, creo que la cosa me ha quedado muy larga... y tal vez no sea nada
nuevo, pero ahi esta.
Un saludo.
(*) una razón para esto es que en cualquier momento a la
instancia c le puedes añadir nuevos metodos o atributos... (y por
eso la resolución es solamente durante la ejecución). De igual forma
en una clase puedes decir "del c.atributo" y dinámicamente ese
atributo desaparecerá (una razón más por la que solamente durante la
ejecución concreta se puede determinar que métodos o atributos
tienen una instancia)
--
*-------*
> (@_ < From : Jose L. Hidalgo Valiño
> //\ < Email: johiva en inf.upv.es
> V_/_ < joseLuis.Hidalgo en hispalinux.es
*-------* pplux en polinux.upv.es
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From chemacortes en wanadoo.es Mon Mar 3 06:37:01 2003
From: chemacortes en wanadoo.es (Chema Cortes)
Date: Mon, 3 Mar 2003 5:37:01 -0000
Subject: Preguntas sencillas
Message-ID: <20030303103704.A7D53198055@marti.uji.es>
En respuesta a Gonzalez Suarez, Daniel
:
> Sigo con las preguntas sencillas. A raíz de la respuesta de José L. se me
> plantea una nueva pregunta sencillita, ¿qué hay que hacer para añadir un
> método a una clase en tiempo de ejecución?
Pues tan simple como añadirlo:
class C(object):
pass
def pepe(self,n):
self.a=n
C.__init__=pepe
c=C(10)
print c.a
> Debo decir que tanta flexibilidad de Python no me gusta un pelo. Prefiero
> que en tiempo de compilación se detecten errores del tipo "Método o
atributo
> no existe".
A partir del python 2.2 es posible (aunque sólo para atributos). Mírate el
atributo "__slots__":
class C(object):
__slots__=('a','b')
c=C()
c.a=10
c.b=20
c.c=30 # Da error
> Otra cosa que no ha me gustado es el mecanismo cutre para definir
atributos
> y métodos privados (anteponiéndole __ al nombre del atributo/método). Y
> mucho menos el truco para poder acceder a atributos/métodos privados
> (_nombreClase__nombreAtributo).
Es un convenio de nombres como consecuencia de que todo atributo ó método es
virtual. Con este convenio te aseguras de que no macharás un método privado
por otro método en tiempo de ejecución (con algo similar a lo que ponía al
principio del mensaje).
En cuanto al "mangling" del nombre es habitual en muchos otros lenguajes.
Los debuggers suelen ocultarlo al desarrollador, pero si te miras un código
compilado en C++ ó Java con un editor hexadecimal verás como se está
empleando. En python es más "explícito" por la facilidad de introspección
que tiene el entorno; pero no lo consideraría como "truco". El nombre
"manglered" es tan rebuscado con el único fin de que no sea utilizado bajo
ninguna circunstancia.
--
"Haz software libre, no la guerra"
From rabs en dimension-virtual.com Mon Mar 3 11:54:32 2003
From: rabs en dimension-virtual.com (=?iso-8859-1?Q?Ra=FAl?= Alexis Betancort Santana)
Date: Mon, 3 Mar 2003 10:54:32 +0000
Subject: Preguntas sencillas
In-Reply-To: <796353D88E2ED51192BE00508B5EC26201895734@SSEVEXC5>
References: <796353D88E2ED51192BE00508B5EC26201895734@SSEVEXC5>
Message-ID: <20030303105432.GA5578@dimension-virtual.com>
El Mon, Mar 03, 2003 at 08:44:04AM +0100, Gonzalez Suarez, Daniel escribió:
> Otra cosa que no ha me gustado es el mecanismo cutre para definir atributos
> y métodos privados (anteponiéndole __ al nombre del atributo/método). Y
> mucho menos el truco para poder acceder a atributos/métodos privados
> (_nombreClase__nombreAtributo).
La mayoría de los compiladores que manejan POO hacen exactamente lo
mismo, solo que como has de *compilar* antes de ejecutar, te dice que
"naranjas de la china chavalin ... atributo o metodo privado...", pero
no es que en el código ejecutable se incluya algun mecanismo que te
impida acceder a ellos.
Python simplemente no te lo prohibe, solo te lo "oculta".
Saludos
--
_ _
// Raúl A. Betancort Santana /> A Dream is an answer to __ \\
// // question that we don't know (oo) \\
// Dimensión Virtual S.L. // how to ask. / \/ \ //
\> A Linux Solution Provider `V__V'
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 189 bytes
Desc: no disponible
URL:
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From rapto en arrakis.es Mon Mar 3 17:50:36 2003
From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio)
Date: 03 Mar 2003 17:50:36 +0100
Subject: Preguntas sencillas
In-Reply-To: <796353D88E2ED51192BE00508B5EC26201895734@SSEVEXC5>
References: <796353D88E2ED51192BE00508B5EC26201895734@SSEVEXC5>
Message-ID: <1046710237.731.8.camel@renata>
El lun, 03-03-2003 a las 08:44, Gonzalez Suarez, Daniel escribió:
> Buenas,
>
> Sigo con las preguntas sencillas. A raíz de la respuesta de José L. se me
> plantea una nueva pregunta sencillita, ¿qué hay que hacer para añadir un
> método a una clase en tiempo de ejecución?
Ésa ya estaba respondida en otro mensaje.
>
> Debo decir que tanta flexibilidad de Python no me gusta un pelo. Prefiero
> que en tiempo de compilación se detecten errores del tipo "Método o atributo
> no existe".
>
Eso lo hace mucho mejor Java o C++ (me imagino que que C# también).
> Otra cosa que no ha me gustado es el mecanismo cutre para definir atributos
> y métodos privados (anteponiéndole __ al nombre del atributo/método). Y
> mucho menos el truco para poder acceder a atributos/métodos privados
> (_nombreClase__nombreAtributo).
>
Al fin y al cabo es un añadido para hacer algo no natural en el
lenguaje. Lo natural en Python es que todo sea público y dinámico.
Utilizarlo de otro modo va a provocar que tengas todas las desventajas
de Python y ninguna de las ventajas.
> Espero vuestra opinión.
>
> Un saludo a todos.
>
>
> -----Mensaje original-----
> De: PpluX [mailto:johiva en inf.upv.es]
> Enviado el: jueves, 27 de febrero de 2003 22:43
> Para: La lista de python en castellano
> Asunto: Re: [Python-es] Preguntas sencillas
>
>
> > 3) ¿Existe en Python algo parecido a clases abstractas de Java? ¿Y a las
> > interfaces?
>
> Hola, yo solo voy a añadir un par de cosillas por si te puede ayudar.
> La resolución de las llamadas a métodos en python es totalmente virtual,
> es decir solo se determina en tiempo de ejecución su una determinada
> instancia tiene o no un método definido. Bueno ¿y entonces qué? pues
> esto te permite conseguir resultados parecidos a lo que harías en java
> cuando usas una clase abstracta o una interfaz, puedes suponer que una
> clase implementa un método sin problemas de que el "intérprete" no se va a
> quejar... ej:
>
> cuando tu llamas a "c.metodo()" pueden pasar:
> - inicialmente parece que python buscará la clase de la que es
> instancia c y consultará si existe el método "metodo". Si no
> existe podríamos esperar que diese un error... pero
> - NO, python no se va a preocupar "ahora" si c tiene o no el método
> "metodo", lo comprobará realmente en tiempo de ejecución, es decir
> cuando se tenga que ejecutar esa instrucción (por eso se llama
> virtual).*
>
> Esto te permite como comentaba antes que puedas suponer que ciertas
> clases definen, o redefinen los métodos que quieras. Es cuestión de ser
> ordenado. El problema es que por un lado te da flexibilidad y por el
> otro un programa que "compila" no necesariamente va a funcionar como
> esperas. =)
>
> Bueno, creo que la cosa me ha quedado muy larga... y tal vez no sea nada
> nuevo, pero ahi esta.
>
>
> Un saludo.
>
> (*) una razón para esto es que en cualquier momento a la
> instancia c le puedes añadir nuevos metodos o atributos... (y por
> eso la resolución es solamente durante la ejecución). De igual forma
> en una clase puedes decir "del c.atributo" y dinámicamente ese
> atributo desaparecerá (una razón más por la que solamente durante la
> ejecución concreta se puede determinar que métodos o atributos
> tienen una instancia)
>
> --
> *-------*
> > (@_ < From : Jose L. Hidalgo Valiño
> > //\ < Email: johiva en inf.upv.es
> > V_/_ < joseLuis.Hidalgo en hispalinux.es
> *-------* pplux en polinux.upv.es
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Esta parte del mensaje esta firmada digitalmente
URL:
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From alexmoreno en softhome.net Mon Mar 3 19:16:46 2003
From: alexmoreno en softhome.net (Alex Moreno)
Date: 03 Mar 2003 18:16:46 +0000
Subject: Preguntas sencillas
In-Reply-To: <1046710237.731.8.camel@renata>
References: <796353D88E2ED51192BE00508B5EC26201895734@SSEVEXC5>
<1046710237.731.8.camel@renata>
Message-ID: <1046715406.1763.4.camel@toshinuxii>
>
> > Otra cosa que no ha me gustado es el mecanismo cutre para definir atributos
> > y métodos privados (anteponiéndole __ al nombre del atributo/método). Y
> > mucho menos el truco para poder acceder a atributos/métodos privados
> > (_nombreClase__nombreAtributo).
> >
>
> Al fin y al cabo es un añadido para hacer algo no natural en el
> lenguaje. Lo natural en Python es que todo sea público y dinámico.
> Utilizarlo de otro modo va a provocar que tengas todas las desventajas
> de Python y ninguna de las ventajas.
>
Yo no entiendo una cosa, y perdon por mi ignorancia pero, ¿no se supone
que python es orientado a objetos (OO)? Pues una de las características
de la OO entra la posibilidad de definir métodos y atributos como
privados, protegidos o públicos. Así pues, ¿seguro que no se puede hacer
esto de otra manera? Porque si esto no es natural en python entonces es
que python no parece ser OO y esta afirmación choca con todo lo poco que
he aprendido hasta el momento de este lenguaje.
Un saludo.
From ciriso en retena.com Mon Mar 3 18:26:55 2003
From: ciriso en retena.com (ciriso en retena.com)
Date: Mon, 3 Mar 2003 18:26:55 +0100
Subject: MySQLdb y cgi
Message-ID: <20030303182655.2da24dc7.ciriso@retena.com>
Buenas.
Estoy empezando a hacer alguna cosilla
con python y mysql , para ello utilizo
los módulos MySQLdb y cgi pero no consigo
insertar datos en la base de datos.
#!/usr/bin/env python
import MySQLdb , cgi
print "Content-type: text/html "
print
form=cgi.FieldStorage()
db=MySQLdb.connect("192.168.1.5","kaesar","%TC&YV/U","clientes")
cr=db.cursor()
cr.execute( """ INSERT into datos( razon , contacto, telefono) \
values ( form[ Razon].value ,form[Contacto].value ,form[Telefono].value """ )
las variables Razon , contacto Telefono son recogidas de un formulario.
#less /usr/local/apache/logs/error_log
....
_mysql_exceptions.ProgrammingError: (1064, "You have an error in your SQL syntax near '[Razon].valu
e ,form[Contacto].value ,form[Telefono].value' at line 1")
Cómo hago para asociar correctamente las variables del formulario
con las de la base de datos ?
Gracias anticipadas.
--
Saludos
César aka insallah
Powered by Debian Woody.
kernel 2.4.20 OpenMosix-2.4.20-2 patch applied.
{Pentium 200MMX Pentium 120 Pentium 200MMX }
main(){int i=0;char l[]="rfnqyt?%hnwnxtEwjyjsf3htr ";while( l[i]!=' ')putchar(l[i++]-'\05');}
From zoso en demiurgo.org Mon Mar 3 18:22:12 2003
From: zoso en demiurgo.org (Esteban Manchado =?iso-8859-1?Q?Vel=E1zquez?=)
Date: Mon, 3 Mar 2003 17:22:12 +0000
Subject: Preguntas sencillas
In-Reply-To: <1046715406.1763.4.camel@toshinuxii>
References: <796353D88E2ED51192BE00508B5EC26201895734@SSEVEXC5>
<1046710237.731.8.camel@renata> <1046715406.1763.4.camel@toshinuxii>
Message-ID: <20030303172212.GC691@demiurgo.org>
On Mon, Mar 03, 2003 at 06:16:46PM +0000, Alex Moreno wrote:
> [...]
> Yo no entiendo una cosa, y perdon por mi ignorancia pero, ¿no se supone
> que python es orientado a objetos (OO)? Pues una de las características
> de la OO entra la posibilidad de definir métodos y atributos como
> privados, protegidos o públicos. Así pues, ¿seguro que no se puede hacer
> esto de otra manera? Porque si esto no es natural en python entonces es
> que python no parece ser OO y esta afirmación choca con todo lo poco que
> he aprendido hasta el momento de este lenguaje.
Espero no empezar una guerra santa con esto: O:-)
A ver: se supone que las características «limitadoras» de los lenguajes
existen para que no nos equivoquemos. Es decir, la ventaja de tener atributos
privados o protegidos..... pues no es *en sí* que no podamos usarlos, sino
que, al marcarlos de esa manera, nadie los use por desconocimiento o descuido.
No tiene _ninguna ventaja_ el que no podamos acceder en absoluto a esos
atributos (o métodos, o lo que sea).
No es que diga que Python es perfectamente orientado a objetos y mucho
menos perfecto (hay cosas que no me gustan.... y de hecho yo soy más de Ruby y
Perl), pero no veo nada malo en que haya una manera _rara_ de acceder a los
atributos privados. Mientras evite que sin querer metamos la pata.... ¿por
qué no nos va a dejar meter la pata queriendo? ;-)
Y recuerda que lo OO puro no es necesariamente bueno :-)
Pos-eso,
--
Esteban Manchado Velázquez - http://www.demiurgo.org
No software patents in Europe! - freepatents.org - proinnova.hispalinux.es
Join Amnesty International - http://www.amnesty.org/actnow
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 189 bytes
Desc: no disponible
URL:
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From rapto en arrakis.es Mon Mar 3 18:34:29 2003
From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio)
Date: 03 Mar 2003 18:34:29 +0100
Subject: Preguntas sencillas
In-Reply-To: <1046715406.1763.4.camel@toshinuxii>
References: <796353D88E2ED51192BE00508B5EC26201895734@SSEVEXC5>
<1046710237.731.8.camel@renata> <1046715406.1763.4.camel@toshinuxii>
Message-ID: <1046712870.672.30.camel@renata>
Hombre, yo creo que la orientación a objetos es un paradigma, no un
dogma. ¿Deja de ser Java orientado a objetos por no tener herencia
múltiple?
La manera de hacer público/privado en Python suele ser utilizar la
documentación del método y el API, convenciones... Si utilizas cosas no
documentadas en el API, te la estás jugando.
Al fin y al cabo, ocultar métodos y objetos no añade _funcionalidad_.
El lun, 03-03-2003 a las 19:16, Alex Moreno escribió:
>
> >
> > > Otra cosa que no ha me gustado es el mecanismo cutre para definir atributos
> > > y métodos privados (anteponiéndole __ al nombre del atributo/método). Y
> > > mucho menos el truco para poder acceder a atributos/métodos privados
> > > (_nombreClase__nombreAtributo).
> > >
> >
> > Al fin y al cabo es un añadido para hacer algo no natural en el
> > lenguaje. Lo natural en Python es que todo sea público y dinámico.
> > Utilizarlo de otro modo va a provocar que tengas todas las desventajas
> > de Python y ninguna de las ventajas.
> >
>
>
> Yo no entiendo una cosa, y perdon por mi ignorancia pero, ¿no se supone
> que python es orientado a objetos (OO)? Pues una de las características
> de la OO entra la posibilidad de definir métodos y atributos como
> privados, protegidos o públicos. Así pues, ¿seguro que no se puede hacer
> esto de otra manera? Porque si esto no es natural en python entonces es
> que python no parece ser OO y esta afirmación choca con todo lo poco que
> he aprendido hasta el momento de este lenguaje.
>
> Un saludo.
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Esta parte del mensaje esta firmada digitalmente
URL:
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From rapto en arrakis.es Mon Mar 3 18:41:01 2003
From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio)
Date: 03 Mar 2003 18:41:01 +0100
Subject: MySQLdb y cgi
In-Reply-To: <20030303182655.2da24dc7.ciriso@retena.com>
References: <20030303182655.2da24dc7.ciriso@retena.com>
Message-ID: <1046713262.672.37.camel@renata>
Tienes que utilizar el operador %
En tu caso, quedaría (no probado)
cr.execute( """ INSERT into datos( razon , contacto, telefono)
values ( '%s' ,'%s' , '%s') """ % (form['Razon'].value, form['Contacto'].value,
form['Telefono'].value)
)
si quieres montar la SQL sin parámetros. Igual va mejor con parámetros,
pero desconozco el módulo de MySQL
El lun, 03-03-2003 a las 18:26, ciriso en retena.com escribió:
>
> Buenas.
>
> Estoy empezando a hacer alguna cosilla
> con python y mysql , para ello utilizo
> los módulos MySQLdb y cgi pero no consigo
> insertar datos en la base de datos.
>
> #!/usr/bin/env python
>
> import MySQLdb , cgi
> print "Content-type: text/html "
> print
>
> form=cgi.FieldStorage()
>
> db=MySQLdb.connect("192.168.1.5","kaesar","%TC&YV/U","clientes")
> cr=db.cursor()
> cr.execute( """ INSERT into datos( razon , contacto, telefono) \
> values ( form[ Razon].value ,form[Contacto].value ,form[Telefono].value """ )
>
> las variables Razon , contacto Telefono son recogidas de un formulario.
>
> #less /usr/local/apache/logs/error_log
> ....
> _mysql_exceptions.ProgrammingError: (1064, "You have an error in your SQL syntax near '[Razon].valu
> e ,form[Contacto].value ,form[Telefono].value' at line 1")
>
> Cómo hago para asociar correctamente las variables del formulario
> con las de la base de datos ?
>
> Gracias anticipadas.
> --
>
>
> Saludos
>
> César aka insallah
> Powered by Debian Woody.
> kernel 2.4.20 OpenMosix-2.4.20-2 patch applied.
> {Pentium 200MMX Pentium 120 Pentium 200MMX }
>
> main(){int i=0;char l[]="rfnqyt?%hnwnxtEwjyjsf3htr ";while( l[i]!=' ')putchar(l[i++]-'\05');}
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Esta parte del mensaje esta firmada digitalmente
URL:
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From ciriso en retena.com Mon Mar 3 19:36:01 2003
From: ciriso en retena.com (ciriso en retena.com)
Date: Mon, 3 Mar 2003 19:36:01 +0100
Subject: MySQLdb y cgi
In-Reply-To: <1046713262.672.37.camel@renata>
References: <20030303182655.2da24dc7.ciriso@retena.com>
<1046713262.672.37.camel@renata>
Message-ID: <20030303193601.3eec016b.ciriso@retena.com>
On 03 Mar 2003 18:41:01 +0100
Marcos S Provencio wrote:
> Tienes que utilizar el operador %
>
> En tu caso, quedaría (no probado)
> cr.execute( """ INSERT into datos( razon , contacto, telefono)
> values ( '%s' ,'%s' , '%s') """ % (form['Razon'].value,
> form['Contacto'].value, form['Telefono'].value)
> )
> si quieres montar la SQL sin parámetros. Igual va mejor con parámetros,
> pero desconozco el módulo de MySQL
>
Correcto , muchas gracias ahora ya rula :-)
Cómo sería lo de los parámetros , es cosa de Python o de SQL ?
--
Saludos
César aka insallah
Powered by Debian Woody.
kernel 2.4.20 OpenMosix-2.4.20-2 patch applied.
{Pentium 200MMX Pentium 120 Pentium 200MMX }
main(){int i=0;char l[]="rfnqyt?%hnwnxtEwjyjsf3htr ";while( l[i]!='
')putchar(l[i++]-'\05');}
From rastreador en gmx.net Mon Mar 3 22:03:12 2003
From: rastreador en gmx.net (Manuel Angel Fernandez)
Date: Mon, 03 Mar 2003 22:03:12 +0100
Subject: tail -f con gtk
Message-ID: <3E63D120.21001.14DAEB4@localhost>
Muy buenas:
Este es mi primer mensaje en la lista y ya empizo preguntado, pero bueno, que le
vamos a hacer. Acabo de empezar con esto del python y logicamente me entran
dudas.
Estoy preparando una aplicacion bastante sencilla con python + gtk como entorno
grafico en win32. La aplicacion en cuestion deberia ser algo asi como un tail -f pero
no se como hacer para que cuando pulso el boton para que la aplicacion se quede
a la espera de que el fichero cambie, no se quede frito con el boton pulsado y el
programa como tonto.
Hasta ahora habia probado con un while y con un timer (time.sleep(1.0)) pero el
problema creo que esta en el bucle. En una ventana MSDOS sin entorno grafico va
bien, pero no me vale porque necesito evaluar unos datos del fichero y sacar una
grafica sobre la marcha.
No se, es un poco raro y como soy nuevo en esto no se me ocurre por donde salir.
Si a alguno de vosotros se le ocurre algo se lo agradeceria.
Un saludo.
-=|Manuel Angel Fernández|=-
From chemacortes en wanadoo.es Tue Mar 4 09:33:55 2003
From: chemacortes en wanadoo.es (Chema Cortes)
Date: Tue, 4 Mar 2003 09:33:55 +0100
Subject: Preguntas sencillas
Message-ID:
En respuesta a un mensaje de Marcos Sánchez Provencio :
> Hombre, yo creo que la orientación a objetos es un paradigma, no un
> dogma. ¿Deja de ser Java orientado a objetos por no tener herencia
> múltiple?
Yo aún diría más: la orientación a objetos es una "actitud" del programador, y no del lenguaje.
He visto mucho código en C++ que NO está orientado a objetos, y mucho código en otros lenguajes (eg: modula2) que sí que lo era.
Creo que se está enseñando mal el "paradigma" de la OOP. Se debería dejar de verla como el uso de ciertos lenguajes, y utilizar más herramientas para diseño como el UML. Incluso, obligaría a buscar soluciones OOP en lenguaje no habituales.
--
"Haz software libre, no la guerra"
_____________________________________________________________________
Horas ilimitadas para leer y enviar correos con Tarifa Plana Wanadoo
¡¡ desde las 3 de la tarde!!
Compruébalo en http://www.wanadoo.es/acceso-internet
From chemacortes en wanadoo.es Tue Mar 4 11:01:55 2003
From: chemacortes en wanadoo.es (Chema Cortes)
Date: Tue, 4 Mar 2003 11:01:55 +0100
Subject: MySQLdb y cgi
Message-ID:
En respuesta a un mensaje de ciriso en retena.com:
> Cómo sería lo de los parámetros , es cosa de Python o de SQL ?
En realidad, es del módulo MySQLdb :-)
query=""" INSERT into datos( razon , contacto, telefono)
values ( '%(Razon)s' ,'%(Contacto)s' , '%(Telefono)s') """
cr.execute(query, form)
No hace falta convertir antes los parámetros a cadena de caracteres. Lo hace el
módulo, incluso cuida de que no haya caracteres extraños que den fallos con el
SQL.
Si 'form', según parece, es un diccionario de objetos podrías hacer:
query= """ INSERT into datos( razon , contacto, telefono)
values ( '%s' ,'%s' , '%s') """
cr.execute(query, form.values())
Es un foco de problemas si te confundes con el orden de los valores. Lo mejor es
hacer que tus objetos tengan definido el método __str__ y así podrás emplear
la primera forma que te he puesto.
Si vas a insertar varios registros, es mejor utilizar el 'executemany':
forms[0]={ ... }
forms[1]={ ... }
...
query=""" INSERT into datos( razon , contacto, telefono)
values ( '%(Razon)s' ,'%(Contacto)s' , '%(Telefono)s') """
cr.executemany(query, forms)
Ya se que parece complicado. Inténtalo, y pasa el código con el que tengas
problemas.
--
"Haz software libre, no la guerra"
_____________________________________________________________________
Horas ilimitadas para leer y enviar correos con Tarifa Plana Wanadoo
¡¡ desde las 3 de la tarde!!
Compruébalo en http://www.wanadoo.es/acceso-internet
From chemacortes en wanadoo.es Tue Mar 4 09:09:23 2003
From: chemacortes en wanadoo.es (Chema Cortes)
Date: Tue, 4 Mar 2003 8:09:23 -0000
Subject: tail -f con gtk
Message-ID: <20030304130927.986743410B@dns2.uji.es>
En respuesta a Manuel Angel Fernandez :
Muéstranos el código. Con lo que cuentas no te sabría decir dónde tienes el
problema.
Puede ser que estés ejecutando el programa dentro del pythonwin. No uso gtk
en windows, pero siempre se ha dicho que el pythowin no se lleva bien con
otros toolkits que no sea el MFC.
Si no quieres ver la cónsola, ejecuta la aplicación desde pythonw (botón
derecho de ratón), o renombra el fichero con la extensión .pyw
--
"Haz software libre, no la guerra"
From dgonzalez en sevillana.grupoendesa.com Tue Mar 4 14:48:15 2003
From: dgonzalez en sevillana.grupoendesa.com (Gonzalez Suarez, Daniel)
Date: Tue, 4 Mar 2003 14:48:15 +0100
Subject: =?iso-8859-1?q?Tiempo_de_ejecuci=F3n?=
Message-ID: <796353D88E2ED51192BE00508B5EC2620189574B@SSEVEXC5>
Hola compañeros,
Me gustaría conocer alguna forma para medir el tiempo de ejecución de un
algoritmo. Con algo similar al System.currentTimeMillis() de Java me
valdría.
Acepto sugerencias para mejorar el rendimiento.
Hasta otra,
From chemacortes en wanadoo.es Tue Mar 4 10:14:28 2003
From: chemacortes en wanadoo.es (Chema Cortes)
Date: Tue, 4 Mar 2003 9:14:28 -0000
Subject: =?iso-8859-1?Q?RE=3A_=5BPython-es=5D__Tiempo_de_ejecuci=F3n?=
Message-ID: <20030304141432.EC8EA1980C5@marti.uji.es>
En respuesta a Gonzalez Suarez, Daniel
:
> Me gustaría conocer alguna forma para medir el tiempo de ejecución de un
> algoritmo. Con algo similar al System.currentTimeMillis() de Java me
> valdría.
Equivale al time.time() (te devuelve el número de segundos con decimales)
> Acepto sugerencias para mejorar el rendimiento.
¿Qué tal el módulo 'profile'?
--
"Haz software libre, no la guerra"
From marceloabelda en yahoo.com.ar Tue Mar 4 15:29:44 2003
From: marceloabelda en yahoo.com.ar (=?iso-8859-1?q?Marcelo=20Abelda=F1o?=)
Date: Tue, 4 Mar 2003 11:29:44 -0300 (ART)
Subject: wxPython:Validator, validate, etc
In-Reply-To: <20030304141432.EC8EA1980C5@marti.uji.es>
References: <20030304141432.EC8EA1980C5@marti.uji.es>
Message-ID: <20030304142944.94425.qmail@web21001.mail.yahoo.com>
Hola a todos.
He estdo mirando por todos lados y no consigo una
forma logica (para mi) de validar el contenido de un
wxTextCtrl.
Algo muy sencillo, controlar que el texto ingresado
sea real, texto, o entre rangos específicos.
Lo que trato de hacer es no utilizar un if para
hacerlo, sino a travez de la función correspondiente.
Desde ya muchas gracias.
Marcelo
=====
Hay dos maneras de ser feliz en esta vida:
una es hacerse el tonto y la otra es serlo.
------------
¡Internet GRATIS es Yahoo! Conexión!
Usuario "yahoo", contraseña "yahoo".
Desde Buenos Aires, 4004-1010.
Otras ciudades: http://conexion.yahoo.com.ar/avanzados.html
From s3r en fibertel.com.ar Tue Mar 4 18:38:17 2003
From: s3r en fibertel.com.ar (Sergio =?iso-8859-1?Q?G=F3mez?=)
Date: Tue, 4 Mar 2003 14:38:17 -0300
Subject: Preguntas sencillas
In-Reply-To:
References:
Message-ID: <20030304173817.GA1423@localhost.fibertel.com.ar>
Yo discrepo en gran parte con Chema, no creo que sea actitud del
programador.
Hablando en terminos de programación, es verdad que exiten varios
paradigmas. Los paradigmas se estudian para clasificar la programación
y no quiere decir que la implementación de los lenguajes respete
*exactamente* UN paradigma.
Lenguajes como C, o pascal, son lenguajes más estrucurados que otra
cosa. Y lenguajes como C++, u object pascal son lenguajes orientados a
objetos, pero se los llama híbridos, o sea son "no puros".
Las implementaciones de smalltalk son (tal vez) las más "fieles" al
paradigma orientado a objetos.
Y es este lenguaje donde no hay actitud del programador, por lo menos en
esa medida, donde se pueda programar de forma estructurada. En smalltalk
*no hay* otra forma de programar que no sea OO.
On Tue, Mar 04, 2003 at 09:33:55AM +0100, Chema Cortes wrote:
> En respuesta a un mensaje de Marcos Sánchez Provencio :
>
> > Hombre, yo creo que la orientación a objetos es un paradigma, no un
> > dogma. ¿Deja de ser Java orientado a objetos por no tener herencia
> > múltiple?
>
> Yo aún diría más: la orientación a objetos es una "actitud" del programador, y no del lenguaje.
>
> He visto mucho código en C++ que NO está orientado a objetos, y mucho código en otros lenguajes (eg: modula2) que sí que lo era.
>
> Creo que se está enseñando mal el "paradigma" de la OOP. Se debería dejar de verla como el uso de ciertos lenguajes, y utilizar más herramientas para diseño como el UML. Incluso, obligaría a buscar soluciones OOP en lenguaje no habituales.
>
>
> --
> "Haz software libre, no la guerra"
> _____________________________________________________________________
> Horas ilimitadas para leer y enviar correos con Tarifa Plana Wanadoo
> ¡¡ desde las 3 de la tarde!!
> Compruébalo en http://www.wanadoo.es/acceso-internet
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
--
Sergio Gómez
La Plata Argentina
From al016950 en yahoo.es Tue Mar 4 23:12:12 2003
From: al016950 en yahoo.es (David Gil)
Date: Tue, 4 Mar 2003 23:12:12 +0100
Subject:
In-Reply-To: <200303010334.35000.chemacortes@wanadoo.es>
References: <20030301004544.180f2625.al016950@yahoo.es>
<200303010334.35000.chemacortes@wanadoo.es>
Message-ID: <20030304231212.0fc88c9c.al016950@yahoo.es>
Gracias, Chema:
Al final utilizaré las xmltools. Voy a dejar de lado Tkinter y las
Python Mega Widgets y me pasaré a PyGtk. El problema puede ser aprender
a utilizar bien las xmltools, ya que no parece que haya documentación
aparte de la que da pydoc.
Un saludo
Dàvik
El dia Sat, 1 Mar 2003 03:34:33 +0100
Chema Cort va escriure:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> El Sáb 01 Mar 2003 00:45, David Gil escribió:
>
> > Hola:
> >
> > estoy haciendo un programa para facilitar la traducción audiovisual
> > (doblaje), para lo cual ya he diseñado el fichero XML y la
> > transformación en RTF mediante XSLT. El problema viene cuando quiero
> > crear la interfaz gráfica, porque sé cómo querría que se comportase
> > tanto el front-end como el back-end, pero no sé cómo relacionarlos
> > para que sean como, por ejemplo, del estilo de formularios continuos
> > de Access. Es decir, me gustaría poder añadir, eliminar y modificar
> > las intervenciones de los personajes.
>
> En lugar de "formularios continuos", para xml te iría mejor una
> organización arborescente (outlines). Podrías utilizar algún widget
> como las xmltools (http://www.logilab.org/xmltools/xmleditor.html). O
> puede que te valga simplemente un editor como Leo
> (http://personalpages.tds.net/~edream/front.html).
>
> Si no te sirve ésto, tal vez tengas que replantearte el tema. La
> estructura XML sirve para "transportar" los datos; para procesarlos
> escoge las habituales listas y diccionarios, y emplea una GUI clásica
> compuesta por una ventana con una lista de "takes", y un diálogo que
> haga de editor de takes. Otra alternativa sería emplear un inteface
> web con "formularios contínuos" y dhtml. Todo depende un poco de qué
> estés buscando.
>
>
> - --
> "Haz software libre, no la guerra"
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.0.7 (GNU/Linux)
>
> iD8DBQE+YBw6HLTQrABk8H0RAo37AJ9DRRTnC0XXSMhMNauLgv/R5ZU/HwCg8Gmb
> mLwMkcH2LOF0OSH9S+qBQF0=
> =q63B
> -----END PGP SIGNATURE-----
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
___________________________________________________
Yahoo! Móviles
Personaliza tu móvil con tu logo y melodía favorito
en http://moviles.yahoo.es
From rapto en arrakis.es Tue Mar 4 23:28:02 2003
From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio)
Date: 04 Mar 2003 23:28:02 +0100
Subject:
In-Reply-To: <20030304231212.0fc88c9c.al016950@yahoo.es>
References: <20030301004544.180f2625.al016950@yahoo.es>
<200303010334.35000.chemacortes@wanadoo.es>
<20030304231212.0fc88c9c.al016950@yahoo.es>
Message-ID: <1046816884.684.2.camel@renata>
En el caso de Python, siempre está el código fuente...
El mar, 04-03-2003 a las 23:12, David Gil escribió:
> Gracias, Chema:
>
> Al final utilizaré las xmltools. Voy a dejar de lado Tkinter y las
> Python Mega Widgets y me pasaré a PyGtk. El problema puede ser aprender
> a utilizar bien las xmltools, ya que no parece que haya documentación
> aparte de la que da pydoc.
>
> Un saludo
>
> Dàvik
>
> El dia Sat, 1 Mar 2003 03:34:33 +0100
> Chema Cort va escriure:
>
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> >
> > El Sáb 01 Mar 2003 00:45, David Gil escribió:
> >
> > > Hola:
> > >
> > > estoy haciendo un programa para facilitar la traducción audiovisual
> > > (doblaje), para lo cual ya he diseñado el fichero XML y la
> > > transformación en RTF mediante XSLT. El problema viene cuando quiero
> > > crear la interfaz gráfica, porque sé cómo querría que se comportase
> > > tanto el front-end como el back-end, pero no sé cómo relacionarlos
> > > para que sean como, por ejemplo, del estilo de formularios continuos
> > > de Access. Es decir, me gustaría poder añadir, eliminar y modificar
> > > las intervenciones de los personajes.
> >
> > En lugar de "formularios continuos", para xml te iría mejor una
> > organización arborescente (outlines). Podrías utilizar algún widget
> > como las xmltools (http://www.logilab.org/xmltools/xmleditor.html). O
> > puede que te valga simplemente un editor como Leo
> > (http://personalpages.tds.net/~edream/front.html).
> >
> > Si no te sirve ésto, tal vez tengas que replantearte el tema. La
> > estructura XML sirve para "transportar" los datos; para procesarlos
> > escoge las habituales listas y diccionarios, y emplea una GUI clásica
> > compuesta por una ventana con una lista de "takes", y un diálogo que
> > haga de editor de takes. Otra alternativa sería emplear un inteface
> > web con "formularios contínuos" y dhtml. Todo depende un poco de qué
> > estés buscando.
> >
> >
> > - --
> > "Haz software libre, no la guerra"
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.0.7 (GNU/Linux)
> >
> > iD8DBQE+YBw6HLTQrABk8H0RAo37AJ9DRRTnC0XXSMhMNauLgv/R5ZU/HwCg8Gmb
> > mLwMkcH2LOF0OSH9S+qBQF0=
> > =q63B
> > -----END PGP SIGNATURE-----
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> ___________________________________________________
> Yahoo! Móviles
> Personaliza tu móvil con tu logo y melodía favorito
> en http://moviles.yahoo.es
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Esta parte del mensaje esta firmada digitalmente
URL:
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From mario en redcds.com Wed Mar 5 01:24:57 2003
From: mario en redcds.com (=?ISO-8859-1?Q?Mario_de_Le=F3n?=)
Date: Tue, 04 Mar 2003 18:24:57 -0600
Subject: MySQLdb algunos ejemplos
In-Reply-To: <20030303182655.2da24dc7.ciriso@retena.com>
References: <20030303182655.2da24dc7.ciriso@retena.com>
Message-ID: <3E6543D9.60109@redcds.com>
Buen día a todos:
Alguien sabe donde puedo conseguir algúnn tutorial o ejemplos de como
trabajar python con mysql desde cero.
He buscado en varios sitios pero no doy con lo que necesito, ya tengo
instalado MySQL-python-0.9.2. pero me falta lo mas importante.(saber
usarlo). O si alguien tiene alguna otra sugerencia.
Gracias
From jsanchez en toledano.org Wed Mar 5 02:03:04 2003
From: jsanchez en toledano.org (Javier T. Sanchez Toledano)
Date: Tue, 4 Mar 2003 19:03:04 -0600
Subject: MySQLdb algunos ejemplos
References: <20030303182655.2da24dc7.ciriso@retena.com>
<3E6543D9.60109@redcds.com>
Message-ID: <001001c2e2b3$091c7b00$9100450a@verfe.jltlax.ife.org.mx>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Aunque esta en ingles es un articulo muy ilustrativo.
En esta direccion lo encuentras en HTML:
http://www.devshed.com/Server_Side/Python/PythonMySQL/print_html
En esta otra esta en PDF.
http://www.devshed.com/Server_Side/Python/PythonMySQL/print
Yo no he visto ningun articulo en español, hasta ahora.
- ----- Original Message -----
From: "Mario de León"
Sent: Tuesday, March 04, 2003 6:24 PM
Subject: [Python-es] MySQLdb algunos ejemplos
> Alguien sabe donde puedo conseguir algúnn tutorial o ejemplos de como
> trabajar python con mysql desde cero.
> He buscado en varios sitios pero no doy con lo que necesito, ya tengo
> instalado MySQL-python-0.9.2. pero me falta lo mas importante.(saber
> usarlo). O si alguien tiene alguna otra sugerencia.
-----BEGIN PGP SIGNATURE-----
Version: PGP 8.0
iQA/AwUBPmVMxWS7IVZyvC8CEQKwPgCgoNbL2PKQ+vazgTuOWiMqsvO5MrcAn07u
HXtA5IpSHfqH5SnAd1fp+1zY
=SbHa
-----END PGP SIGNATURE-----
From mario en redcds.com Wed Mar 5 08:02:39 2003
From: mario en redcds.com (=?ISO-8859-1?Q?Mario_de_Le=F3n?=)
Date: Wed, 05 Mar 2003 01:02:39 -0600
Subject: MySQLdb algunos ejemplos
In-Reply-To: <001001c2e2b3$091c7b00$9100450a@verfe.jltlax.ife.org.mx>
References: <20030303182655.2da24dc7.ciriso@retena.com>
<3E6543D9.60109@redcds.com>
<001001c2e2b3$091c7b00$9100450a@verfe.jltlax.ife.org.mx>
Message-ID: <3E65A10F.7000609@redcds.com>
Gracias Javier. Es lo que buscaba.
Mario de León
Javier T. Sanchez Toledano escribió::
>-----BEGIN PGP SIGNED MESSAGE-----
>Hash: SHA1
>
>Aunque esta en ingles es un articulo muy ilustrativo.
>
>En esta direccion lo encuentras en HTML:
>http://www.devshed.com/Server_Side/Python/PythonMySQL/print_html
>
>En esta otra esta en PDF.
>http://www.devshed.com/Server_Side/Python/PythonMySQL/print
>
>Yo no he visto ningun articulo en español, hasta ahora.
>
>- ----- Original Message -----
>From: "Mario de León"
>Sent: Tuesday, March 04, 2003 6:24 PM
>Subject: [Python-es] MySQLdb algunos ejemplos
>
>
>
>>Alguien sabe donde puedo conseguir algúnn tutorial o ejemplos de como
>>trabajar python con mysql desde cero.
>>He buscado en varios sitios pero no doy con lo que necesito, ya tengo
>>instalado MySQL-python-0.9.2. pero me falta lo mas importante.(saber
>>usarlo). O si alguien tiene alguna otra sugerencia.
>>
>>
>-----BEGIN PGP SIGNATURE-----
>Version: PGP 8.0
>
>iQA/AwUBPmVMxWS7IVZyvC8CEQKwPgCgoNbL2PKQ+vazgTuOWiMqsvO5MrcAn07u
>HXtA5IpSHfqH5SnAd1fp+1zY
>=SbHa
>-----END PGP SIGNATURE-----
>
>
>_______________________________________________
>Python-es mailing list
>Python-es en aditel.org
>http://listas.aditel.org/listinfo/python-es
>
>
>
From dgonzalez en sevillana.grupoendesa.com Wed Mar 5 08:35:07 2003
From: dgonzalez en sevillana.grupoendesa.com (Gonzalez Suarez, Daniel)
Date: Wed, 5 Mar 2003 08:35:07 +0100
Subject: =?iso-8859-1?Q?RE=3A_=5BPython-es=5D__Tiempo_de_ejecuci=F3n?=
Message-ID: <796353D88E2ED51192BE00508B5EC26201895750@SSEVEXC5>
Gracias Chema por la indicación,
Utilicé ayer el módulo 'profile' y quedé satisfecho. El único
problema que he encontrado reside en que al guardarme el informe en un
archivo no sé con qué programa abrirlo, ya que está lleno de "caracteres
extraños". Probé con el Bloc de Notas, EditPlus, WordPad y Word y en todos
salían esos caracteres. Si lo saco por pantalla y me lo copio en un archivo,
entonces la cosa va bien y no me copia dichos caracteres.
Alguna sugerencia para librarme de tener que seleccionar, copiar y
pegar
-----Mensaje original-----
De: Chema Cortes [chemacortes en wanadoo.es]
Enviado el: martes, 04 de marzo de 2003 10:14
Para: python-es en aditel.org
Asunto: RE: [Python-es] Tiempo de ejecución
> Me gustaría conocer alguna forma para medir el tiempo de ejecución de un
> algoritmo. Con algo similar al System.currentTimeMillis() de Java me
> valdría.
Equivale al time.time() (te devuelve el número de segundos con decimales)
> Acepto sugerencias para mejorar el rendimiento.
¿Qué tal el módulo 'profile'?
--
"Haz software libre, no la guerra"
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From chemacortes en wanadoo.es Wed Mar 5 06:32:33 2003
From: chemacortes en wanadoo.es (Chema Cortes)
Date: Wed, 5 Mar 2003 5:32:33 -0000
Subject: =?iso-8859-1?Q?RE=3A_=5BPython-es=5D__Tiempo_de_ejecuci=F3n?=
Message-ID: <20030305103236.621A3198077@marti.uji.es>
En respuesta a un mensaje de Gonzalez Suarez, Daniel
:
> Utilicé ayer el módulo 'profile' y quedé satisfecho. El único
> problema que he encontrado reside en que al guardarme el informe en un
> archivo no sé con qué programa abrirlo, ya que está lleno de "caracteres
> extraños".
Este fichero está creado con el 'marshal', una versión vieja de lo que ahora
serían el 'pickle' ó 'shelve'. En el fichero se guardan los resultado con el
fin de poder realizar acumulados. Su manipulación se hace con el módulo
'pstats':
# PRUEBAS
import profile
profile.run('fact(100)','fact1.profile')
profile.run('fact(1000)','fact2.profile')
# Sacamos resultados
import pstats
miprof=pstats.Stats('fact1.profile')
print "Resultado fact(100)"
miprof.print_stats()
print "Resultado fact(100)+fact(1000)"
miprof.add('fact2.profile')
miprof.print_stats()
print "Restringimos sólo llamadas a la función fact"
miprof.print_stats('fact\(.*\)')
--
"Haz software libre, no la guerra"
From falted en openlc.org Wed Mar 5 19:16:45 2003
From: falted en openlc.org (Francesc Alted)
Date: Wed, 5 Mar 2003 19:16:45 +0100
Subject: Alguien va a PyCon?
Message-ID: <200303051916.45779.falted@openlc.org>
Hola,
Estaba haciendo las reservas para el hotel de la próxima conferencia para el
PyCon (http://www.python.org/pycon) que se celebra entre los dias 26 y 28 de
Marzo y me preguntaba si alguien de esta lista va también. Si es así, nos
podriamos organizar para conseguir una tarifa interesante en el hotel.
Yo haré la reserva mañana o pasado a más tardar, pues parece que Washington
estará "a tope" para esa semana (es el "Cherry Bloosom", aunque no me
pregunteis que es eso, que no lo sé).
Un saludo,
--
Francesc Alted
From rastreador en gmx.net Thu Mar 6 00:13:42 2003
From: rastreador en gmx.net (Manuel Angel Fernandez)
Date: Thu, 06 Mar 2003 00:13:42 +0100
Subject: tail -f con gtk
In-Reply-To: <20030304130927.986743410B@dns2.uji.es>
References: <20030304130927.986743410B@dns2.uji.es>
Message-ID: <3E6692B6.6870.1C96062@localhost>
> Muéstranos el código. Con lo que cuentas no te sabría decir dónde
> tienes el problema.
Ya lo tengo solucionado.
El problema esta en que cuando haces un bucle con while... o for ... el boton que
pulsaste para ejecutar ese codigo se queda pulsado y la aplicacion "ocupada" hasta
que termina de ejecutarse el bucle que en mi caso era nunca ya que estaba a la
espera de que el fichero cambiara de tamaño.
La solucion esta en utilizar la funcion timeout de pyGTK. Esta funcion permite
ejecutar otra funcion cada x milisegundos y sin los inconvenientes que mencionaba
antes. Ademas permite terminarla devolviendo FALSE o mediante la funcion
timeout_remove.
Por si alguien lo necesita os paso un pequeño programa de ejemplo que hace esto.
#!/usr/bin/env python
from gtk import *
import gtk.glade
global Numero
class Ventana:
def __init__(self):
v = gtk.glade.XML("test.glade")
self.ventana = v.get_widget("Test")
self.ventana.connect("destroy", self.destroy)
self.btn= v.get_widget("btn1")
self.btn.connect("clicked", self.Pulsame)
self.Texto=v.get_widget("Texto")
self.Texto.connect("leave_notify_event", self.pasa_por_encima)
def Pulsame(self,widget):
self.Texto.set_text("Hola")
self.timeout=timeout_add(1000, self.Escribe)
def Escribe(self):
self.Numero=self.Numero+1
if self.Numero<10:
self.Texto.set_text("el timeout va por el "+str(self.Numero))
return 1
else:
self.Texto.set_text("el timeout va por el "+str(self.Numero)+", y se acabo")
return 0
def pasa_por_encima(self,widget,data):
self.Texto.set_text("Acabo de pasar")
def destroy(self, widget, data=None):
gtk.main_quit()
def main(self):
gtk.main()
if __name__ == "__main__":
ven = Ventana()
ven.Numero=0
ven.main()
Ahora el test.glade
True
Test
GTK_WINDOW_TOPLEVEL
GTK_WIN_POS_NONE
False
True
False
True
224
24
True
True
True
True
0
True
*
False
8
8
1
120
24
True
True
True
True
gtk-dialog-info
True
GTK_RELIEF_NORMAL
56
40
> Puede ser que estés ejecutando el programa dentro del pythonwin. No
> uso gtk en windows, pero siempre se ha dicho que el pythowin no se
> lleva bien con otros toolkits que no sea el MFC.
Cierto, no se puede ejecutar desde pythonwin
Un saludo.
-=|Manuel Angel Fernández|=-
From loren en fedro.ugr.es Thu Mar 6 08:03:40 2003
From: loren en fedro.ugr.es (Lorenzo Gil =?ISO-8859-1?Q?S=E1nchez?=)
Date: 06 Mar 2003 08:03:40 +0100
Subject: nuevo libro sobre python y qt
Message-ID: <1046934263.822.1.camel@i8100.ugr.es>
Ha salido un nuevo libro sobre Python y Qt. El enlace lo teneis aqui:
http://www.opendocspublishing.com/pyqt/ y la noticia donde he obtenido
esta información aqui: http://bulmalug.net/body.phtml?nIdNoticia=1697
El libro se puede comprar o leer fisicamente en la web. Vosotros
vereis...
Un saludo
--
Lorenzo Gil Sánchez
Página personal http://lgs.homelinux.net
Usuario Linux 201090
http://counter.li.org/cgi-bin/certificate.cgi/201090
Socio de Hispalinux 3054 http://www.hispalinux.es
Miembro de GCubo http://www.gcubo.org
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 232 bytes
Desc: Esta parte del mensaje esta firmada digitalmente
URL:
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From chemacortes en wanadoo.es Thu Mar 6 05:00:43 2003
From: chemacortes en wanadoo.es (Chema Cortes)
Date: Thu, 6 Mar 2003 4:00:43 -0000
Subject: nuevo libro sobre python y qt
Message-ID: <20030306090045.B5C1C1980CF@marti.uji.es>
También he visto la noticia en Bulma, pero, si no estoy equivocado, este
libro ya estaba disponible hace más de un año.
Está bien para empezar con PyQT, aunque se centra mucho en el uso del
BlackAdder.
--
"Haz software libre, no la guerra"
From pabloruiz en gnu.org Thu Mar 6 10:07:04 2003
From: pabloruiz en gnu.org (Pablo Ruiz =?ISO-8859-1?Q?M=FAzquiz?=)
Date: 06 Mar 2003 10:07:04 +0100
Subject: nuevo libro sobre python y qt
In-Reply-To: <20030306090045.B5C1C1980CF@marti.uji.es>
References: <20030306090045.B5C1C1980CF@marti.uji.es>
Message-ID: <1046941624.10704.12.camel@elwen.elenya.net>
On Thu, 2003-03-06 at 05:00, Chema Cortes wrote:
> También he visto la noticia en Bulma, pero, si no estoy equivocado, este
> libro ya estaba disponible hace más de un año.
>
> Está bien para empezar con PyQT, aunque se centra mucho en el uso del
> BlackAdder.
Exacto. Precisamente por eso yo lo deseché hace tiempo. No quería tener
que utilizar BlackAdder y además (espero confirmar que se trata de una
versión) se había quedado muy anticuado (versiones de python y QT).
Un saludo
--
Pablo Ruiz Múzquiz
http://elenya.net
PGP KEY: http://elenya.net/pabloruiz.gpg
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL:
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From aerd en retemail.es Thu Mar 6 22:52:47 2003
From: aerd en retemail.es (Ernesto Revilla)
Date: Thu, 6 Mar 2003 22:52:47 +0100
Subject: Interfaces de Usuarios Web con Python
Message-ID: <004a01c2e42a$bbe3c0e0$0100a8c0@k6>
Hola,
Dentro del marco de necsidades empresariales...
aunque seguimos firmemente con el tema de crear los intefaces de usuario con
Tkinter (Lorenzo Gil ya tiene un estupendo Grid, Combobox y está trabajando
sobre la disposición automática de controles en ventas Tk y la
interpretación de archivos XMLs de usuario parecido a glade, ...) en
principio no quiero que los clientes de las empresas tengan que usar otro
programa que no sea su navegador de internet habitual, porque ya es como una
herramienta de acceso universal y los usuarios ya están acostumbrados a
manejarlos, y además vienen preinstalado en la mayoría de los casos.
Me gustaría saber qué opciones tengo para usar Python para crear interfaces
de usuario dentro de la ventana del navegador. (¿Existe un plugin Python /
Tkinter para Mozilla / Internet Explorer / NS?) Ya sé que existe Grail, pero
quiero que sigan usando alguno de los navegadores más populares.) (Por
cierto, no me gusta Java.)
Ejemplos válidos:
jython + Java AWT
jython + Java Swing (un tanto lento)
Mozilla / XUL / Luxor??? (no sé nada de esto)
...
¿Alguien ha tenido alguna experiencia con los entornos?
Que lo cuente cómo le ha ido.
Erny
(Con el deseo de cubrir algunas de las necesidades empresariales....)
---
Mensaje no contiene virus (AVG6).
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.459 / Virus Database: 258 - Release Date: 25/02/03
From pabloruiz en gnu.org Thu Mar 6 23:09:35 2003
From: pabloruiz en gnu.org (Pablo Ruiz =?ISO-8859-1?Q?M=FAzquiz?=)
Date: 06 Mar 2003 23:09:35 +0100
Subject: Interfaces de Usuarios Web con Python
In-Reply-To: <004a01c2e42a$bbe3c0e0$0100a8c0@k6>
References: <004a01c2e42a$bbe3c0e0$0100a8c0@k6>
Message-ID: <1046988575.1065.5.camel@elwen.elenya.net>
On Thu, 2003-03-06 at 22:52, Ernesto Revilla wrote:
> Ejemplos válidos:
> jython + Java AWT
> jython + Java Swing (un tanto lento)
> Mozilla / XUL / Luxor??? (no sé nada de esto)
Yo tampoco sé nada del tercero (aunque tiene pinta de prometer
bastante).
Definitivamente me quedaría con la segunda opción. Jython para seguir
disfrutando de nuestro querido python y Swing por ser el sistema moderno
de interfaces gráficos de Java (olvídate de AWT, salvo para la gestión
de eventos, como ya se sabe).
¿Lento Swing? No sé yo. Las herramientas gordas que he probado hechas
con swing comen recursos, es verdad, pero no creo que sea por el swing.
En mi opinión, jython+swing podría ser una buena elección en general
[*].
Multiplataforma, OO y fácil de usar.
[*] sobre todo cuando tienes que vender algo a una empresa y no puedes
pronunciar la palabra 'python' si no quieres que te miren mal.
--
Pablo Ruiz Múzquiz
http://elenya.net
PGP KEY: http://elenya.net/pabloruiz.gpg
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL:
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From aerd en retemail.es Sun Mar 9 23:25:03 2003
From: aerd en retemail.es (Ernesto Revilla)
Date: Sun, 9 Mar 2003 23:25:03 +0100
Subject: Interfaces de usuario multiplataforma
Message-ID: <000b01c2e68a$bf198030$0100a8c0@k6>
Para aquellos que necesitan interfaces de usuario gráficos multi-plataforma
simples (Tkinter, pyGTK, Java/Swing, etc.) que echar un vistazo a
www.anygui.org (http://anygui.sourceforge.net/ que es lo mismo.) Parece un
proyecto prometedor.
¿Alguien ya ha trabajado con esta librería?
Erny
---
Mensaje no contiene virus (AVG6).
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.459 / Virus Database: 258 - Release Date: 25/02/03
From tjavier en usuarios.retecal.es Mon Mar 10 00:06:58 2003
From: tjavier en usuarios.retecal.es (=?ISO-8859-1?Q?Tom=E1s?= Javier Robles Prado)
Date: Mon, 10 Mar 2003 00:06:58 +0100
Subject: Interfaces de usuario multiplataforma
In-Reply-To: <000b01c2e68a$bf198030$0100a8c0@k6>
References: <000b01c2e68a$bf198030$0100a8c0@k6>
Message-ID: <1047251218.12854.2.camel@cable201a103.usuarios.retecal.es>
El dom, 09 de 03 de 2003 a las 23:25, Ernesto Revilla escribió:
> Para aquellos que necesitan interfaces de usuario gráficos multi-plataforma
> simples (Tkinter, pyGTK, Java/Swing, etc.) que echar un vistazo a
> www.anygui.org (http://anygui.sourceforge.net/ que es lo mismo.) Parece un
> proyecto prometedor.
¿Qué hay de wxPython? Son multiplataforma (Win Mac y *NIX) y están muy
pero que muy bien. Más info en www.wxpython.org y www.wxwindows.org
--
Un saludo,
Tomás Javier Robles Prado
http://users.servicios.retecal.es/tjavier
http://elcubo.freezope.org
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From al016950 en yahoo.es Tue Mar 11 00:42:37 2003
From: al016950 en yahoo.es (David Gil)
Date: Tue, 11 Mar 2003 00:42:37 +0100
Subject: Interfaces de usuario multiplataforma
In-Reply-To: <000b01c2e68a$bf198030$0100a8c0@k6>
References: <000b01c2e68a$bf198030$0100a8c0@k6>
Message-ID: <20030311004237.51beedcb.al016950@yahoo.es>
¿Sabéis si funciona bien pygtk en windows? Estoy escribiendo un programa
que tenía en mente que fuera multi-plataforma, pero he oído rumores que
no va muy bien. Estoy pensando utilizar py2exe para hacer un único
binario para windows.
Un saludo
Dàvik
El dia Sun, 9 Mar 2003 23:25:03 +0100
"Ernesto Revilla" va escriure:
> Para aquellos que necesitan interfaces de usuario gráficos
> multi-plataforma simples (Tkinter, pyGTK, Java/Swing, etc.) que echar
> un vistazo a www.anygui.org (http://anygui.sourceforge.net/ que es lo
> mismo.) Parece un proyecto prometedor.
>
> ¿Alguien ya ha trabajado con esta librería?
> Erny
>
>
>
> ---
> Mensaje no contiene virus (AVG6).
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.459 / Virus Database: 258 - Release Date: 25/02/03
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
___________________________________________________
Yahoo! Messenger - Nueva versión GRATIS
Super Webcam, voz, caritas animadas, y más...
http://messenger.yahoo.es
From al016950 en yahoo.es Tue Mar 11 02:21:04 2003
From: al016950 en yahoo.es (David Gil)
Date: Tue, 11 Mar 2003 02:21:04 +0100
Subject: Preguntas
In-Reply-To: <000b01c2e68a$bf198030$0100a8c0@k6>
References: <000b01c2e68a$bf198030$0100a8c0@k6>
Message-ID: <20030311022104.77b1280c.al016950@yahoo.es>
Hola:
Me he estado mirando el código de XmlTree, de las xmltools, y me han
surgido unas cuantas preguntas.
Aparece el código:
self.set_expander_style(CTREE_EXPANDER_CIRCULAR)
self.set_line_style(CTREE_LINES_DOTTED)
¿Qué otras posibilidades hay aparte de CTREE_EXPANDER_CIRCULAR o
CTREE_LINES_DOTTED? ¿Dónde las puedo ver?
Además, me gustaría saber cómo hacer que un widget de texto tenga un
tipo de letra Courier o parecida o que tenga un tamaño determinado.
Y una última cosa: ¿Alguien sabe qué hace "node_nth(self, row)", de
GtkTree?) Hay muchas funciones que son muy claras y autoexplicativas,
pero hay otras que son muy enigmáticas.
Gracias por la ayuda
Dàvik
___________________________________________________
Yahoo! Messenger - Nueva versión GRATIS
Super Webcam, voz, caritas animadas, y más...
http://messenger.yahoo.es
From alexmoreno en morela.net Tue Mar 11 13:19:53 2003
From: alexmoreno en morela.net (Alex Moreno)
Date: 11 Mar 2003 12:19:53 +0000
Subject: Interfaces de usuario multiplataforma
In-Reply-To: <20030311004237.51beedcb.al016950@yahoo.es>
References: <000b01c2e68a$bf198030$0100a8c0@k6>
<20030311004237.51beedcb.al016950@yahoo.es>
Message-ID: <1047385193.781.15.camel@toshinuxii>
Funciona a las mil maravillas. El problema lo tendrás con py2exe. Yo al
menos no conseguí que me dibujara el texto en las ventanas por un
problema con pango que nadie me ha conseguido solucionar, ni la gente de
py2exe ni las de gtk (quizá los de pango). Estoy escribiendo un pequeño
tutorial sobre la instalación en windows así que si quieres preguntarme
cualquier cosa ya sabes :-). Un saludo.
El lun, 10-03-2003 a las 23:42, David Gil escribió:
> ¿Sabéis si funciona bien pygtk en windows? Estoy escribiendo un programa
> que tenía en mente que fuera multi-plataforma, pero he oído rumores que
> no va muy bien. Estoy pensando utilizar py2exe para hacer un único
> binario para windows.
>
> Un saludo
>
> Dàvik
>
>
> El dia Sun, 9 Mar 2003 23:25:03 +0100
> "Ernesto Revilla" va escriure:
>
> > Para aquellos que necesitan interfaces de usuario gráficos
> > multi-plataforma simples (Tkinter, pyGTK, Java/Swing, etc.) que echar
> > un vistazo a www.anygui.org (http://anygui.sourceforge.net/ que es lo
> > mismo.) Parece un proyecto prometedor.
> >
> > ¿Alguien ya ha trabajado con esta librería?
> > Erny
> >
> >
> >
> > ---
> > Mensaje no contiene virus (AVG6).
> > Checked by AVG anti-virus system (http://www.grisoft.com).
> > Version: 6.0.459 / Virus Database: 258 - Release Date: 25/02/03
> >
> >
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> ___________________________________________________
> Yahoo! Messenger - Nueva versión GRATIS
> Super Webcam, voz, caritas animadas, y más...
> http://messenger.yahoo.es
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From chemacortes en wanadoo.es Tue Mar 11 10:31:07 2003
From: chemacortes en wanadoo.es (Chema Cortes)
Date: Tue, 11 Mar 2003 9:31:07 -0000
Subject: =?iso-8859-1?q?Un_poco_de_programaci=F3n_funcional?=
Message-ID: <20030311143112.B027519818D@marti.uji.es>
Me ha picado la curiosidad con esto de la programación funcional. Tengo
algunas
ideas sobre las que me gustaría conocer vuestras opiniones.
Lo primero que quise hacer es algo parecido a un factorial hecho en Haskell:
fact n = product [1..n]
En python sería:
def fact(n):
return reduce(long.__mul__,range(1,n+1))
En una sóla línea:
fact = lambda n: reduce(long.__mul__,range(1,n+1))
El problema es que long.__mul__ requiere LongInts, y falla (no hace
conversión
automática de tipos). Aunque me gusta algo menos, utilizando el módulo
'operator':
import operator
fact = lambda n: reduce(operator.__mul__,range(1,n+1))
¿Hay alguna forma más adecuada?
Siguiendo con la programación funcional, intento realizar composición de
funciones, algo expresado así:
f · g (x) -> g(f(x))
En python se haría:
fcomp=lambda f,g: lambda *s: g(f(*s))
Una definición más robusta, en caso de emplear argumentos nominativos:
fcomp=lambda f,g: lambda *s,**k: g(f(*s,**k))
Y para una composición múltiple:
fcompm=lambda *F: reduce(fcomp,F)
o en forma más compacta:
fcompm=lambda *F: reduce(lambda f,g:lambda *s:g(f(*s)), F)
Un ejemplo práctico:
>>> filtro=fcompm(str.lower, str.strip, lambda s:s.replace("o","a"))
>>> filtro(" Hola, mundo ")
'hala, munda'
¿Sería interesante contar con el operador de composición de funciones?
¿Creéis
que se podría proponer como PEP? ¿tal vez una nueva clase/tipo para
funciones?
--
"Haz software libre, no la guerra"
From rastreador en gmx.net Tue Mar 11 17:09:50 2003
From: rastreador en gmx.net (Manuel Angel Fernandez)
Date: Tue, 11 Mar 2003 17:09:50 +0100
Subject: Interfaces de usuario multiplataforma
In-Reply-To: <20030311004237.51beedcb.al016950@yahoo.es>
References: <000b01c2e68a$bf198030$0100a8c0@k6>
Message-ID: <3E6E185E.12838.EDB83@localhost>
> ¿Sabéis si funciona bien pygtk en windows? Estoy escribiendo un
> programa que tenía en mente que fuera multi-plataforma, pero he oído
> rumores que no va muy bien. Estoy pensando utilizar py2exe para hacer
> un único binario para windows.
Yo lo estoy utilizando y me funciona bien, sin problemas.
Lo que no he conseguido es hacer un ejecutable con el py2exe y un programa con
pygtk, aunque la verdad es que no me he puesto ha ello muy en serio.
Un saludo.
-=|Manuel Angel Fernández|=-
From marceloabelda en yahoo.com.ar Tue Mar 11 19:18:55 2003
From: marceloabelda en yahoo.com.ar (=?iso-8859-1?q?Marcelo=20Abelda=F1o?=)
Date: Tue, 11 Mar 2003 15:18:55 -0300 (ART)
Subject: Interfaces de usuario multiplataforma -> py2exe
In-Reply-To: <3E6E185E.12838.EDB83@localhost>
References: <3E6E185E.12838.EDB83@localhost>
Message-ID: <20030311181855.65108.qmail@web21010.mail.yahoo.com>
Hola a todos.
Estoy viendo que varias personas en la lista
probaron py2exe (como yo) y no les funcionó.
Hay alguien en la lista que lo haya utilizado
sin problemas o con ellos......
Saludos a todos.
Marcelo.
=====
Hay dos maneras de ser feliz en esta vida:
una es hacerse el tonto y la otra es serlo.
------------
¡Internet GRATIS es Yahoo! Conexión!
Usuario "yahoo", contraseña "yahoo".
Desde Buenos Aires, 4004-1010.
Otras ciudades: http://conexion.yahoo.com.ar/avanzados.html
From aerd en retemail.es Tue Mar 11 19:52:43 2003
From: aerd en retemail.es (Ernesto Revilla)
Date: Tue, 11 Mar 2003 19:52:43 +0100
Subject: Interfaces de usuario multiplataforma
References: <000b01c2e68a$bf198030$0100a8c0@k6>
<20030311004237.51beedcb.al016950@yahoo.es>
<1047385193.781.15.camel@toshinuxii>
Message-ID: <000601c2e801$5b0ff920$0100a8c0@k6>
¿Dónde está el tutorial? Yo hace no mucho tenía problemillas. Al menos no me
parecía muy estable.
Gracias,
Erny
----- Original Message -----
From: "Alex Moreno"
To: "La lista de python en castellano"
Sent: Tuesday, March 11, 2003 1:19 PM
Subject: Re: [Python-es] Interfaces de usuario multiplataforma
Funciona a las mil maravillas. El problema lo tendrás con py2exe. Yo al
menos no conseguí que me dibujara el texto en las ventanas por un
problema con pango que nadie me ha conseguido solucionar, ni la gente de
py2exe ni las de gtk (quizá los de pango). Estoy escribiendo un pequeño
tutorial sobre la instalación en windows así que si quieres preguntarme
cualquier cosa ya sabes :-). Un saludo.
El lun, 10-03-2003 a las 23:42, David Gil escribió:
> ¿Sabéis si funciona bien pygtk en windows? Estoy escribiendo un programa
> que tenía en mente que fuera multi-plataforma, pero he oído rumores que
> no va muy bien. Estoy pensando utilizar py2exe para hacer un único
> binario para windows.
>
> Un saludo
>
> Dàvik
>
>
> El dia Sun, 9 Mar 2003 23:25:03 +0100
> "Ernesto Revilla" va escriure:
>
> > Para aquellos que necesitan interfaces de usuario gráficos
> > multi-plataforma simples (Tkinter, pyGTK, Java/Swing, etc.) que echar
> > un vistazo a www.anygui.org (http://anygui.sourceforge.net/ que es lo
> > mismo.) Parece un proyecto prometedor.
> >
> > ¿Alguien ya ha trabajado con esta librería?
> > Erny
> >
> >
> >
> > ---
> > Mensaje no contiene virus (AVG6).
> > Checked by AVG anti-virus system (http://www.grisoft.com).
> > Version: 6.0.459 / Virus Database: 258 - Release Date: 25/02/03
> >
> >
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> ___________________________________________________
> Yahoo! Messenger - Nueva versión GRATIS
> Super Webcam, voz, caritas animadas, y más...
> http://messenger.yahoo.es
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
---
Mensaje no contiene virus (AVG6).
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.461 / Virus Database: 260 - Release Date: 10/03/03
From alexmoreno en morela.net Tue Mar 11 21:41:20 2003
From: alexmoreno en morela.net (Alex Moreno)
Date: 11 Mar 2003 20:41:20 +0000
Subject: Interfaces de usuario multiplataforma
In-Reply-To: <000601c2e801$5b0ff920$0100a8c0@k6>
References: <000b01c2e68a$bf198030$0100a8c0@k6>
<20030311004237.51beedcb.al016950@yahoo.es>
<000601c2e801$5b0ff920$0100a8c0@k6>
Message-ID: <1047415280.784.6.camel@toshinuxii>
Lo estoy escribiendo. En una semana supongo lo tendré listo. De todas
formas, ¿que problemas te dio?
El mar, 11-03-2003 a las 18:52, Ernesto Revilla escribió:
>
> ¿Dónde está el tutorial? Yo hace no mucho tenía problemillas. Al menos no me
> parecía muy estable.
>
> Gracias,
> Erny
>
>
>
> ----- Original Message -----
> From: "Alex Moreno"
> To: "La lista de python en castellano"
> Sent: Tuesday, March 11, 2003 1:19 PM
> Subject: Re: [Python-es] Interfaces de usuario multiplataforma
>
>
> Funciona a las mil maravillas. El problema lo tendrás con py2exe. Yo al
> menos no conseguí que me dibujara el texto en las ventanas por un
> problema con pango que nadie me ha conseguido solucionar, ni la gente de
> py2exe ni las de gtk (quizá los de pango). Estoy escribiendo un pequeño
> tutorial sobre la instalación en windows así que si quieres preguntarme
> cualquier cosa ya sabes :-). Un saludo.
>
> El lun, 10-03-2003 a las 23:42, David Gil escribió:
> > ¿Sabéis si funciona bien pygtk en windows? Estoy escribiendo un programa
> > que tenía en mente que fuera multi-plataforma, pero he oído rumores que
> > no va muy bien. Estoy pensando utilizar py2exe para hacer un único
> > binario para windows.
> >
> > Un saludo
> >
> > Dàvik
> >
> >
> > El dia Sun, 9 Mar 2003 23:25:03 +0100
> > "Ernesto Revilla" va escriure:
> >
> > > Para aquellos que necesitan interfaces de usuario gráficos
> > > multi-plataforma simples (Tkinter, pyGTK, Java/Swing, etc.) que echar
> > > un vistazo a www.anygui.org (http://anygui.sourceforge.net/ que es lo
> > > mismo.) Parece un proyecto prometedor.
> > >
> > > ¿Alguien ya ha trabajado con esta librería?
> > > Erny
> > >
> > >
> > >
> > > ---
> > > Mensaje no contiene virus (AVG6).
> > > Checked by AVG anti-virus system (http://www.grisoft.com).
> > > Version: 6.0.459 / Virus Database: 258 - Release Date: 25/02/03
> > >
> > >
> > > _______________________________________________
> > > Python-es mailing list
> > > Python-es en aditel.org
> > > http://listas.aditel.org/listinfo/python-es
> > ___________________________________________________
> > Yahoo! Messenger - Nueva versión GRATIS
> > Super Webcam, voz, caritas animadas, y más...
> > http://messenger.yahoo.es
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> >
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>
> ---
> Mensaje no contiene virus (AVG6).
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.461 / Virus Database: 260 - Release Date: 10/03/03
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From aerd en retemail.es Tue Mar 11 22:24:13 2003
From: aerd en retemail.es (Ernesto Revilla)
Date: Tue, 11 Mar 2003 22:24:13 +0100
Subject: Interfaces de usuario multiplataforma
References: <000b01c2e68a$bf198030$0100a8c0@k6><20030311004237.51beedcb.al016950@yahoo.es><000601c2e801$5b0ff920$0100a8c0@k6>
<1047415280.784.6.camel@toshinuxii>
Message-ID: <001701c2e814$91e43fc0$0100a8c0@k6>
No te sabría decir ahora mismo. No sé si de vez en cuando me daba un core
dump. No me había dado demasiado buena impresión porque no parecía que se
mantenía muy vivo. Adicionalmente tengo el problema que no tengo VC++ y no
lo puedo recompilar. (¿Se puede hacer con cygwin gcc-mingw?)
Te agredería que nos enviaras el vínculo a las páginas donde se puede
obtener información sobre GTK para Windows y su descarga.
Gracias, Erny
----- Original Message -----
From: "Alex Moreno"
To: "La lista de python en castellano"
Sent: Tuesday, March 11, 2003 9:41 PM
Subject: Re: [Python-es] Interfaces de usuario multiplataforma
Lo estoy escribiendo. En una semana supongo lo tendré listo. De todas
formas, ¿que problemas te dio?
El mar, 11-03-2003 a las 18:52, Ernesto Revilla escribió:
>
> ¿Dónde está el tutorial? Yo hace no mucho tenía problemillas. Al menos no
me
> parecía muy estable.
>
> Gracias,
> Erny
>
>
>
> ----- Original Message -----
> From: "Alex Moreno"
> To: "La lista de python en castellano"
> Sent: Tuesday, March 11, 2003 1:19 PM
> Subject: Re: [Python-es] Interfaces de usuario multiplataforma
>
>
> Funciona a las mil maravillas. El problema lo tendrás con py2exe. Yo al
> menos no conseguí que me dibujara el texto en las ventanas por un
> problema con pango que nadie me ha conseguido solucionar, ni la gente de
> py2exe ni las de gtk (quizá los de pango). Estoy escribiendo un pequeño
> tutorial sobre la instalación en windows así que si quieres preguntarme
> cualquier cosa ya sabes :-). Un saludo.
>
> El lun, 10-03-2003 a las 23:42, David Gil escribió:
> > ¿Sabéis si funciona bien pygtk en windows? Estoy escribiendo un programa
> > que tenía en mente que fuera multi-plataforma, pero he oído rumores que
> > no va muy bien. Estoy pensando utilizar py2exe para hacer un único
> > binario para windows.
> >
> > Un saludo
> >
> > Dàvik
> >
> >
> > El dia Sun, 9 Mar 2003 23:25:03 +0100
> > "Ernesto Revilla" va escriure:
> >
> > > Para aquellos que necesitan interfaces de usuario gráficos
> > > multi-plataforma simples (Tkinter, pyGTK, Java/Swing, etc.) que echar
> > > un vistazo a www.anygui.org (http://anygui.sourceforge.net/ que es lo
> > > mismo.) Parece un proyecto prometedor.
> > >
> > > ¿Alguien ya ha trabajado con esta librería?
> > > Erny
> > >
> > >
> > >
> > > ---
> > > Mensaje no contiene virus (AVG6).
> > > Checked by AVG anti-virus system (http://www.grisoft.com).
> > > Version: 6.0.459 / Virus Database: 258 - Release Date: 25/02/03
> > >
> > >
> > > _______________________________________________
> > > Python-es mailing list
> > > Python-es en aditel.org
> > > http://listas.aditel.org/listinfo/python-es
> > ___________________________________________________
> > Yahoo! Messenger - Nueva versión GRATIS
> > Super Webcam, voz, caritas animadas, y más...
> > http://messenger.yahoo.es
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> >
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>
> ---
> Mensaje no contiene virus (AVG6).
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.461 / Virus Database: 260 - Release Date: 10/03/03
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
---
Mensaje no contiene virus (AVG6).
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.461 / Virus Database: 260 - Release Date: 10/03/03
From miguev en fmat.ull.es Tue Mar 11 23:40:34 2003
From: miguev en fmat.ull.es (Miguel Angel Vilela Garcia)
Date: Tue, 11 Mar 2003 22:40:34 +0000
Subject: Interfaces de usuario multiplataforma -> py2exe
In-Reply-To: <20030311181855.65108.qmail@web21010.mail.yahoo.com>
References: <3E6E185E.12838.EDB83@localhost>
<20030311181855.65108.qmail@web21010.mail.yahoo.com>
Message-ID: <20030311224034.GA22756@euler.fmat.ull.es>
On Tue, Mar 11, 2003 at 03:18:55PM -0300, Marcelo Abeldaño wrote:
> Hola a todos.
> Estoy viendo que varias personas en la lista
> probaron py2exe (como yo) y no les funcionó.
>
> Hay alguien en la lista que lo haya utilizado
> sin problemas o con ellos......
Pues sí, de hecho en [1] puedes bajarte uno (blusa-win32) que además
se instala con doble-click en un ejecutable. Es un programa para crear
y borrar usuarios, usa wxPython para el GUI. El ejecutable lo hize con
py2exe (automatizado a doble-click en el setup.py) y el instalador lo
hice con InnoSetup. En el código fuente está todo.
[1] http://www.sourceforge.net/projects/blusa/
Parece que sourceForge está en obras, si alguien quiere el paquete con
urgencia puede bajarlo del CVS del GULIC:
$ export CVSROOT=:pserver:anonymous en cvs.gulic.org:/home/cvs/soft
$ cvs login:
(la clave es anoncvs)
$ cvs co blusa-win32
Los fuentes se compilan con "make" para que se creen los catálogos
para gettext, luego el setup.py llama a py2exe y un doble-click en
blusa.iss genera el ejecutable instalador. InnoSetup viene con el
GNUwin II.
Saludos.
--
--==-- --==-- Miguel Ángel Vilela --==-- --==--
a.k.a miguev at fmat.ull.es, GULiC, Barrapunto & IRC-Hispano
GULiC - Grupo de Usuarios Linux de Canarias - http://www.gulic.org
Curso de Introducción a Linux para Alumnos - http://cila.gulic.org
Admin Linux en Fac. Matemáticas --- http://www.fmat.ull.es/~miguev
Public GPG key at http://search.keyserver.net (search for: miguev)
Linux Reg. User #184518 - Debian GNU/Linux SID - kernel 2.4.18-xfs
-- Linux Driver Petition #73209 --- No ePatents Petition #80354 --
War is much too serious a matter to be entrusted to the military.
-- Clemenceau
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 232 bytes
Desc: no disponible
URL:
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From al016950 en yahoo.es Wed Mar 12 00:17:52 2003
From: al016950 en yahoo.es (David Gil)
Date: Wed, 12 Mar 2003 00:17:52 +0100
Subject: Interfaces de usuario multiplataforma
In-Reply-To: <1047385193.781.15.camel@toshinuxii>
References: <000b01c2e68a$bf198030$0100a8c0@k6>
<20030311004237.51beedcb.al016950@yahoo.es>
<1047385193.781.15.camel@toshinuxii>
Message-ID: <20030312001752.0477cc4c.al016950@yahoo.es>
Si es que lo único que quiero es que los usuarios de windows no se
tengan que instalar 1001 cosas para poder utilizar mi programa. Con los
usuarios de windows o les das un único binario, o prefieren seguir con
lo que tienen. Con linux es diferente, porque el sistema de dependencias
te resuelve los problemas y además cualquier distro tiene todo lo
necesario para utilizar los programas en python.
Un saludo
Dàvik
El dia 11 Mar 2003 12:19:53 +0000
Alex Moreno va escriure:
> Funciona a las mil maravillas. El problema lo tendrás con py2exe. Yo
> al menos no conseguí que me dibujara el texto en las ventanas por un
> problema con pango que nadie me ha conseguido solucionar, ni la gente
> de py2exe ni las de gtk (quizá los de pango). Estoy escribiendo un
> pequeño tutorial sobre la instalación en windows así que si quieres
> preguntarme cualquier cosa ya sabes :-). Un saludo.
>
> El lun, 10-03-2003 a las 23:42, David Gil escribió:
> > ¿Sabéis si funciona bien pygtk en windows? Estoy escribiendo un
> > programa que tenía en mente que fuera multi-plataforma, pero he oído
> > rumores que no va muy bien. Estoy pensando utilizar py2exe para
> > hacer un único binario para windows.
> >
> > Un saludo
> >
> > Dàvik
> >
> >
> > El dia Sun, 9 Mar 2003 23:25:03 +0100
> > "Ernesto Revilla" va escriure:
> >
> > > Para aquellos que necesitan interfaces de usuario gráficos
> > > multi-plataforma simples (Tkinter, pyGTK, Java/Swing, etc.) que
> > > echar un vistazo a www.anygui.org (http://anygui.sourceforge.net/
> > > que es lo mismo.) Parece un proyecto prometedor.
> > >
> > > ¿Alguien ya ha trabajado con esta librería?
> > > Erny
> > >
> > >
> > >
> > > ---
> > > Mensaje no contiene virus (AVG6).
> > > Checked by AVG anti-virus system (http://www.grisoft.com).
> > > Version: 6.0.459 / Virus Database: 258 - Release Date: 25/02/03
> > >
> > >
> > > _______________________________________________
> > > Python-es mailing list
> > > Python-es en aditel.org
> > > http://listas.aditel.org/listinfo/python-es
> > ___________________________________________________
> > Yahoo! Messenger - Nueva versión GRATIS
> > Super Webcam, voz, caritas animadas, y más...
> > http://messenger.yahoo.es
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> >
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
___________________________________________________
Yahoo! Messenger - Nueva versión GRATIS
Super Webcam, voz, caritas animadas, y más...
http://messenger.yahoo.es
From chemacortes en wanadoo.es Wed Mar 12 04:58:41 2003
From: chemacortes en wanadoo.es (Chema Cortes)
Date: Wed, 12 Mar 2003 3:58:41 -0000
Subject: Interfaces de usuario multiplataforma
Message-ID: <20030312085843.7B32D34032@dns2.uji.es>
En respuesta a un mensaje de David Gil :
> Si es que lo único que quiero es que los usuarios de windows no se
> tengan que instalar 1001 cosas para poder utilizar mi programa. Con los
> usuarios de windows o les das un único binario, o prefieren seguir con
> lo que tienen. Con linux es diferente, porque el sistema de dependencias
> te resuelve los problemas y además cualquier distro tiene todo lo
> necesario para utilizar los programas en python.
¿Y no sería mejor utilizar el "installer"? Yo lo he utilizado con bastante
éxito tanto en windows como en linux. Es muy fácil de utilizar, y permite
distribuir toda la aplicación en un sólo fichero.
http://www.mcmillan-inc.com/install5_ann.html
Si quieres ver una comparación de "instaladores":
http://www.mcmillan-inc.com/install1.html
--
"Haz software libre, no la guerra"
From jordi en ultimobyte.es Wed Mar 12 10:11:33 2003
From: jordi en ultimobyte.es (Jordi Ivars)
Date: Wed, 12 Mar 2003 10:11:33 +0100
Subject: Sacando cadenas de un archivo de texto...
Message-ID: <20030312101133.2cfc9a56.jordi@ultimobyte.es>
Hola a todos. Estoy haciendo un pequeño programita que debe extraer unos nombres de usuario de un archivo de contraseñas. Basicamente, las entradas del archivo son asi como:
luser:1003:07DD3E84FA249656AAD3B435B51404EE:D0BF2C8BE1E44B2A98CF95600D3D7B03:[UX]:LCT-3E2C7ED0:
Para ello, uso el modulo re, tal como pongo en el codigo de abajo. Divide la linea en partes utilizando como separador los dos puntos (:). Esto crea una lista con todos los elementos del archivo y para sacar los usuarios solo tengo que hace un print a la lista de seis en seis, ya que el nombre de usuario siempre coincide con el 6 (primero saco el 0, luego el 6, el 12, etc).
Pero no me acaba de convencer. Primero, porque coge todo el archivo de contraseñas y lo mete todo en una lista. Seria mas sencillo que como minimo hiciera una lista por linea. Y segundo porque seria mas sencillo que cogiera una palabra entre un retorno de carro \n y dos puntos y siempre sacaria el nombre de usuario y no tendria que meter todo en listas, no se si me explico suficientemente bien:)
En fin, si a alguien se le ocurriera algo agradeceria un poquitín de ayuda:). Os dejo el código abajo, bastante simplificado (aunque creo que se entiende lo que intenta hacer) para que veais como lo hago.
Y nada, gracias a todos y saludos.
--
abrir=open(('/etc/samba/smbpasswd'),'r')
cadena=re.split('\:+', abrir.read())
print cadena[0] #Imprime el primer usuario
print cadena[6] #Imprime el segundo usuario, etc
--
From zoso en demiurgo.org Wed Mar 12 11:11:00 2003
From: zoso en demiurgo.org (Esteban Manchado =?iso-8859-1?Q?Vel=E1zquez?=)
Date: Wed, 12 Mar 2003 10:11:00 +0000
Subject: Sacando cadenas de un archivo de texto...
In-Reply-To: <20030312101133.2cfc9a56.jordi@ultimobyte.es>
References: <20030312101133.2cfc9a56.jordi@ultimobyte.es>
Message-ID: <20030312101100.GA2187@foton.es>
On Wed, Mar 12, 2003 at 10:11:33AM +0100, Jordi Ivars wrote:
> [...]
> Pero no me acaba de convencer. Primero, porque coge todo el archivo de
> contraseñas y lo mete todo en una lista. Seria mas sencillo que como minimo
> hiciera una lista por linea. Y segundo porque seria mas sencillo que cogiera
> una palabra entre un retorno de carro \n y dos puntos y siempre sacaria el
> nombre de usuario y no tendria que meter todo en listas, no se si me explico
> suficientemente bien:)
>
> [...]
>
> --
> abrir=open(('/etc/samba/smbpasswd'),'r')
>
> cadena=re.split('\:+', abrir.read())
>
> print cadena[0] #Imprime el primer usuario
> print cadena[6] #Imprime el segundo usuario, etc
> --
Yo no sé mucho de Python, pero creo que la solución más elegante que suelen
comentar los expertos es algo como (no probado):
import string
abrir = open(('/etc/samba/smbpasswd'), 'r')
for linea in abrir:
datos = string.split(':', linea)
print datos[0] # Nombre
print datos[1] # UID
# ...
Si no es así, ya saltará alguien ;-) Saludos,
--
Esteban Manchado Velázquez - http://www.demiurgo.org
No software patents in Europe! - freepatents.org - proinnova.hispalinux.es
Join Amnesty International - http://www.amnesty.org/actnow
From perezj en si.uji.es Wed Mar 12 11:12:06 2003
From: perezj en si.uji.es (Jose Alejandro Perez Rubio)
Date: Wed, 12 Mar 2003 11:12:06 +0100
Subject: Sacando cadenas de un archivo de texto...
In-Reply-To: <20030312101133.2cfc9a56.jordi@ultimobyte.es>
References: <20030312101133.2cfc9a56.jordi@ultimobyte.es>
Message-ID: <3E6F07F6.3090302@si.uji.es>
Jordi Ivars wrote:
>Hola a todos. Estoy haciendo un pequeño programita que debe extraer unos nombres de usuario de un archivo de contraseñas. Basicamente, las entradas del archivo son asi como:
>
>luser:1003:07DD3E84FA249656AAD3B435B51404EE:D0BF2C8BE1E44B2A98CF95600D3D7B03:[UX]:LCT-3E2C7ED0:
>
>Para ello, uso el modulo re, tal como pongo en el codigo de abajo. Divide la linea en partes utilizando como separador los dos puntos (:). Esto crea una lista con todos los elementos del archivo y para sacar los usuarios solo tengo que hace un print a la lista de seis en seis, ya que el nombre de usuario siempre coincide con el 6 (primero saco el 0, luego el 6, el 12, etc).
>Pero no me acaba de convencer. Primero, porque coge todo el archivo de contraseñas y lo mete todo en una lista. Seria mas sencillo que como minimo hiciera una lista por linea. Y segundo porque seria mas sencillo que cogiera una palabra entre un retorno de carro \n y dos puntos y siempre sacaria el nombre de usuario y no tendria que meter todo en listas, no se si me explico suficientemente bien:)
>
>En fin, si a alguien se le ocurriera algo agradeceria un poquitín de ayuda:). Os dejo el código abajo, bastante simplificado (aunque creo que se entiende lo que intenta hacer) para que veais como lo hago.
>Y nada, gracias a todos y saludos.
>
>--
>abrir=open(('/etc/samba/smbpasswd'),'r')
>
>cadena=re.split('\:+', abrir.read())
>
>print cadena[0] #Imprime el primer usuario
>print cadena[6] #Imprime el segundo usuario, etc
>--
>
>
>_______________________________________________
>Python-es mailing list
>Python-es en aditel.org
>http://listas.aditel.org/listinfo/python-es
>
Quiza esto ...
for line in file('/etc/samba/smbpasswd' ) :
print line.split( ':')[0]
From jordi en ultimobyte.es Wed Mar 12 11:20:27 2003
From: jordi en ultimobyte.es (Jordi Ivars)
Date: Wed, 12 Mar 2003 11:20:27 +0100
Subject: Sacando cadenas de un archivo de texto...
In-Reply-To: <3E6F07F6.3090302@si.uji.es>
References: <20030312101133.2cfc9a56.jordi@ultimobyte.es>
<3E6F07F6.3090302@si.uji.es>
Message-ID: <20030312112027.3a797cfd.jordi@ultimobyte.es>
On Wed, 12 Mar 2003 11:12:06 +0100
Jose Alejandro Perez Rubio wrote:
> Jordi Ivars wrote:
>
> >Hola a todos. Estoy haciendo un pequeño programita que debe extraer unos nombres de usuario de un archivo de contraseñas. Basicamente, las entradas del archivo son asi como:
> >
> >
> Quiza esto ...
>
> for line in file('/etc/samba/smbpasswd' ) :
> print line.split( ':')[0]
>
Vaya, eso es justo lo que queria, has dado en el clavo. Imagino que me fui por las ramas con el modulo re y las expresiones regulares. Sigo pecando de buscar soluciones complejas a cosas aparentemente mas sencillas.
En fin, muchas gracias a todos:)
From alexmoreno en morela.net Wed Mar 12 13:31:19 2003
From: alexmoreno en morela.net (Alex Moreno)
Date: 12 Mar 2003 12:31:19 +0000
Subject: Interfaces de usuario multiplataforma
In-Reply-To: <001701c2e814$91e43fc0$0100a8c0@k6>
References: <000b01c2e68a$bf198030$0100a8c0@k6><20030311004237.51beedcb.al016950@yahoo.e
<1047415280.784.6.camel@toshinuxii>
<001701c2e814$91e43fc0$0100a8c0@k6>
Message-ID: <1047472280.735.2.camel@toshinuxii>
El mar, 11-03-2003 a las 21:24, Ernesto Revilla escribió:
> No te sabría decir ahora mismo. No sé si de vez en cuando me daba un core
> dump. No me había dado demasiado buena impresión porque no parecía que se
> mantenía muy vivo. Adicionalmente tengo el problema que no tengo VC++ y no
> lo puedo recompilar. (¿Se puede hacer con cygwin gcc-mingw?)
>
> Te agredería que nos enviaras el vínculo a las páginas donde se puede
> obtener información sobre GTK para Windows y su descarga.
>
en gimp.org/win32 estan las librerias. Instalarlas no es complicado,
pero hay que dar un par de vueltas hasta conseguir dejarlo todo a punto
y no hay demasiada documentación. De ahí que me decidiera a documentar
lo que hize.
Un saludo.
From rapto en arrakis.es Wed Mar 12 14:35:46 2003
From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1=E1=E1anchez?= Provencio)
Date: 12 Mar 2003 14:35:46 +0100
Subject: Sacando cadenas de un archivo de texto...
In-Reply-To: <3E6F07F6.3090302@si.uji.es>
References: <20030312101133.2cfc9a56.jordi@ultimobyte.es>
<3E6F07F6.3090302@si.uji.es>
Message-ID: <1047476146.2660.12.camel@brooke.mju.es>
El mié, 12-03-2003 a las 11:12, Jose Alejandro Perez Rubio escribió:
> Jordi Ivars wrote:
>
> >Hola a todos. Estoy haciendo un pequeño programita que debe extraer unos nombres de usuario de un archivo de contraseñas. Basicamente, las entradas del archivo son asi como:
> >
> >luser:1003:07DD3E84FA249656AAD3B435B51404EE:D0BF2C8BE1E44B2A98CF95600D3D7B03:[UX]:LCT-3E2C7ED0:
> >
> >Para ello, uso el modulo re, tal como pongo en el codigo de abajo. Divide la linea en partes utilizando como separador los dos puntos (:). Esto crea una lista con todos los elementos del archivo y para sacar los usuarios solo tengo que hace un print a la lista de seis en seis, ya que el nombre de usuario siempre coincide con el 6 (primero saco el 0, luego el 6, el 12, etc).
> >Pero no me acaba de convencer. Primero, porque coge todo el archivo de contraseñas y lo mete todo en una lista. Seria mas sencillo que como minimo hiciera una lista por linea. Y segundo porque seria mas sencillo que cogiera una palabra entre un retorno de carro \n y dos puntos y siempre sacaria el nombre de usuario y no tendria que meter todo en listas, no se si me explico suficientemente bien:)
> >
> >En fin, si a alguien se le ocurriera algo agradeceria un poquitín de ayuda:). Os dejo el código abajo, bastante simplificado (aunque creo que se entiende lo que intenta hacer) para que veais como lo hago.
> >Y nada, gracias a todos y saludos.
> >
> >--
> >abrir=open(('/etc/samba/smbpasswd'),'r')
> >
> >cadena=re.split('\:+', abrir.read())
> >
> >print cadena[0] #Imprime el primer usuario
> >print cadena[6] #Imprime el segundo usuario, etc
> >--
> >
> >
> Quiza esto ...
>
> for line in file('/etc/samba/smbpasswd' ) :
> print line.split( ':')[0]
>
>
Optimizazión opcional: split tiene un parámetro opcional para que no se
moleste en dividir la cadena entera, si al final sólo queremos el primer
tramo.
From alexmoreno en softhome.net Tue Mar 11 13:01:36 2003
From: alexmoreno en softhome.net (Alex Moreno)
Date: 11 Mar 2003 12:01:36 +0000
Subject: Interfaces de usuario multiplataforma
In-Reply-To: <20030311004237.51beedcb.al016950@yahoo.es>
References: <000b01c2e68a$bf198030$0100a8c0@k6>
<20030311004237.51beedcb.al016950@yahoo.es>
Message-ID: <1047384096.782.12.camel@toshinuxii>
Funciona a las mil maravillas. El problema lo tendrás con py2exe. Yo al
menos no conseguí que me dibujara el texto en las ventanas por un
problema con pango que nadie me ha conseguido solucionar, ni la gente de
py2exe ni las de gtk (quizá los de pango). Estoy escribiendo un pequeño
tutorial sobre la instalación en windows así que si quieres preguntarme
cualquier cosa ya sabes :-). Un saludo.
El lun, 10-03-2003 a las 23:42, David Gil escribió:
> ¿Sabéis si funciona bien pygtk en windows? Estoy escribiendo un programa
> que tenía en mente que fuera multi-plataforma, pero he oído rumores que
> no va muy bien. Estoy pensando utilizar py2exe para hacer un único
> binario para windows.
>
> Un saludo
>
> Dàvik
>
>
> El dia Sun, 9 Mar 2003 23:25:03 +0100
> "Ernesto Revilla" va escriure:
>
> > Para aquellos que necesitan interfaces de usuario gráficos
> > multi-plataforma simples (Tkinter, pyGTK, Java/Swing, etc.) que echar
> > un vistazo a www.anygui.org (http://anygui.sourceforge.net/ que es lo
> > mismo.) Parece un proyecto prometedor.
> >
> > ¿Alguien ya ha trabajado con esta librería?
> > Erny
> >
> >
> >
> > ---
> > Mensaje no contiene virus (AVG6).
> > Checked by AVG anti-virus system (http://www.grisoft.com).
> > Version: 6.0.459 / Virus Database: 258 - Release Date: 25/02/03
> >
> >
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> ___________________________________________________
> Yahoo! Messenger - Nueva versión GRATIS
> Super Webcam, voz, caritas animadas, y más...
> http://messenger.yahoo.es
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From alexmoreno en softhome.net Tue Mar 11 21:40:45 2003
From: alexmoreno en softhome.net (Alex Moreno)
Date: 11 Mar 2003 20:40:45 +0000
Subject: Interfaces de usuario multiplataforma
In-Reply-To: <000601c2e801$5b0ff920$0100a8c0@k6>
References: <000b01c2e68a$bf198030$0100a8c0@k6>
<20030311004237.51beedcb.al016950@yahoo.es>
<000601c2e801$5b0ff920$0100a8c0@k6>
Message-ID: <1047415246.784.3.camel@toshinuxii>
Lo estoy escribiendo. En una semana supongo lo tendré listo. De todas
formas, ¿que problemas te dio?
El mar, 11-03-2003 a las 18:52, Ernesto Revilla escribió:
>
> ¿Dónde está el tutorial? Yo hace no mucho tenía problemillas. Al menos no me
> parecía muy estable.
>
> Gracias,
> Erny
>
>
>
> ----- Original Message -----
> From: "Alex Moreno"
> To: "La lista de python en castellano"
> Sent: Tuesday, March 11, 2003 1:19 PM
> Subject: Re: [Python-es] Interfaces de usuario multiplataforma
>
>
> Funciona a las mil maravillas. El problema lo tendrás con py2exe. Yo al
> menos no conseguí que me dibujara el texto en las ventanas por un
> problema con pango que nadie me ha conseguido solucionar, ni la gente de
> py2exe ni las de gtk (quizá los de pango). Estoy escribiendo un pequeño
> tutorial sobre la instalación en windows así que si quieres preguntarme
> cualquier cosa ya sabes :-). Un saludo.
>
> El lun, 10-03-2003 a las 23:42, David Gil escribió:
> > ¿Sabéis si funciona bien pygtk en windows? Estoy escribiendo un programa
> > que tenía en mente que fuera multi-plataforma, pero he oído rumores que
> > no va muy bien. Estoy pensando utilizar py2exe para hacer un único
> > binario para windows.
> >
> > Un saludo
> >
> > Dàvik
> >
> >
> > El dia Sun, 9 Mar 2003 23:25:03 +0100
> > "Ernesto Revilla" va escriure:
> >
> > > Para aquellos que necesitan interfaces de usuario gráficos
> > > multi-plataforma simples (Tkinter, pyGTK, Java/Swing, etc.) que echar
> > > un vistazo a www.anygui.org (http://anygui.sourceforge.net/ que es lo
> > > mismo.) Parece un proyecto prometedor.
> > >
> > > ¿Alguien ya ha trabajado con esta librería?
> > > Erny
> > >
> > >
> > >
> > > ---
> > > Mensaje no contiene virus (AVG6).
> > > Checked by AVG anti-virus system (http://www.grisoft.com).
> > > Version: 6.0.459 / Virus Database: 258 - Release Date: 25/02/03
> > >
> > >
> > > _______________________________________________
> > > Python-es mailing list
> > > Python-es en aditel.org
> > > http://listas.aditel.org/listinfo/python-es
> > ___________________________________________________
> > Yahoo! Messenger - Nueva versión GRATIS
> > Super Webcam, voz, caritas animadas, y más...
> > http://messenger.yahoo.es
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> >
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>
> ---
> Mensaje no contiene virus (AVG6).
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.461 / Virus Database: 260 - Release Date: 10/03/03
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From al016950 en yahoo.es Wed Mar 12 18:40:30 2003
From: al016950 en yahoo.es (David Gil)
Date: Wed, 12 Mar 2003 18:40:30 +0100
Subject: Preguntitas
In-Reply-To: <000b01c2e68a$bf198030$0100a8c0@k6>
References: <000b01c2e68a$bf198030$0100a8c0@k6>
Message-ID: <20030312184030.11f9780b.al016950@yahoo.es>
Hola:
Me he estado mirando el código de XmlTree, de las xmltools, y me han
surgido unas cuantas preguntas.
Aparece el código:
self.set_expander_style(CTREE_EXPANDER_CIRCULAR)
self.set_line_style(CTREE_LINES_DOTTED)
¿Qué otras posibilidades hay aparte de CTREE_EXPANDER_CIRCULAR o
CTREE_LINES_DOTTED? ¿Dónde las puedo ver?
Además, me gustaría saber cómo hacer que un widget de texto tenga un
tipo de letra Courier o parecida o que tenga un tamaño determinado.
Y una última cosa: ¿Alguien sabe qué hace "node_nth(self, row)", de
GtkTree?) Hay muchas funciones que son muy claras y autoexplicativas,
pero hay otras que son muy enigmáticas.
Gracias por la ayuda
Dàvik
___________________________________________________
Yahoo! Messenger - Nueva versión GRATIS
Super Webcam, voz, caritas animadas, y más...
http://messenger.yahoo.es
From Nestor.Magnanego en nuevobancosuquia.com.ar Thu Mar 13 16:09:56 2003
From: Nestor.Magnanego en nuevobancosuquia.com.ar (Magnanego, Nestor)
Date: Thu, 13 Mar 2003 12:09:56 -0300
Subject: Reportes en Python
Message-ID:
Hola:
Desearía si me podrian informar como generar reportes en Python. Gracias.
From zoso en demiurgo.org Thu Mar 13 16:19:20 2003
From: zoso en demiurgo.org (Esteban Manchado =?iso-8859-1?Q?Vel=E1zquez?=)
Date: Thu, 13 Mar 2003 15:19:20 +0000
Subject: Reportes en Python
In-Reply-To:
References:
Message-ID: <20030313151920.GE602@foton.es>
On Thu, Mar 13, 2003 at 12:09:56PM -0300, Magnanego, Nestor wrote:
> Hola:
> Desearía si me podrian informar como generar reportes en Python. Gracias.
Lo único que yo conozco es Reportlab. Hablan muy bien de él, aunque nunca
lo he usado. ¿Es eso lo que quieres decir? No das datos concretos, así que
supongo que te refieres a producir salida en PDF o algo similar.
Reportlab está en http://www.reportlab.com.
¿Alguien conoce más alternativas?
--
Esteban Manchado Velázquez - http://www.demiurgo.org
No software patents in Europe! - freepatents.org - proinnova.hispalinux.es
Join Amnesty International - http://www.amnesty.org/actnow
From Nestor.Magnanego en nuevobancosuquia.com.ar Thu Mar 13 16:23:53 2003
From: Nestor.Magnanego en nuevobancosuquia.com.ar (Magnanego, Nestor)
Date: Thu, 13 Mar 2003 12:23:53 -0300
Subject: Reportes en Python
Message-ID:
Estoy trabajando con Python en Windows y deseo hacer listados de una base de
datos access.
-----Mensaje original-----
De: Esteban Manchado Velázquez [mailto:zoso en demiurgo.org]
Enviado el: jueves 13 de marzo de 2003 12:19
Para: Python-es (Correo electrónico)
Asunto: Re: [Python-es] Reportes en Python
On Thu, Mar 13, 2003 at 12:09:56PM -0300, Magnanego, Nestor wrote:
> Hola:
> Desearía si me podrian informar como generar reportes en Python. Gracias.
Lo único que yo conozco es Reportlab. Hablan muy bien de él, aunque nunca
lo he usado. ¿Es eso lo que quieres decir? No das datos concretos, así que
supongo que te refieres a producir salida en PDF o algo similar.
Reportlab está en http://www.reportlab.com.
¿Alguien conoce más alternativas?
--
Esteban Manchado Velázquez - http://www.demiurgo.org
No software patents in Europe! - freepatents.org - proinnova.hispalinux.es
Join Amnesty International - http://www.amnesty.org/actnow
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From zoso en demiurgo.org Thu Mar 13 16:33:13 2003
From: zoso en demiurgo.org (Esteban Manchado =?iso-8859-1?Q?Vel=E1zquez?=)
Date: Thu, 13 Mar 2003 15:33:13 +0000
Subject: Reportes en Python
In-Reply-To:
References:
Message-ID: <20030313153313.GF602@foton.es>
On Thu, Mar 13, 2003 at 12:23:53PM -0300, Magnanego, Nestor wrote:
> Estoy trabajando con Python en Windows y deseo hacer listados de una base de
> datos access.
Si lo que quieres es generar informes en PDF a partir de esos datos,
Reportlab irá muy bien, supongo. ¿Cómo los quieres presentar?
Si el problema es cómo acceder a los datos, habrá algún módulo de acceso a
datos por ODBC que te lo resuelva (no sé cómo se llama, porque nunca lo he
usado).
Saludos,
--
Esteban Manchado Velázquez - http://www.demiurgo.org
No software patents in Europe! - freepatents.org - proinnova.hispalinux.es
Join Amnesty International - http://www.amnesty.org/actnow
From Nestor.Magnanego en nuevobancosuquia.com.ar Thu Mar 13 16:38:56 2003
From: Nestor.Magnanego en nuevobancosuquia.com.ar (Magnanego, Nestor)
Date: Thu, 13 Mar 2003 12:38:56 -0300
Subject: Reportes en Python
Message-ID:
Gracias Esteban.
From aerd en retemail.es Thu Mar 13 23:05:48 2003
From: aerd en retemail.es (Ernesto Revilla)
Date: Thu, 13 Mar 2003 23:05:48 +0100
Subject: Reportes en Python
References:
<20030313153313.GF602@foton.es>
Message-ID: <001701c2e9ac$b7f1a970$0100a8c0@k6>
Además de ReportLab que tiene una estupenda documentación y un soporte para
la creación de tablas hay soluciones más simples como la creación de páginas
HTML o texto plano. Además, supongo existe la posibilidad de crear algún
documneto DocBook que después pueda convertirse a PostScript, HTML, RTF y
PDF.
Saludos,
Erny
----- Original Message -----
From: "Esteban Manchado Velázquez"
To: "'La lista de python en castellano'"
Sent: Thursday, March 13, 2003 4:33 PM
Subject: Re: [Python-es] Reportes en Python
> On Thu, Mar 13, 2003 at 12:23:53PM -0300, Magnanego, Nestor wrote:
> > Estoy trabajando con Python en Windows y deseo hacer listados de una
base de
> > datos access.
>
> Si lo que quieres es generar informes en PDF a partir de esos datos,
> Reportlab irá muy bien, supongo. ¿Cómo los quieres presentar?
>
> Si el problema es cómo acceder a los datos, habrá algún módulo de
acceso a
> datos por ODBC que te lo resuelva (no sé cómo se llama, porque nunca lo he
> usado).
>
> Saludos,
>
> --
> Esteban Manchado Velázquez - http://www.demiurgo.org
> No software patents in Europe! - freepatents.org - proinnova.hispalinux.es
> Join Amnesty International - http://www.amnesty.org/actnow
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
---
Mensaje no contiene virus (AVG6).
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.461 / Virus Database: 260 - Release Date: 10/03/03
From al016950 en yahoo.es Fri Mar 14 00:06:05 2003
From: al016950 en yahoo.es (David Gil)
Date: Fri, 14 Mar 2003 00:06:05 +0100
Subject: xmltools
Message-ID: <20030314000605.0468b2d8.al016950@yahoo.es>
Hola:
Me he estado mirando el código de XmlTree, de las xmltools, y me han
surgido unas cuantas preguntas.
Aparece el código:
self.set_expander_style(CTRE_EXPANDER_CIRCULAR)
self.set_line_style(CTREE_LINES_DOTTED)
¿Qué otras posibilidades hay aparte de CTREE_EXPANDER_CIRCULAR o
CTREE_LINES_DOTTED? ¿Dónde las puedo ver?
Además, me gustaría saber cómo hacer que un widget de texto tenga el
tipo de letra Courier o parecida, o que tenga un tamaño determinado.
Y una última cosa: ¿Alguien sabe qué hace "node_nth(self, row)", de
GtkTree? Hay muchas funciones que son muy claras y autoexplicativas,
pero hay otras que son muy enigmáticas.
Gracias por la ayuda
Dàvik
___________________________________________________
Yahoo! Messenger - Nueva versión GRATIS
Super Webcam, voz, caritas animadas, y más...
http://messenger.yahoo.es
From rolfo en data54.com Thu Mar 20 21:04:04 2003
From: rolfo en data54.com (Rodolfo H.Gonzalez)
Date: Thu, 20 Mar 2003 17:04:04 -0300
Subject: llego?
Message-ID: <20030320170404.278cba63.rolfo@data54.com>
Me parece que estoy borrado.-
------------------------------------------------------------------------
========================================================================
= Rodolfo H. González - Pigüé (Bs.As.) ARG - Usuario Linux#= 140699 =
= !!! Linux, Karate, Rock'nBlues, y Ford... Un solo corazón... !!! =
========================================================================
From mcolli en SyscomCipher.com.ar Thu Mar 20 20:56:50 2003
From: mcolli en SyscomCipher.com.ar (mcolli en SyscomCipher.com.ar)
Date: Thu, 20 Mar 2003 16:56:50 -0300
Subject: llego?
Message-ID:
si, llego!
Rodolfo H.Gonzalez
To: python-es en aditel.org
Sent by: cc:
python-es-bounces@ Subject: [Python-es] llego?
aditel.org
20/03/2003 17:34
Please respond to
La lista de python
en castellano
Me parece que estoy borrado.-
------------------------------------------------------------------------
========================================================================
= Rodolfo H. González - Pigüé (Bs.As.) ARG - Usuario Linux#= 140699 =
= !!! Linux, Karate, Rock'nBlues, y Ford... Un solo corazón... !!! =
========================================================================
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From py en ch3m4.org Fri Mar 21 11:57:29 2003
From: py en ch3m4.org (Chema Cortés)
Date: Fri, 21 Mar 2003 02:57:29 -0800
Subject: Foro python-es en iParty'2003
Message-ID:
Se está pensando en preparar un foro de python dentro de la iParty'2003
que se celebrará del 11 al 13 de abril en Castellón. No hace falta
recordar que muchos "aditeleros" también son "pytonisos", con lo que
puede ser una buena oportunidad para juntarse. (También habrá foros de
zope y perl).
Mi idea con este mensaje es conocer el interés que habría por este foro,
así como elaborar una relación de temas a comentar, e incluso revisar
algunos temas último foro de Hispalinux como puede ser la creación de
webs y wikis. En este foro se trataron los toolkits gráficos. Para ahora
propondría tratar los medios de distribuir aplicaciones (py2exe,
installer, etc) así como tantear el interés existente por los "otros"
sabores de python, como stackless, jython o el python para .NET/mono
¿Hay interés? ¿Elaboramos una lista de temas?
--
"Make free software, not war"
From py en ch3m4.org Fri Mar 21 13:50:32 2003
From: py en ch3m4.org (Chema Cortés)
Date: Fri, 21 Mar 2003 04:50:32 -0800
Subject: Python Package Index (PyPI)
Message-ID:
¿Álguien sabe como se usa el PyPI? (www.python.org/pypi)
No encuentro información sobre su uso. Se parece al CPAN, pero no veo
más información.
--
"Make free software, not war"
From py en ch3m4.org Fri Mar 21 13:59:57 2003
From: py en ch3m4.org (Chema Cortés)
Date: Fri, 21 Mar 2003 04:59:57 -0800
Subject: Python Package Index (PyPI)
Message-ID:
> ¿Álguien sabe como se usa el PyPI? (www.python.org/pypi)
>
> No encuentro información sobre su uso. Se parece al CPAN, pero no veo
> más información.
Bueno, me respondo a mí mismo.
Al parecer es una propuesta (PEP301) para la versión 2.3 de python.
Tiene que ver con el paquete distutil, y la posibilidad de acceder a un
repositorio central con todos los módulos indexados y clasificados.
--
"Make free software, not war"
From siosss en hotmail.com Fri Mar 21 14:13:25 2003
From: siosss en hotmail.com ( Sonia )
Date: Fri, 21 Mar 2003 13:13:25 +0000
Subject: darme de baja
Message-ID:
Se ha borrado un adjunto en formato HTML...
URL:
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From morillas en posta.unizar.es Fri Mar 21 15:31:41 2003
From: morillas en posta.unizar.es (luis miguel morillas)
Date: Fri, 21 Mar 2003 15:31:41 +0100
Subject: Foro python-es en iParty'2003
In-Reply-To:
References:
Message-ID: <20030321143140.GA542@marmota>
Asunto: [Python-es] Foro python-es en iParty'2003
Fecha: vie, mar 21, 2003 at 02:57:29 -0800
Citando a Chema Cortés (py en ch3m4.org):
> Se está pensando en preparar un foro de python dentro de la iParty'2003
> que se celebrará del 11 al 13 de abril en Castellón. No hace falta
> recordar que muchos "aditeleros" también son "pytonisos", con lo que
> puede ser una buena oportunidad para juntarse. (También habrá foros de
> zope y perl).
>
> Mi idea con este mensaje es conocer el interés que habría por este foro,
> así como elaborar una relación de temas a comentar, e incluso revisar
> algunos temas último foro de Hispalinux como puede ser la creación de
> webs y wikis. En este foro se trataron los toolkits gráficos. Para ahora
> propondría tratar los medios de distribuir aplicaciones (py2exe,
> installer, etc) así como tantear el interés existente por los "otros"
> sabores de python, como stackless, jython o el python para .NET/mono
>
> ¿Hay interés? ¿Elaboramos una lista de temas?
>
Me parece interesante, pero ¿no puede solapar en parte el acontecimiento
original? En el congreso de hispalinux no había ningún guión previo y
estuvimos bastante rato charlando. A lo mejor merece la pena organzizar
para final de curso o para el inicio del que viene una 2003 Python ES
Conference. Los temas que sugieres, los que se comentaron en hispalinux
y otros (accesos a bases de datos, programación web, ...) tienen la suficiente
entidad como para que (si hay gente trabajando y con experiencia en ellos)
quedemos un día y nos contamos qué estamos haciendo (y si podemos tomar
unas cervecitas en el grao de castelló pues mejor ;-) Además podría servir
para animar a gente que no lo tiene claro porque aparentemente con Python
'no se está haciendo nada'
> --
> "Make free software, not war"
>
¿Y si hay war pero no hacemos war, qué podemos hacer para que termine? ;-)
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
--
Saludos
Luis Miguel
From floro en aditel.org Fri Mar 21 17:25:03 2003
From: floro en aditel.org (=?ISO-8859-1?Q?Pedro_Floro_Garc=EDa?=)
Date: Fri, 21 Mar 2003 17:25:03 +0100 (CET)
Subject: darme de baja
In-Reply-To:
References:
Message-ID:
Si no te dan de baja tambien se puede hacer mediante email,
mandando un email a:
python-es-request en aditel.org
Y en el asunto poner: unsubscribe
Saludos.
El día 21/03/03, < Sonia > escribió:
>
> hola! quisiera darme de baja de la lista de python, he intentado desde la
> pagina pero no hay manera. mas q nada lo q no desearia es recibir todos
> los mensajes q se escriben en la lista, y no recuerdo la contraseña para
> cambiar esa opcion.
>
> a ver si es posible q con esta direccion me deis de baja!
>
> gracias!
>
>
>
>
> ________________________________________________________________________________
> Hipotecas para todos los bolsillos con MSN Money.
>
--
#~~~~#~~~~#~~~~#~~~~#~~~~#~~~~#~~~~#~~~~#
____ Pedro Floro Garcia - LANCELOT
| | floro en aditel.org
| O Ing. Tec. en Inf. de Gestion
| /|\
| / \ La soledad es mi mejor compañia.
|____
|________________________________
From falted en openlc.org Sat Mar 22 10:31:36 2003
From: falted en openlc.org (Francesc Alted)
Date: Sat, 22 Mar 2003 10:31:36 +0100
Subject: Foro python-es en iParty'2003
In-Reply-To: <20030321143140.GA542@marmota>
References:
<20030321143140.GA542@marmota>
Message-ID: <200303221031.36932.falted@openlc.org>
A Divendres 21 Març 2003 15:31, luis miguel morillas va escriure:
> >
> > ¿Hay interés? ¿Elaboramos una lista de temas?
>
> Me parece interesante, pero ¿no puede solapar en parte el acontecimiento
> original? En el congreso de hispalinux no había ningún guión previo y
> estuvimos bastante rato charlando.
Pues estoy de acuerdo con vosotros, y en particular con lo que dice Luis
Miguel sobre hacer una reunión espontánea entre los "pythoneros" (vaya
palabro) que seamos en la iParty. Porqué no quedamos el sábado o el domingo
antes de marchar?
> en ellos) quedemos un día y nos contamos qué estamos haciendo (y si podemos
> tomar unas cervecitas en el grao de castelló pues mejor ;-)
Hombre!, a lo de la cervezas me apunto, que me cae muy cerca de casa ;-)
> > "Make free software, not war"
>
> ¿Y si hay war pero no hacemos war, qué podemos hacer para que termine?
> ;-)
Pues lo tenemos crudo. Creo que sólo podemos aspirar a continuar haciendo
software libre lo que ya es bastante con lo que está cayendo :-(
Saludos,
--
Francesc Alted
From ernesto en desdecasa.dyndns.org Sat Mar 29 12:48:28 2003
From: ernesto en desdecasa.dyndns.org (ernesto marti)
Date: 29 Mar 2003 12:48:28 +0100
Subject: test-no leer
Message-ID: <1048938508.21628.0.camel@lab>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From lcabrera en gulic.org Sat Mar 29 13:31:46 2003
From: lcabrera en gulic.org (Luis Cabrera)
Date: Sat, 29 Mar 2003 12:31:46 +0000
Subject: =?iso-8859-1?q?Presentaci=F3n_y_Petici=F3n?=
Message-ID: <20030329123146.GC11300@sauco.org>
Ante todo un saludo a la lista, ya que es mi primer mensaje en este
foro.
Estoy explorando las posibilidades de python en general y de wxPython
en particular.
¿Alguna documentación interesante para introducirme en wxPython?
Gracias de antemano.
Luis
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 189 bytes
Desc: no disponible
URL:
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From tjavier en usuarios.retecal.es Sat Mar 29 15:52:25 2003
From: tjavier en usuarios.retecal.es (=?ISO-8859-1?Q?Tom=E1s?= Javier Robles Prado)
Date: Sat, 29 Mar 2003 15:52:25 +0100
Subject: =?ISO-8859-1?Q?Presentaci=F3n?= y
=?ISO-8859-1?Q?Petici=F3n?=
In-Reply-To: <20030329123146.GC11300@sauco.org>
References: <20030329123146.GC11300@sauco.org>
Message-ID: <1048949542.5092.10.camel@cable201a103.usuarios.retecal.es>
El sáb, 29 de 03 de 2003 a las 13:31, Luis Cabrera escribió:
> Ante todo un saludo a la lista, ya que es mi primer mensaje en este
> foro.
Bienvenido
> Estoy explorando las posibilidades de python en general y de wxPython
> en particular.
>
> ¿Alguna documentación interesante para introducirme en wxPython?
Las de las respectivas páginas están bien. Aquí encontrarás un ejemplo
de wxPython
http://users.servicios.retecal.es/tjavier/python/Un_poco_de_Python.html
e información del lenguaje en general.
--
Un saludo,
Tomás Javier Robles Prado
http://users.servicios.retecal.es/tjavier
http://elcubo.freezope.org
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From lcabrera en sauco.org Sun Mar 30 18:21:29 2003
From: lcabrera en sauco.org (Luis)
Date: Sun, 30 Mar 2003 17:21:29 +0100
Subject: =?iso-8859-1?Q?Presentaci?=
=?iso-8859-1?Q?=F3n_y_Petici=F3n?=
In-Reply-To: <1048949542.5092.10.camel@cable201a103.usuarios.retecal.es>
References: <20030329123146.GC11300@sauco.org>
<1048949542.5092.10.camel@cable201a103.usuarios.retecal.es>
Message-ID: <20030330162129.GA613@sauco.org>
Quien: Tomás Javier Robles Prado
Cuando: sábado, 29 de marzo del 2003, a las 03:52,
Qué: Re: [Python-es] Presentación y Petición
[...]
> Las de las respectivas páginas están bien. Aquí encontrarás un ejemplo
> de wxPython
> http://users.servicios.retecal.es/tjavier/python/Un_poco_de_Python.html
> e información del lenguaje en general.
Gracias, me pongo a ello :)
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 189 bytes
Desc: no disponible
URL:
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From chemacortes en wanadoo.es Mon Mar 31 03:18:46 2003
From: chemacortes en wanadoo.es (Chema =?iso-8859-1?q?Cort=E9s?=)
Date: Mon, 31 Mar 2003 03:18:46 +0200
Subject: Foro python-es en iParty'2003
In-Reply-To: <20030321143140.GA542@marmota>
References:
<20030321143140.GA542@marmota>
Message-ID: <200303310318.51396.chemacortes@wanadoo.es>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
El Vie 21 Mar 2003 15:31, luis miguel morillas escribió:
> Me parece interesante, pero ¿no puede solapar en parte el acontecimiento
> original?
En un principio, la idea de los foros había surgido de los organizadores de la
iParty.
> En el congreso de hispalinux no había ningún guión previo y
> estuvimos bastante rato charlando.
Bueno, tampoco. Aunque pareció espontáneo y sin preparar, hubo guión (adivina
quién escribió el primer borrador). Pero destacaría, sobre todo, que se trató
de las inquietudes que había en ese momento en la lista (toolkits gráficos,
documentación en línea, etc), pero ahora parece que la lista está bastante
apagada.
> A lo mejor merece la pena organzizar
> para final de curso o para el inicio del que viene una 2003 Python ES
> Conference. Los temas que sugieres, los que se comentaron en hispalinux
> y otros (accesos a bases de datos, programación web, ...) tienen la
> suficiente entidad como para que (si hay gente trabajando y con experiencia
> en ellos) quedemos un día y nos contamos qué estamos haciendo (y si podemos
> tomar unas cervecitas en el grao de castelló pues mejor ;-) Además podría
> servir para animar a gente que no lo tiene claro porque aparentemente con
> Python 'no se está haciendo nada'
Lo de organizar una reunión de pytonisos, uno o dos días, es algo que hemos
comentado en alguna ocasión. A ver si algún día arranca la idea de una vez.
En cuanto a que parece que no se está haciendo nada en python, algo que se
podría intentar es realizar un listado de proyectos libres hechos en python.
- --
"Haz software libre, no la guerra"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
iD8DBQE+h5d6HLTQrABk8H0RAsEPAKCgQfsNp6B4hb12AZzXbNX+3CwfUgCfQ/ns
dPPEdreOT+/+jVmqoZFNuVc=
=Qfpc
-----END PGP SIGNATURE-----
From malfonsomorales en icqmail.com Mon Mar 31 04:26:07 2003
From: malfonsomorales en icqmail.com (Mario Morales)
Date: Sun, 30 Mar 2003 18:26:07 -0800 (PST)
Subject: =?iso-8859-1?q?Documentaci=F3n_en_espa=F1ol_pata_Tkinter?=
Message-ID: <20030330182607.9880.h003.c012.wm@mail.icqmail.com.criticalpath.net>
Hola a todos soy aficionado y aprendis de Python
(Autodidacta)
Les pido el favor si alguien conoce donde puedo
encontrar documentacion en español para Tkinter
Gracias de antemano.
Mario Morales
-------------------------------------------------------------
Sign up for ICQmail at http://www.icq.com/icqmail/signup.html
From rapto en arrakis.es Mon Mar 31 09:35:33 2003
From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio)
Date: 31 Mar 2003 09:35:33 +0200
Subject: Foro python-es en iParty'2003
In-Reply-To: <200303310318.51396.chemacortes@wanadoo.es>
References:
<200303310318.51396.chemacortes@wanadoo.es>
Message-ID: <1049096133.3818.6.camel@cynar.proteus>
Yo lancé hace más de un año una pregunta de "ju is ju" para sacar qué
personas u organizaciones estaban usando Python. Sería bueno refrescar
esto para montar una página web. ¿Tenemos un wiki en alguna parte?
Habría que poner enlaces desde las páginas de referencia (wikipedia,
tjavier, pyspanishdoc, et al.)
El lun, 31 de 03 de 2003 a las 03:18, Chema Cortés escribió:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> El Vie 21 Mar 2003 15:31, luis miguel morillas escribió:
>
> > Me parece interesante, pero ¿no puede solapar en parte el acontecimiento
> > original?
>
> En un principio, la idea de los foros había surgido de los organizadores de la
> iParty.
>
> > En el congreso de hispalinux no había ningún guión previo y
> > estuvimos bastante rato charlando.
>
> Bueno, tampoco. Aunque pareció espontáneo y sin preparar, hubo guión (adivina
> quién escribió el primer borrador). Pero destacaría, sobre todo, que se trató
> de las inquietudes que había en ese momento en la lista (toolkits gráficos,
> documentación en línea, etc), pero ahora parece que la lista está bastante
> apagada.
>
> > A lo mejor merece la pena organzizar
> > para final de curso o para el inicio del que viene una 2003 Python ES
> > Conference. Los temas que sugieres, los que se comentaron en hispalinux
> > y otros (accesos a bases de datos, programación web, ...) tienen la
> > suficiente entidad como para que (si hay gente trabajando y con experiencia
> > en ellos) quedemos un día y nos contamos qué estamos haciendo (y si podemos
> > tomar unas cervecitas en el grao de castelló pues mejor ;-) Además podría
> > servir para animar a gente que no lo tiene claro porque aparentemente con
> > Python 'no se está haciendo nada'
>
> Lo de organizar una reunión de pytonisos, uno o dos días, es algo que hemos
> comentado en alguna ocasión. A ver si algún día arranca la idea de una vez.
> En cuanto a que parece que no se está haciendo nada en python, algo que se
> podría intentar es realizar un listado de proyectos libres hechos en python.
>
>
> - --
> "Haz software libre, no la guerra"
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.0.7 (GNU/Linux)
>
> iD8DBQE+h5d6HLTQrABk8H0RAsEPAKCgQfsNp6B4hb12AZzXbNX+3CwfUgCfQ/ns
> dPPEdreOT+/+jVmqoZFNuVc=
> =Qfpc
> -----END PGP SIGNATURE-----
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
--
Marcos Sánchez Provencio
From morillas en posta.unizar.es Mon Mar 31 14:54:47 2003
From: morillas en posta.unizar.es (luis miguel morillas)
Date: Mon, 31 Mar 2003 14:54:47 +0200
Subject: PyCon
Message-ID: <20030331125447.GB592@marmota>
Ha ido alguien al PyCon?
¿Francesc, estuviste por allí? Ya nos contarás.
--
I say NO to WAR. Not with my silence. Not with my blessing. Say NO now.
Luis Miguel
From eduardo en mamedu.com Mon Mar 31 17:22:56 2003
From: eduardo en mamedu.com (Eduardo)
Date: Mon, 31 Mar 2003 17:22:56 +0200
Subject: =?iso-8859-1?q?
Documentaci=F3n=20en=20espa=F1ol=20pata?= Tkinter
In-Reply-To: <20030330182607.9880.h003.c012.wm@mail.icqmail.com.criticalpath.net>
References: <20030330182607.9880.h003.c012.wm@mail.icqmail.com.criticalpath.net>
Message-ID: <200303311525.h2VFPKDA027770@smtp.wanadoo.es>
El Mario Morales, escribió:
> Hola a todos soy aficionado y aprendis de Python
> (Autodidacta)
>
> Les pido el favor si alguien conoce donde puedo
> encontrar documentacion en español para Tkinter
>
> Gracias de antemano.
>
> Mario Morales
Yo estoy entre la documentación que hay de tcl/tk, y con los libros en ingles
que hay en el portal de python.
La de Tcl/tk esta en español pero la de python no. pero combinandolas al
final funciona
--
+------------------------+
|Eduardo - www.mamedu.com|
+------------------------+
From mersuarez en wanadoo.es Sun Mar 30 18:54:08 2003
From: mersuarez en wanadoo.es (=?iso-8859-1?Q?Mercedes_Andr=E9s_Su=E1rez?=)
Date: Sun, 30 Mar 2003 18:54:08 +0200
Subject: IDEs Python: sugerencias ????
Message-ID:
Hola a todos,
Estoy probando una gran cantidad de IDEs y editores textuales con soporte
python de los que se referencian en Python.org y no acabo de decidirme.
Lo que yo quiero es (lista de los reyes magos):
Un Editor con MDI o lengüetas que me permita a acceder a varios ficheros de
forma cómoda
Coloreado de código en Python
Code Completion y ayudas (como en PyCrust)
Posibilidad de abrir en el IDE varias consolas (tb con MDI) para probar
ejemplos (sobre todo clientes y servidores que se comunican)
Depuración (breakpoints, ...)
Sabeis de algo así ?
Imagino que no, y que acabare utilizando un editor de texto como UltraEdit o
TextPad con soporte Python, consolas tradicionales y PyCrust para un shell
potente.
Aunque estoy abierto a sugerencias.
Saludos
Pedro
From rvr en infoastro.com Mon Mar 31 22:00:21 2003
From: rvr en infoastro.com (=?iso-8859-1?q?V=EDctor=20R=2E?= Ruiz)
Date: Mon, 31 Mar 2003 21:00:21 +0100
Subject: IDEs Python: sugerencias ????
In-Reply-To:
References:
Message-ID: <200303312100.21416.rvr@infoastro.com>
Hola:
El Domingo, 30 de Marzo de 2003 17:54, Mercedes Andrés Suárez tecleó:
> Estoy probando una gran cantidad de IDEs y editores textuales con
> soporte python de los que se referencian en Python.org y no acabo de
> decidirme.
En Linux tienes eric.
Saludetes,
--
Víctor R. Ruiz | - Todos estos momentos se perderán, como
http://infoastro.com/rvr | lágrimas en la lluvia.