Re: [Python-es] Conflicto python-exe

2013-10-21 Por tema Ricardo Cárdenes
El mensaje concreto que indicas es clásico, no de los .EXE en sí, sino de la configuración de Python. Si te dice que blahblah es un ordinal que no está en ASCII al convertirlo en .EXE, pero no al ejecutarlo en tu Python normal, es bastante probable que hayas modificado el site.py de tu máquina para

Re: [Python-es] Conflicto python-exe

2013-10-21 Por tema Fernando Garcia
Te explico: De entrada, he cambiado la codificación por defecto para que me admita acentos en la caja de búsqueda: # -*- coding: iso-8859-1 -*- Estos son los módulos que importo: from Tkinter import* from PIL import Image, ImageTk import tkFont import unicodedata from unicodedata import normaliz

Re: [Python-es] Conflicto python-exe

2013-10-21 Por tema Fernando Garcia
Cierto, he cambiado la configuración por defecto de Python, incluyendo en la carpeta site.packages un archivo donde se cambia la codificación por defecto de asciia iso-8859-1. Es la única manera que conozco de que el programa me admita incluir acentos en las búsquedas. Si conoces alguna otra forma,

[Python-es] ¿ Injección de código con decoradores o herencia ?

2013-10-21 Por tema Ander Garmendia
Buenas, estoy 'jugando' con decoradores y haciendo diferentes pruebas y tengo una duda que quizá alguien me pueda aclarar. Digamos que tenemos una clase ( llamemosla B ) a la que queremos añadir una funcionalidad (llamemosla F). El método clásico sería heredar desde la clase base ( B ) y crear un

Re: [Python-es] ¿ Injección de código con decoradores o herencia ?

2013-10-21 Por tema Yeiniel Suárez Sosa
Hola como lo que pregunta es si la práctica está extendida, le voy a responder con mi práctica. Normalmente no creo un decorador para esto. Supongamos que tengo una clase A que ofrece un servicio mi_servicio (un método) y una clase B que desea usar el servicio que ofrece A (no es una herencia,

Re: [Python-es] ¿ Injección de código con decoradores o herencia ?

2013-10-21 Por tema Juan BC
setattr(b, "mi_servicio", a.mi_servicio) El día 21 de octubre de 2013 11:30, Yeiniel Suárez Sosa escribió: > Hola > > como lo que pregunta es si la práctica está extendida, le voy a responder > con mi práctica. > Normalmente no creo un decorador para esto. Supongamos que tengo una clase A > que >

Re: [Python-es] Conflicto python-exe

2013-10-21 Por tema Ricardo Cárdenes
En las líneas que te da el fallo: (*)linea=unicode(linea) (*)nombre=unicode(nombre) estás pidiéndole a Python que convierta "linea" y "nombre", que son cadenas normales (asumimos que esto es Python2.x, claro) en cadenas de tipo Unicode. Hay un problema aquí y es que

Re: [Python-es] Conflicto python-exe

2013-10-21 Por tema Ricardo Cárdenes
Se me olvidaba: esto es asumiendo que tu codificación sea ISO-8859-1, claro. Si estás usando Windows lo más probable es que la codificación sea Windows-1252; en otros lo más normal es UTF-8. El problema es que la codificación no es algo que puedas predecir a menos que tengas previsto o bajo control

Re: [Python-es] ¿ Injección de código con decoradores o herencia ?

2013-10-21 Por tema Sergio Fernández
A ese respecto, hay un detalle que me parece interesante comentar. Quizá sea un detalle que parezca irrelevante, pero creo que es interesante comprender bien como funciona internamente el api de reflectividad en python si uno no se quiere topar con errores a los que no se les es capaz de encontrar

Re: [Python-es] ¿ Injección de código con decoradores o herencia ?

2013-10-21 Por tema Txema Vicente
Buenas. Aunque puedas usar decoradores para ampliar la clase que decoran, yo no veo los decoradores como sustitutos de la herencia, ni ninguna reduccion de codigo. No necesitas decoradores para hacer eso, puedes asignar una funcion a un atributo de la clase (B.F = F). Ademas, como te pongas

[Python-es] Realizar operaciones estadisticas en python

2013-10-21 Por tema Boris Vladimir Comi
El siguiente c?digo intenta calcular el promedio resultante de la direcci?n y magnitud del viento, as? como promedios diarios de temperatura, humedad y la suma diaria de la precipitaci?n. Mi base de datos mensual tiene las siguientes columnas: data Fecha HoraDirViento MagViento

Re: [Python-es] Realizar operaciones estadisticas en python

2013-10-21 Por tema Kiko
> > > for i in grouped.apply(lambda x: > ((scipy.arctan2(mean(x['uu']),mean(x['vv'])))/(pi/180.0))): > if i < 180: > i=i+180 > else: > if i > 180: > i=i-180 > else: > i=i > print i > > En lugar de aplicar un bucle puedes meterle un filtro

Re: [Python-es] ¿ Injección de código con decoradores o herencia ?

2013-10-21 Por tema Ander Garmendia
Buenas, gracias a todos por el interes. Creo que me ha quedado bastante claro el asunto. - Yeiniel me ha gustado tu solución, solo que yo la utilizaría con la sintaxis que ha utilizado Juan. - Sergio, no estoy intentando resolver ningún problema, solamente estoy "jugando" con los decoradores y vi

Re: [Python-es] ¿ Injección de código con decoradores o herencia ?

2013-10-21 Por tema Olemis Lang
Hay varias estructuras formalizadas para hacer estas cosas. Yo prefiero: - Los traits (como en SCALA) - El patron d dise~no decorator del GoF Los decoradores d clases en Python son mas bien un artificio, una estructura sintactica. Sent from Android -- Regards Olemis - @olemislc Blog-ES : http: