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/
