en un init hacer import * si es recomendable es lo mismo que importarlos
todos uno a uno ;)

El 31 de marzo de 2012 21:37, Andrey Antoukh <[email protected]> escribió:

> Hola.
>
> El 1 de abril de 2012 00:55, mauricio rodriguez <
> [email protected]> escribió:
>
> Bueno deberías escribir algo :lol:
>>
>> yo pongo los import allí y no tengo problema alguno...
>>
>>  en tu caso algo como
>>
>> en el nivel 1
>> from backend.arbol_prioridad import ArbolPrioridad
>>
>> Si tienes mas clases en arbol_prioridad.py es conveniente ponr
>>
>> from backend.arbol_prioridad import *
>>
>
> Nunca es conveniente hacer imports con "*"
>
>
>>
>> prueba y comenta
>>
>
> Por otro lado. No se que que se supone que hacen los frontends en
> submodulos.
> La mejor manera de que esto funcione, coloca los ejecutables a primer
> nivel, y que esos ejecutables importen el codigo de las bibliotecas. De
> esta manera facilitas las cosas para ti y para los que puedan bajar tu
> codigo.
>
> Los imports en los __init__ que te han comentado, en mi opinión son
> redundantes.
>
>
> Andrei.
>
>
>
>
>>
>>
>>
>> El 31 de marzo de 2012 19:50, Asdrúbal Iván Suárez Rivera <
>> [email protected]> escribió:
>>
>>
>>>
>>> El 31 de marzo de 2012 18:16, mauricio rodriguez <
>>> [email protected]> escribió:
>>>
>>> y que tienes en los __init__  ??
>>>>
>>>>
>>> Nada, no tengo nada escrito ahí mi estimado.
>>>
>>>
>>>>
>>>> El 31 de marzo de 2012 19:41, Asdrúbal Iván Suárez Rivera <
>>>> [email protected]> escribió:
>>>>
>>>>
>>>>>
>>>>> El 31 de marzo de 2012 18:08, mauricio rodriguez <
>>>>> [email protected]> escribió:
>>>>>
>>>>> eso va a depender de donde estés parado
>>>>>>
>>>>>> Pues en mi caso estoy parado en la carpeta frontend/ Mauricio
>>>>>
>>>>>>
>>>>>> El 31 de marzo de 2012 19:28, Asdrúbal Iván Suárez Rivera <
>>>>>> [email protected]> escribió:
>>>>>>
>>>>>>> Buenas tardes gente, les escribo ya que tengo dudas respecto al
>>>>>>> Python Path. Me gustaría indicarle al intérprete desde la cónsola de 
>>>>>>> Linux
>>>>>>> el directorio que debe buscar para ejecutar el script. Les muestro la
>>>>>>> estructura del directorio:
>>>>>>>
>>>>>>> .
>>>>>>> ├── arbol_prioridad
>>>>>>> │   ├── backend
>>>>>>> │   │   ├── arbol_prioridad.py
>>>>>>> │   │   ├── arbol_prioridad.pyc
>>>>>>> │   │   ├── errores.py
>>>>>>> │   │   ├── errores.pyc
>>>>>>> │   │   ├── __init__.py
>>>>>>> │   │   ├── __init__.pyc
>>>>>>> │   │   ├── nodo.py
>>>>>>> │   │   ├── nodo.pyc
>>>>>>> │   │   ├── parcond.py
>>>>>>> │   │   ├── parcond.pyc
>>>>>>> │   │   ├── punto.py
>>>>>>> │   │   ├── punto.pyc
>>>>>>> │   │   ├── __pycache__
>>>>>>> │   │   │   └── Punto.cpython-32.pyc
>>>>>>> │   │   ├── recorridos.py
>>>>>>> │   │   ├── recorridos.pyc
>>>>>>> │   │   ├── rectangulo.py
>>>>>>> │   │   └── rectangulo.pyc
>>>>>>> │   ├── frontend
>>>>>>> │   │   ├── ArbolGUI.py
>>>>>>> │   │   ├── ArbolGUI.pyc
>>>>>>> │   │   ├── __init__.py
>>>>>>> │   │   ├── pantalla.ui
>>>>>>> │   │   ├── ui_pantalla.py
>>>>>>> │   │   ├── ui_pantalla.pyc
>>>>>>> │   │   ├── uti_frontend.py
>>>>>>> │   │   ├── uti_frontend.pyc
>>>>>>> │   │   └── validacion.kds
>>>>>>> │   ├── __init__.py
>>>>>>> │   └── __init__.pyc
>>>>>>> └── tree.txt
>>>>>>>
>>>>>>> 4 directories, 29 files
>>>>>>>
>>>>>>> Entonces, quiero ejecutar ArbolGUI.py desde la cónsola (Ya lo he
>>>>>>> ejecutado exitosamente en PyDev), pero desde la consola me sale el
>>>>>>> siguiente error:
>>>>>>>
>>>>>>> Traceback (most recent call last):
>>>>>>>   File "ArbolGUI.py", line 11, in <module>
>>>>>>>     from arbol_prioridad.backend.arbol_prioridad import
>>>>>>> ArbolPrioridad
>>>>>>> ImportError: No module named arbol_prioridad.backend.arbol_prioridad
>>>>>>>
>>>>>>> ¿Habrá alguna opción como el -I de gcc?
>>>>>>>
>>>>>>> Muchas gracias por su ayuda.
>>>>>>>
>>>>>>> --
>>>>>>> Asdrúbal Iván Suárez Rivera
>>>>>>>
>>>>>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo
>>>>>>> poco que sabe lo sepa hacer llegar.*
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Python-es mailing list
>>>>>>> [email protected]
>>>>>>> http://mail.python.org/mailman/listinfo/python-es
>>>>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Python-es mailing list
>>>>>> [email protected]
>>>>>> http://mail.python.org/mailman/listinfo/python-es
>>>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Asdrúbal Iván Suárez Rivera
>>>>>
>>>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo
>>>>> poco que sabe lo sepa hacer llegar.*
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Python-es mailing list
>>>>> [email protected]
>>>>> http://mail.python.org/mailman/listinfo/python-es
>>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Python-es mailing list
>>>> [email protected]
>>>> http://mail.python.org/mailman/listinfo/python-es
>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>
>>>>
>>>
>>>
>>> --
>>> Asdrúbal Iván Suárez Rivera
>>>
>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco
>>> que sabe lo sepa hacer llegar.*
>>>
>>>
>>> _______________________________________________
>>> Python-es mailing list
>>> [email protected]
>>> http://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>
>> _______________________________________________
>> Python-es mailing list
>> [email protected]
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
>
> --
> Andrei Antoukh - <[email protected]>
> http://www.niwi.be/page/about/
> http://www.kaleidos.net/A5694F/
>
> "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
> [email protected]
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a