[pyar] Habemos Enum

Hernan Grecco hernan.grecco en gmail.com
Vie Mayo 10 12:10:00 ART 2013


Hola,

2013/5/10 Juan Carlos Ojeda <juancarlospaco en gmail.com>:
> 50 lineas de imports
> https://github.com/ninja-ide/ninja-ide/blob/master/ninja_ide/gui/ide.py#L17
>
> reemplazarlas con aproximadamente algo como
>
> [ from A import B   for A, B in iter(imports) ]
>
> es imaginario, pero se entiende el brainstorm,
> o sea hacer de "from, import, as" first class citizens
>

Hacer los imports asi es una decision valida de los autores de Ninja,
pero podría compactarse en 8 o 9 lineas (o menos si ignoras el PEP8).

Python soporta 'import' programaticos como los que propones:

http://stackoverflow.com/questions/301134/dynamic-module-import-in-python
http://docs.python.org/3.4/library/importlib.html

pero igualmente hay que definir to iterable 'imports' en algun lado.

Hernán



More information about the pyar mailing list