Willyfrog

Snipet: Generador de etiquetas

Para poder generar automaticamente etiquetas para nodos (aunque valdria para cualquier otra cosa) he hecho un generador automatico sencillo que va dando strings de texto:

def generador_etiquetas(self):
    '''genera etiquetas,primero minusculas, luego mayusculas y finalmente
    digitos'''
    for a in string.lowercase:
        yield a
    for A in string.uppercase: #cuando termina con las minusculas, pasa a las
                             #   mayusculas
        yield A
    n = 0
    while 1:
        n += 1
        yield str(n)

El while 1 en vez de while True, es porque al parecer es ligeramente más rapido (imagino que por alguna optimización del compilador del interprete)

Si un paper fuera un lenguaje de programacion » « Curva de Hilbert en un 'tuit'