Index du contenu
Hay algunas cosas a tener en cuenta sobre esta clase. • El método iter() devuelve self; este es un patrón muy común y asume que la clase también implementa el protocolo iterador • El método next() devuelve el siguiente valor en la secuencia o genera la excepción StopIteration para indicar que no hay más valores disponible. 30.2.5 Uso de la clase Evens con un bucle for Ahora que hemos implementado los protocolos iterable e iterador para la clase Incluso podemos usarlo con una declaración for: Lo que genera la salida:
Hace que esta clase sea iterable
def iter(uno mismo): regresar a sí mismo
Hace que esta clase sea un iterador
def siguiente(uno mismo): si self.val > self.limit: subir StopIteration demás: return_val = self.val self.val += 2 volver return_val clase Evens(objeto): def init(auto, límite): self.limit = límite self.val = 0 imprimir(‘Inicio’) para i en pares (6): imprimir(i, fin=’, ‘) imprimir(‘Terminado’) Comenzar 0, 2, 4, 6, Listo 30.2 Iteración 355
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Lire plusTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Lire plus• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.
Lire plus