31 lines
413 B
Python
31 lines
413 B
Python
#!/usr/bin/env python3
|
|
"""
|
|
Métodos especiales
|
|
"""
|
|
|
|
|
|
class Contador:
|
|
|
|
def __init__(self, limite):
|
|
|
|
self.limite = limite
|
|
|
|
def __iter__(self):
|
|
|
|
self.valor = 0
|
|
|
|
return self
|
|
|
|
def __next__(self):
|
|
|
|
if self.valor < self.limite:
|
|
self.valor += 1
|
|
return self.valor
|
|
else:
|
|
raise StopIteration
|
|
|
|
c = Contador(5)
|
|
|
|
for i in c:
|
|
print(i)
|