[pyar] Habemos Enum
Juan Carlos Ojeda
juancarlospaco en gmail.com
Vie Mayo 10 06:26:48 ART 2013
On Thu, May 9, 2013 at 10:47 PM, Facundo Batista
<facundobatista en gmail.com>wrote:
> Guido aprobó hace un rato la PEP 435: Adding an Enum type to the
> Python standard library
>
> http://www.python.org/dev/peps/pep-0435/
interesante atributos auto-indexados o algo asi :P
Siempre me pregunte por que no se puede hacer algo como list comprehension
para imports en py3,
para no tener que hacer cosas como
try:
codigo que chequea condicion
import_lib_loca = True
except SomeError:
import_lib_loca = False
if import_lib_loca is True:
from lib_loca import clase_loca
from lib_loca import otra_clase
from lib_loca import una_clase_mas
if import_lib_loca is True:
awesome_automagical_functionality_from_lib_loca()
else:
codigo_fallback_a_manopla
# variable_to_check = [ import_zone for blahblah in iter_tupla if
condicion ]
import_lib_loca = [ import to_be_imported for to_be_imported in
(clase_loca, otra_clase, una_clase_mas) if (codigo que chequea condicion)
]
# var asi sabes si importo o no / itera tupla de cosas a importar /
condicionales de importacion para las cosas / todo en una simple linea
No se si seria asi la cosa, pero seguro deberia ser como lo que esta
comentado con #
Tambien al tener una tupla desde donde iterar importando sacas la costumbre
de
from lib_loca import *
he visto + 50 lineas de imports que pueden reemplazarse con algo asi (lo
siguiente no funciona actualmente) :
imports = ( os, sys, pickle, csv )
[import cosa for cosa in imports]
Ya se de except ImportError pero si clase_loca no existe pero otra_clase y
una_clase_mas si existen, de nada sirve por que el except las sacara, a
menos que hagas un try por cada import
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20130510/28772231/attachment.html>
More information about the pyar
mailing list