[pyar] Habemos Enum
Natalia Bidart
nataliabidart en gmail.com
Vie Mayo 10 14:37:16 ART 2013
2013/5/10 Juan Carlos Ojeda <juancarlospaco en gmail.com>:
> 2013/5/10 Natalia Bidart <nataliabidart en gmail.com>
>>
>>
>> Yo pienso que estás encarando la solución al problema por el lado
>> equivocado. Mirando ese código de ninja, el problema es que meten
>> demasiados nombres en el namespace. Yo creo que sería mucho mejor
>> hacer:
>>
>> from PyQt4 import QtCore, QtGui, QtNetwork
>> from ninja_ide import resources, core, gui, tools, zaraza
>>
>> y chau pichu. Gente de ninja-ide: ordenen los imports alfabéticamente! :-)
>
>
>
> -1 :(
Por qué -1? Las ventajas de lo de arriba son:
* No se "ensucia" tanto el namespace del módulo
* No hay quichicientas líneas de import, complicando la lectura del
código, generando la necesidad de scrollear, dando lugar a que uno
importe lo mismo dos veces, o de dos formas distintas (poniendo dos
entradas distintas en el sys.modules)
* No ocupa más espacio en mem que importar un nombre dado:
from foo.bar import zaraza
se trae todo el módulo 'bar' a la memoria, al igual que:
from boo import bar
* Cuando uno usa bar.zaraza, suele ser bastante más explícito de dónde
sale zaraza que si se mete a zaraza en el namespace.
Hay más razones que no me acuerdo del hambre :-)
Tu -1 en qué se basa?
N.
More information about the pyar
mailing list