[pyar] como realizar imports correctamente?
Mariano Aquino
mariano.aquino en gmail.com
Lun Sep 29 13:13:57 ART 2014
Leandro:
acabo de probar con python 2.7.6 y no tira el error.
yo estoy usando python 3.3 / 3.4.1
el cambio que sugeris funciona en py27 pero no en py3
en py3, si bien no tira mas error al correr main.py, ahora tira error en
clase.py:
Traceback (most recent call last):
File "C:\Users\maquino\Desktop\test\paquete\clase.py", line 1, in <module>
from .utilitaria import Punto
SystemError: Parent module '' not loaded, cannot perform relative import
alguien sabe como hacer que esto mismo funcione en py3..?
gracias--!
Mariano
2014-09-29 11:44 GMT-03:00 Leandro Poblet <leandrodrhouse en gmail.com>:
> Probá con:
>
> from .utilitaria import Punto
>
> Pero estaría bueno saber si es Python 2 ó 3.
>
> El 29 de septiembre de 2014, 11:28, Mariano Aquino <
> mariano.aquino en gmail.com> escribió:
>
>> hola chicos!
>> luego de dedicarme a participar como expectador, tengo una consulta para
>> hacerles, que no logro resolver.
>> seguro que es una pavada, pero bueno, aca va.
>>
>> tengo los siguientes tres archivos:
>>
>> *main.py*
>>
>> from paquete import clase
>>
>>
>> *clase.py*
>>
>> from utilitaria import Punto
>> punto = Punto()
>>
>>
>> *utilitaria.py*:
>>
>> class Punto:
>> pass
>>
>>
>> ...en la siguiente estructura de archivo:
>>
>> programa
>> |
>> |--main.py
>> |
>> |--paquete
>> |
>> |--__init__.py
>> |
>> |--clase.py
>> |
>> |--utilitaria.py
>>
>>
>> Cuando corro main.py, me tira el siguiente error:
>>
>> Traceback (most recent call last):
>> File "C:\Users\maquino\Desktop\test\main.py", line 1, in <module>
>> from paquete import clase
>> File "C:\Users\maquino\Desktop\test\paquete\clase.py", line 1, in
>> <module>
>> from utilitaria import Punto
>> ImportError: No module named 'utilitaria'
>>
>>
>> como debo paquetizar/importar correctamente esto para que funcione?
>>
>>
>> espero que me puedan ayudar, gracias!
>>
>> Mariano
>>
>>
>> PD: esto es un ejemplo resumido del caso puntual en mi programa, pero
>> reproduce perfectamente el error que necesito solucionar!
>>
>> _______________________________________________
>> 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
>>
>
>
> _______________________________________________
> 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 ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140929/8ea8fa89/attachment.html>
More information about the pyar
mailing list