[pyar] Almacenar código python en una tabla

edux edux en qdns.com.ar
Mie Dic 21 10:46:39 ART 2011



On Wed 21 Dec 2011 09:50:04 AM ART, Gustavo Campanelli wrote:
>> On Wed, Dec 21, 2011 at 09:33, Daniel <dmlistapython en gmail.com> wrote:
>> Hola Gente, para una aplicación un tanto particular
>> necesito correr un fragmento de código distinto  para
>> cada registro (un rutina de importación de datos, una para cada proveedor)
>>
>> ¿puedo de alguna manera almacenar un script python en un campo
>> de la tabla y después ejecutarlo? ¿cómo puedo hacerlo?
>>
>> (aclaro que soy conciente de la seguridad, etc, no estaría disponible
>> para el usuario
>> sólo para mi.)
>>
>>

Me suena a que con una clase "proveedor" y una herencia a diferentes 
tipos de proveedores usando polimorfismo con un metodo .import() o algo 
asi podrias hacer que cada tipo de proveedor tenga su propia rutina de 
import.

mis 2 centavos.


>>
>>
>>
>>
>> --
>> Daniel Malisani
>> _______________________________________________
>
>
> Esa forma es interesante desde el punto de vista de la programación,
> pero realmente fea desde el punto de vista de la administración de
> bases de datos.
>
> En realidad te convendría almacenar un campo con un contenido que, al
> ser ejecutado por tu programa que ya tiene todo el código haga que se
> ejecute la parte de la lógica correspondiente al contenido de ese
> campo. Incluso podes ir más allá y tratar a ese contenido del campo
> como un conjunto de banderas que habilitan distintas combinaciones del
> código, de acuerdo a como sea necesario.
>
> Gedece
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar

------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3862 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20111221/13eced7b/attachment.bin>


More information about the pyar mailing list