[pyar] Odio el sys.path

Marcos Moyano marcos en anue.biz
Lun Mar 28 12:00:40 ART 2011


Si definís
__all__ = ['model1', 'model2', ....]
y lo mismo en utils.py
no deberías tener problemas haciendo: from [models|utils] import *
Probaste?

Salu2

2011/3/28 Manuel Kaufmann <humitos en gmail.com>

> 2011/3/21 Anthony Lenton <antoniolenton en gmail.com>:
> > Tiene pinta de que tenés un import circular ahí.  En la linea 54 del
> > pastebin estás en models.py importando cosas, y después al final
> > importás cosas de models.py y se queja.
>
> Para todos los que dijeron que "no hice nada en el PyCamp" :P , tengo
> que aclarar esto y decir que resolví este problema que tenía con
> Achuni, bah, en realidad lo resolvió él. Yo sólo hice de proxy entre
> sus palabras y la pc.
>
> Exactamente era un problema de import circular. En models.py estoy haciendo
>
> import utils
>
> y en utils.py estaba haciendo
>
> from models import Holiday
>
> lo que terminaba siendo un import circular tal y como decía Achuni. La
> solución fue en utils.py importar Holiday dentro de la función en la
> que lo uso en vez de ponerlo arriba de todo en el archivo.
>
> Eso funcionó perfecto, pero me quedó una duda: ¿esto es una negrada o
> es la forma "correcta" de hacerlo?
>
> Saludos y gracias,
>
> --
> Kaufmann Manuel
> Blog: http://humitos.wordpress.com/
> PyAr: http://www.python.com.ar/
> _______________________________________________
> 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/
>



-- 
Marcos Moyano
Co-Founder of Anue
Skype: marcosmoyano
http://www.anue.biz/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110328/4e5de4f0/attachment.html>


More information about the pyar mailing list