Re: [Python-es] declarar en una clase todas las variables en __init__() o no?

2011-08-10 Por tema Milton Galo Patricio Inostroza Aguilera
El día 6 de agosto de 2011 01:12, Andrey Antoukh and...@gmail.com escribió:
 Hola.

 Te lo traduzco, para que lo entiendas.

fue mi error no de Kaled.


 Definición de haber - http://www.wordreference.com/definicion/haber
 Pero creo que la expresión que querías usar es a ver de Vamos a ver...

Gracias por la aclaración...así se mejora y no con comentarios mis
pobres ojos :-)


 ;) Andrei.

 El día 6 de agosto de 2011 00:18, kldgarrido kldgarr...@gmail.com escribió:
 Muchas Gracias por tu mensaje, aunque no entiendo bien que me quieres
 comunicar...

 On Fri, 2011-08-05 at 16:21 -0400, Jose Caballero wrote:

         
          Me gustaría consultarles algo:

         haber...


 mis pobres ojos...
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




 --
 http://twitter.com/andsux
 http://www.niwi.be
 
 http://www.freebsd.org/
 http://www.postgresql.org/
 http://www.python.org/
 http://www.djangoproject.com/

 Linux is for people who hate Windows, BSD is for people who love UNIX
 Social Engineer - Because there is no patch for human stupidity
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
Milton
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] declarar en una clase todas las variables en __init__() o no?

2011-08-05 Por tema Milton Galo Patricio Inostroza Aguilera
El día 5 de agosto de 2011 15:28, kldgarrido kldgarr...@gmail.com escribió:
 Hola Amigos.

Hola Kaled:


 Me gustaría consultarles algo:

haber...


 A la hora implementar una clase consideran estético para python declarar
 todas las variables que se van utilizar en def __init__(): o declarar
 según los métodos que la utilicen.

creo que no debemos pensar en estetico o antiestetico, sino más bien
en el razonamiento modular:  ¿de qué forma más fácil ver todas las
variables de instancias que tiene mi objeto? -- para mi, si concentro
todas las declaraciones en un solo método (__init__) es una buena
opción (estetico?)


 por ejemplo:
 Para crear una variable self.b que se va a imprimir por un método
 llamado self.imprimir()

 1-caso:
 class a():
  def __init__(self):
    self.b=int()
    self.c=2
  def imprimir(self):
    self.b=1
    print self.b

 2-caso:
 class a():
  def __init__(self):
    self.c=int()
  def imprimir(self):
    self.b=1
    print self.b

 Ambos casos producen el mismo resultado. Pero cual ustedes consideran
 que es mas estético pythonicamente.

creo que es cómo mirar una sola pieza de software (método) para saber
que variables de instancias tienes.


 Muchas Gracias.

Saludos,


-- 
Milton
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] obtener path completo de los recursos de una página web

2011-01-29 Por tema Milton Galo Patricio Inostroza Aguilera
Hola:

He estado utilizando urllib2 para obtener el contenido de páginas web.
 Hasta ahora todo sin problemas :-).  Me di cuenta que el src de las
imagenes, css y javascript de algunos sitios está con ruta relativa
por lo que cuando obtengo la página pierdo todo eso (tengo la página
en un solo archivo).  He buscado en la librería como poder cambiar los
path relativos a absolutos y no he podido encontrar una solución.

Utilizando wget todo va de maravillas con este problema.  Utilizo la
opción --convert-links y convierte los path relativos a absolutos sin
problemas :-).

Es posible hacer esto con urllib2?...he leído que no es bueno utilizar
wget (o cualquier otro programa externo) debido a que congela el
interprete hasta que este comando terminecuales son las
desventajas de cambiarme a wget y dejar urllib2?...Sí!...sólo necesito
descargar el contenido de la página (get).

Saludos,

-- 
Milton
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] obtener path completo de los recursos de una página web

2011-01-29 Por tema Milton Galo Patricio Inostroza Aguilera

 El como haces el parsing de las páginas queda como misterio, pero se
 supone que lo haces de algún modo ;-)

wget lo hace solito :-)...aparte a veces el html viene ofuscado y no
es fácil meter mano y reconstruir o modificar algo.


 Saludos:

Saludos,


-- 
Milton
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] consulta sobre los treestore pygtk

2011-01-06 Por tema Milton Galo Patricio Inostroza Aguilera
El día 6 de enero de 2011 12:11, Bruno Optavio Sans pyc...@gmail.com escribió:
 def clicar(treeview, path, columna):
        opcion = self.modelo[path][0]

 tny, Gracias, fijate que es exactamente lo que quiero.

  Solo que se me escapo decir que soy novato en pygtk, y bueno estuve
 estudiando lo de la funcion clicar, a decir verdad, veo que se conecta el
 treeview al evento row-activated, pero a la funcion clicar se le pasan
 los parametros, treeview, path y columna.

path lo puedes ver como la fila en donde hiciste click y columna es
tal cual (se refiera a la columna del model)


   A decir verdad, no estoy muy claro de los parametros path y columna,
 incluso estuve revizando el manual de pygtk y se habla tambien de un
 treeiter, en tu ejemplo tny, no se usa, lo de columna creo que se refiere
 al treeviewcolumn, el path es algo asi como camino del arbol, pero no se
 como usarlo.

  Ok, llegado a este punto, me gustaria que pudieran brindarme algun tipo de
 explicacion espeficamente de que es lo que hacen o como trabajan estos
 parametros. Si algun material disponible acerca de esto mejor, mientras
 tratare de encontrar algun codigo de ejemplo.

http://www.pygtk.org/pygtk2tutorial/sec-TreeModelInterface.html#sec-ReferringToTreeModelRows


  Desde ya mis agradecimientos totales a su aporte. Gracias tny una vez mas.

 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/





-- 
Milton
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] difflib utilizado para páginas web

2011-01-06 Por tema Milton Galo Patricio Inostroza Aguilera
esti...@s:

Me han pedido poder notificar a los usuarios de los cambios que sufren
algunas paginas web de forma periodica (inserción, eliminacion,
modificación).  Estoy utilizando difflib para hacer esta tarea, pero a
veces tengo comportamientos errones, es decir, existen veces que
cuando ciertas columnas se parecen (version antigua v/s nueva)
simplemente no me marca ningún cambio :-S.

Estoy utilizando de esta manera la librería:

diff_texto(codecs.open(antiguo).read().splitlines(),codecs.open(nuevo).read().splitlines())

donde diff_texto es la función que hace el trabajo real:

s = difflib.SequenceMatcher(None, antiguo, nuevo)
for e in s.get_opcodes():
  ...bla...


lo extraño es que si utilizo unified_diff o el HtmlDiff si me muestra
los cambios correctos...alguien se ha topado con este tipo de
problemas?, saludos!



-- 
Milton
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Contar en lista

2010-11-19 Por tema Milton Galo Patricio Inostroza Aguilera
El día 12 de noviembre de 2010 06:10, Andrey Antoukh
and...@gmail.com escribió:
[...]

 A simple vista ni yo he encontrado que enseñe básicamente como
 funcionan los tipos de python... Un consejo... este libro que os pongo

en realidad en python existe un solo tipo.  Lo que tienes son _n_
clases de valores.  Existe mucha confusión en la teoría de tipos y los
lenguajes que enforzan tipos (estáticamente ~ typechecker) y otros que
verifican clases de valores en tiempo de ejecución.

-- 
Milton
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Tipos en python (Re: Contar en lista)

2010-11-16 Por tema Milton Galo Patricio Inostroza Aguilera
El día 16 de noviembre de 2010 16:24, Chema Cortes pych...@gmail.com escribió:
[...]
 Creo que se refiere más bien a la equiparación entre clase y tipo que
 a otra cosa, tal como se describe en el artículo de Guido
 http://www.python.org/download/releases/2.2.3/descrintro/

 Para entender los tipos de python, siempre recomendaré la lectura de
 los dos artículos de esta web:

  http://www.cafepy.com/

en realidad hace tiempo que leí estos artículos y me ayudaron mucho
:-)...ahora que estoy estudiando sistemas de tipos, la teoría dice que
en un lenguaje con tipeo dinámico lo único que existe en tiempo
estático es un solo tipo y que en tiempo de ejecución los nodos del
AST están marcados con una etiqueta que dicen a que clase de valor
pertenecen: entero, lista, función, etchabría que ver como está
implementado el interprete de python :-)

-- 
Milton
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Necesito consejos para Proyecto

2010-09-30 Por tema Milton Galo Patricio Inostroza Aguilera
El día 29 de septiembre de 2010 22:05, Hidura hid...@gmail.com escribió:
 Bueno el proyecto que lidero es lo que tu necesitas, como te dije sin
 necesidad de escribir server-code tendras una aplicacion en cuestion
 de 1 o 2, contactame a i...@karinapp.com, para que hablemos mas en
 detalles.

¿Por qué cerrar la conversación?...si es un tema acerca de Python, a
todos nos interesa! =)

0


-- 
Milton Inostroza Aguilera
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Lenguaje Visual-Visual

2010-09-26 Por tema Milton Galo Patricio Inostroza Aguilera
 Mi idea (una de ellas) es un lenguaje de proramación Visual-visual, que
 podría ser también un traductor a otro lenguaj (por ejemplo, python).

Algo como esto http://www.alice.org/ ?

-- 
Milton Inostroza Aguilera
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] noob

2010-08-15 Por tema Milton Galo Patricio Inostroza Aguilera
El día 24 de julio de 2010 21:56, Ark cloudneoz...@gmail.com escribió:
 Hola.
 mmm, no estoy seguro, pero creo que el problema es el siguiente.  En
 efecto, es cierto que listWidget no existe, porque no se ha
 inicializado.  Mira que como la clase reproductor hereda de Ui_dialog
 y sobreescribe su inicializadora (__init__), tienes que invocar la del
 padre, ya que es en esta en la que se inicializa ese atributo
 seguramente.  Tendría que hacer algo como:

 class reproductor(Ui_Dialog):
    def __init__(self):
         Ui_Dialog.__init__(self)  # Aquí se crean todos los atributos
 seguramente
         self.iniciar_xmms()
         self.llenar_lista()

 También se puede usar super, pero, no es la forma que acostumbre :P.

 Si esto no soluciona tu problema, entonces quizás serviría que
 enviaras el archivo donde esta UI_Dialog.  Para ejemplificar:

 class Padre:
  def __init__(self):
     self.attr1 = 1

 class Hijo(Padre):
    def __init__(self):
        # en este momento no existe attr1
        Padre.__init__(self)  # Ahora si existe

aunque esto funciona, es mejor acostumbrarse a utilizar super [1]


[1] http://docs.python.org/library/functions.html#super

-- 
Milton Inostroza Aguilera
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Problema congelación PyGTK

2010-08-05 Por tema Milton Galo Patricio Inostroza Aguilera
El día 5 de agosto de 2010 17:19, alfonso saavedra n4...@yahoo.es escribió:
 Buenas noches. Mi problema es el siguiente:
 Estoy haciendo un pequeño programa usando las librerías PyBluez las cuales
 me permiten usar las librerías Bluez para trabajar con el Bluetooth.
 El asunto es que a la hora de usar la función que se encarga de buscar el
 programa se congela hasta que la función acaba debido a que hasta que no
 pasen 10 segundos no empieza a mostrar los resultados y no puedo mostrar un
 mensaje en pantalla o mover una barra de progreso.

hace tiempo se habló bastante de este tema...busca en el histórico de
la lista por progress bar

 E intentado con threads pero no e logrado nada (y tampoco es un tema que aun
 maneje).
 Aquí os dejo las lineas y pongo en negrita la función que se encarga de
 hacer la busqueda:

 if gobject.idle_add(task.next):
            pass

     def buscar(self):
         self.model.clear()
         nearby_devices = bluetooth.discover_devices()
         for bdaddr in nearby_devices:
             mac =  bdaddr
             name = bluetooth.lookup_name(mac)
             self.model.append((name, mac))
             yield True
         yield False

acá te paso un ejemplo que hice en su oportunidad [1].


 Gracias de antemano

Disculpa por haberte respondido de esta manera, pero realmente estoy
corto de tiempo.

[1]  http://acinfo.unap.cl/minostro/pyGTK/copia_archivo.tar.gz


-- 
Milton Inostroza Aguilera
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] POO

2010-07-29 Por tema Milton Galo Patricio Inostroza Aguilera
El día 29 de julio de 2010 04:41, Sergio Fernández ser...@wikier.org escribió:
 Flame? jajja

D:


 Es lo contrario, que se utilice la palbra reservada 'class' no hace
 que sea basado en clases.

y qué sucede con la herencia?...fijate que para resolver un método los
objetos en python necesitan saber quien es su clase.  Ahora que cada
objeto tenga un diccionario local y que primero se resuelvan ahí los
mensajes y/o atributos no hace que sean prototipos.


 2010/7/29 Pablo Martí Gamboa pma...@warp.es:
 2010/7/29 Sergio Fernández ser...@wikier.org:
 Literatura hay mucha y tutoriales también. Pero si quieres comenzar
 con unas bases sólidas de concepto, ten ene cuenta que python es un
 lenguaje orientado a objetos basado en prototipos, no basado en clases
 como puede ser por ejemplo Java. Así que selecciona bien la literatura
 no vaya a ser que tomes conceptos erroneos por no tener esto en
 cuenta.

 ¿Perdón?

 Lua y Javascript están basado en prototipos, Python no!

 Python tiene la keyword 'class' y permite crear clases como en Java...
 Otra cosa es cómo esté hecha la implementación interna (los tres usan
 un dict por debajo, pero eso no hace a Python un lenguaje basado en
 prototipos)


 --
 Pablo Martí
 http://minimoesfuerzo.org // http://www.warp.es
 python -c print '706d617267616d40676d61696c2e636f6d'.decode('hex')
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




 --
 __      ___ _   _
 \ \    / (_) |_(_)___ _ _
  \ \/\/ /| | / / / -_) '_|  Sergio Fernández
   \_/\_/ |_|_\_\_\___|_|    http://www.wikier.org/
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
Milton Inostroza Aguilera
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] POO

2010-07-28 Por tema Milton Galo Patricio Inostroza Aguilera
El día 28 de julio de 2010 13:44, Oscar Carballal Prego
oscar.carbal...@gmail.com escribió:
 Espero que te sirva, es una introducción básica de los conceptos y algun que
 otro ejemplillo :)

 http://blog.rvburke.com/wp-content/uploads/2006/11/Introducción-a-la-programación-orientada-a-objetos.pdf

uff, una documentación muy antigua, mejor no seguirla.


 Un saludo

 El 28/07/2010, a las 19:03, Juan Marcelo Leiva Sandoval escribió:

 Hola, después de unas cortas VAGAciones vuelvo al mundo de Python,
 pero ahora quiero trabajar Orientado a Objeto, me ayudan con un buen
 tutorial que sea prácticamente de cero, ya que no se nada de POO y los
 tutoriales que encuentro son muy básicos y me dejan con muchas dudas,
 espero sus consejos, saludos.

 --
 El buen Informático es como un Bibliotecario, no lo sabe todo pero
 sabe donde buscarlo...
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/

 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
Milton Inostroza Aguilera
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] scope de variables

2010-06-18 Por tema Milton Galo Patricio Inostroza Aguilera
El día 18 de junio de 2010 09:43, Oswaldo Hernández
lis...@soft-com.es escribió:
 Dr. Bobus escribió:

 El Fri, 18 Jun 2010 12:27:11 + (GMT)
 Luis Garcia Merino lgmer...@yahoo.com dijo:


 Buenas,
 una pregunta que igual es un poco tonta, pero no acabo de comprender bien
 porque utilizas eval... ¿por qué no le pasas a la función imagen
 directamente los arrays en vez de los nombres? O mejor, los nombres y los
 arrays... Quizás algo como:

 datos = { 'cmasa': cmasa, 'cmovi':cmovi, 'cfago':cfago...}
  imagen(ciclo,datos,'Células')


 Hola:

 La verdad es que quizá me complico la vida, pero el hecho es que las
 matrices son muchas más y de antemano no se cuales se van a pasar a la
 función (sólo se que 6 ni una más ni una menos). Es por ello que en realidad
 llamo a la función pasándole una lista de nombres que previamente se ha
 generado en otro lado. Generar un diccionario en lugar de una lista no me
 pareció mejor. Además (y esto lo digo desde la ignorancia) pensé que me
 daría problemas con la memoria. De hecho en otras partes del programa estoy
 teniendo errores de memoria que aún no he conseguido identificar bien.

 Pero la pregunta sigue en el aire... ;) ¿debería funcionar el código que
 he puesto?

a priori debiera funcionar, pero creo que eval no está siendo lo
suficientemente inteligente o nosotros no somos lo suficientemente
inteligentes para ver la especificación de eval ;)



 La funcion imagen() no ve las variables que has definido fuera de ella.

Eso lamentablemente es un error bastante común en los programadores
(yo igual antes pensaba eso).  La función ve TODO  lo que está
definida en su scope al momento de nacer = Scope léxico o Scope
estático (también lo llaman).


 Si quieres utilizar strings para nombrar los elementos creo que deberias
 utilizar un diccionario, algo como:

 dvars = {}
 dvars['cmasa'] = ...
 dvars['cmovi'] = ...

 le agregas el diccionario en los parametros de la funcion imagen y alli

 for i, label in enumerate(graficos):
        array = dvars[label]

más sencillo que eso debiera referirse al nombre de la variable y listo!

def imagen(ciclo,graficos,texto,tipo=' '):
Genera un fichero con un gráfico de 6 matrices en un ciclo dado
print cmasa
print cmovi
print cedad
print cemax
print cfoto
print cfago
print cmasd


pero claro! tu quieres enviarle un string y que funcione
inmediatamente (es una buena idea) pero eval no permite esto :-S, hice
lo siguiente:

def imagen(ciclo,graficos,texto,tipo=' '):
Genera un fichero con un gráfico de 6 matrices en un ciclo dado
#hago cosas
#hago más cosas
print cmasa
print cmovi
print cedad
print cemax
print cfoto
print cfago
print cmasd
for i, label in enumerate(graficos):
print 'hacemos grafico de %s' % label
array = eval(label,globals,locals)

y adivina qué?, funciona :Ome voy a clases luego en la tarde
seguiré viendo este problemita (se ve interesante)...o bueno si alguno
de los gurues de la lista lo contesta antes, mejor para ti
;)...saludos!



 Saludos,

 --
 Oswaldo Hernández
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
Milton Inostroza Aguilera
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] scope de variables

2010-06-18 Por tema Milton Galo Patricio Inostroza Aguilera
El día 18 de junio de 2010 10:38, Oswaldo Hernández
lis...@soft-com.es escribió:
 Milton Galo Patricio Inostroza Aguilera escribió:

 El día 18 de junio de 2010 09:43, Oswaldo Hernández
  ..

 La funcion imagen() no ve las variables que has definido fuera de ella.

 Eso lamentablemente es un error bastante común en los programadores
 (yo igual antes pensaba eso).  La función ve TODO  lo que está
 definida en su scope al momento de nacer = Scope léxico o Scope
 estático (también lo llaman).


 explícame esto:

 def func1():
 ...     def func2():
 ...         a = 5
 ...     a = 0
 ...     func2()
 ...     print a
 ...

 func1()
 0

gracias a dios da 0 ya que python tienen scope léxico y no scope
dinámico =)se ves la definición scope léxico no te permite pisar
el valor de identificadores con el mismo nombre, lo que permite que
func2 no te modifique la variable a ;) que no pertenece a func2...si
ves en el frame le dices a func2 que ponga en su ambiente una a con
valor cinto por lo que a ya no es una variable libre.

si pones a=0 arriba de func2 dará exactamente lo mismo.

Saludos,

P.S.: en todo caso el comentario (del mail anterior) no fue algo
personal, solamente quería aclarar conceptos.



 --
 Oswaldo Hernández
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
Milton Inostroza Aguilera
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] duda con pygtk

2010-06-07 Por tema Milton Galo Patricio Inostroza Aguilera
El día 7 de junio de 2010 04:41, Jesuz Lopez Arada
jlara...@grm.uci.cu escribió:

 Hola lista , el problema es que deseo cerrar una ventana que llamo desde
 otra pero al cerrarla con gtk.main_quit() pierde el foco pero sigue abierta
 , el codigo que uso para cerrarla es

 def clicked(self,widget):
    gtk.main_quit()
    return False

si quieres eliminar la ventana completamente, debes utilizar
self.destroy(), si la quieres ocultar solamente self.hide()

de paso puedes darte un paseo por [1]


[1] 
http://www.pygtk.org/docs/pygtk/class-gtkwidget.html#method-gtkwidget--destroy



 --
 La ignorancia es temporal, la estupidez es para siempre.

 
 This message was sent using IMP, the Internet Messaging Program.


 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
Milton Inostroza Aguilera
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] sobre instancias en programacion paralela

2010-05-29 Por tema Milton Galo Patricio Inostroza Aguilera
El día 26 de mayo de 2010 10:31, José Luis Torre Hernández
joseluistorrehernan...@gmail.com escribió:


 El 26 de mayo de 2010 13:53, Ivette Maria Suarez Muñoz
 immu...@estudiantes.uci.cu escribió:

 Hola, gracias por el consejo pero en mi caso particular no creo que el
 ordenar las listas me sirva de mucho pues de igual forma tengo que comparar
 en toda la lista y se sigue demorando demasiado en el tiempo de respuesta
 - Mensaje original -
 De: José Luis Torre Hernández joseluistorrehernan...@gmail.com
 Para: La lista de python en castellano python-es@python.org
 Enviados: Miércoles, 26 de Mayo 2010 4:52:27 GMT -04:00 Georgetown
 Asunto: Re: [Python-es] sobre instancias en programacion paralela





 El 26 de mayo de 2010 02:58, Ivette Maria Suarez Muñoz 
 immu...@estudiantes.uci.cu  escribió:


 mira en realidad lo que quiero es ejecutar concurrentemento o sea al mismo
 tiempo varias busquedas
 lo que ponia era un ejemplo sencillo para que se entendiera mejor pero no
 es en realidad mi problema
 pues tengo que realizar ciclos muy grande comparando listas de 1000 y
 tantos elementos con otras lista de la misma cantidad aproximadamente como
 puedes ver son alrededor de 1 000 000 de comparaciones de elementos lo que
 quiero es dividir la lista en pequeñas lista y que se ejecuten al mismo
 tiempo para mejorar el tiempo de respuesta pues se esta demorando mucho.
 ahora el problema que me preocupa mas es cuando cada instancia alla hecho
 su comparacion como devuelvo el resultado a la clase principal para
 almacenar todos los resultados en la principal


 Quizás si primero ordenas ambas listas, luego la comparación sería mucho
 más rápida.


 El tiempo de comparación es totalmente diferente.

 Si ordenas las dos listas, puedes hacer dos búsquedas binarias y por lo
 tanto, el número máximo de comparaciones para localizar los dos elementos de
 la lista sería del orden log(n)+log(n) y no n.n-1

a eso claro se le debe agregar cuanto gastastes en ordenar n*log(n)
[si no son dominios discretos]


 El la práctica con aproximadamente (siendo la lista de 1000 aprox) se
 necesitarían apoximadamente 20 comparaciones (10 para buscar el elemento de
 la primera lista y una vez localizado, otras 10 comparaciones para
 localizarlo en la segunda lista)

 Saludos
 José Luis Torre


 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/





-- 
Milton Inostroza Aguilera
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] utilización de timeit para medir uso d e cpu

2010-05-02 Por tema Milton Galo Patricio Inostroza Aguilera
He estado averiguando un mecanismo para medir el uso de cpu que está
haciendo un script.  Antes solo utilizaba un mecanismo básico de
restar el tiempo de salida con el tiempo de entrada.  El problema de
esta aproximación es que mido todo lo que pasa mientras se termina de
procesar mi script, es decir, si el sistema operativo decide poner
otro proceso en cpu y suspender el mio, estaré considerando tiempo de
cpu que no corresponde.

¿timeit me asegura qué solamente medirá el tiempo cpu de mi proceso?
¿o hará lo mejor posible solamente?

P.S.:  este correo era mucho más largo pero por alguna razón la lista
me filtra mi correo como spam :(

-- 
Milton Inostroza Aguilera
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] mensajes rebotados

2010-05-01 Por tema Milton Galo Patricio Inostroza Aguilera
al enviar mensajes me sale lo siguiente:

Delivery to the following recipient failed permanently:

python-es@python.org

Technical details of permanent failure:
Google tried to deliver your message, but it was rejected by the
recipient domain. We recommend contacting the other email provider for
further information about the cause of this error. The error that the
other server returned was: 553 553 rejected, message looks like spam.
(state 18).

-- 
Milton Inostroza Aguilera
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Enviar imagen con PIL a MIMEImage

2010-04-10 Por tema Milton Galo Patricio Inostroza Aguilera
esti...@s:

  Hace un tiempo que quiero solucionar un problema que tengo al
pasarle una imagen a MIMEImage utilizando PIL, me explico:

Debo enviar un correo electrónico adjuntando una imagen, para esto
hago lo siguiente:

1.- Construyo la imagen utilizando:

define foo():
boleta_img = Image.open('archivo_de_plantilla.png')
boleta_draw = ImageDraw.Draw(boleta_img)
...
luego manipulo boleta_draw para llenar con información la imagen

return boleta_img

2.- Envío el correo

 mensaje = MIMEMultipart()
 ...
 boleta_archivo = foo()
 boleta_archivo.save('archivo.png',PNG)
 boleta = MIMEImage(open('archivo.png','rb').read())
 ...
 se envía el mail utilizando smtplib

Como pueden ver tengo en la memoria la imagen que me retorna la
función foo pero no se la puedo enviar a MIMEImage sin guardarla antes
(si! quiero optimizar esa parte, más bien no realizar esos pasos).  Lo
que he intentado utilizar es el método tostring() de pil y para
enviarle la imagen al constructor de MIMEImage para lo que me llega es
pura basura como imagen adjunta, algo debo estar pasando por alto que
no logro hacerlo funcionar...de la documentación:

PIL:
===
tostring
im.tostring() = string
Returns a string containing pixel data, using the standard raw encode


MIMEImage:
==

__init__(self, _imagedata, _subtype=None, _encoder=function
encode_base64, **_params)
Create an image/* type MIME document.

_imagedata is a string containing the raw image data.  If this data
can be decoded by the standard Python `imghdr' module, then the
subtype will be automatically included in the Content-Type header.
Otherwise, you can specify the specific image subtype via the _subtype
parameter.


Gracias por vuestra ayuda, saludos

-- 
Milton Inostroza Aguilera
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Enviar imagen con PIL a MIMEImage

2010-04-10 Por tema Milton Galo Patricio Inostroza Aguilera
El día 10 de abril de 2010 14:44, Reynaldo Baquerizo
reynaldo...@gmail.com escribió:

 Como pueden ver tengo en la memoria la imagen que me retorna la
 función foo pero no se la puedo enviar a MIMEImage sin guardarla antes
 (si! quiero optimizar esa parte, más bien no realizar esos pasos).  Lo
 que he intentado utilizar es el método tostring() de pil y para
 enviarle la imagen al constructor de MIMEImage para lo que me llega es
 pura basura como imagen adjunta, algo debo estar pasando por alto que
 no logro hacerlo funcionar...de la documentación:

 Me viene a la mente StringIO

 http://coding.derkeiler.com/Archive/Python/comp.lang.python/2003-11/2675.html

gracias esa es la solución :)


 --

 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
Milton Inostroza Aguilera
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/