Iterator : Python

Usar o iterador de uma classe nativa para suportar iteração no seu objeto:


>>> class MyList:
def __init__(self):
self.l = []
def __iter__(self):
return self.l.__iter__()
def Append(self, x):
self.l.append(x)

>>> l = MyList()
>>> l.Append('a')
>>> l.Append('b')
>>> l.Append('c')
>>> for x in l:
print x

a
b
c

[ ]’s
Franz

No comments yet

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: