Fundamentos de Iterables, Iteradores y Generadores en Python
Objetos Iterables
En Python, cualquier estructura que pueda recorrerse mediante un bucle for se clasifica como iterable. Los tipos nativos como listas, tuplas, cadenas, conjuntos y diccionarios implementan esta capacidad de forma predeterminada. Para validar programáticamente si un elemento cumple con esta característica, existen dos enfoques c ...
Publicado el 8-11 09:43
Implementación de Iterables, Iteradores y Operaciones con Iteradores en Python
3.1. Cómo Implementar Objetos Iterables e Iteradores
# 3.1 Cómo implementar objetos iterables e iteradores
import requests
from collections.abc import Iterable, Iterator
class ClimaIterator(Iterator):
def __init__(self, ciudades):
self.ciudades = ciudades
self.indice = 0
def __next__(self):
if self.indice == l ...
Publicado el 7-31 02:11
Técnicas Avanzadas y Patrones de Diseño en Python
Una vez consolidados los fundamentos del lenguaje, el siguiente paso para escribir software más eficiente, limpio y escalable es dominar las características de alto nivel que ofrece Python. A continuación, se exploran conceptos esenciales que permiten optimizar el rendimiento y mejorar la arquitectura del código.
1. Generadores y Evaluación Per ...
Publicado el 6-25 16:32
Generadores Asíncronos en Python
Introducción
Los generadores constituyen un componente fundamental en Python. Un ganerador es una función que contiene al menos una expresión yield. Estas funciones tienen la capacidad de pausarse y reanudarse, funcionando de manera similar a las corrutinas.
Las corrutinas de Python representan una extensión de los generadores tradicionales. El ...
Publicado el 6-1 19:30