preloader

1. Januar 1 | 1 minuten lesen
Inhaltsverzeichnis

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

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

• 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.

Weiterlesen