associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

attachment:iteradores.py de PythonAgil

Arquivo anexado 'iteradores.py'

Download

   1 #!/usr/bin/env python
   2 # http://docs.python.org/tutorial/classes.html#iterators
   3 
   4 s = 'abc'
   5 it = iter(s)
   6 it.next()
   7 it.next()
   8 it.next()
   9 it.next()
  10 
  11 class Reverse:
  12     "Iterator for looping over a sequence backwards"
  13     def __init__(self, data):
  14         self.data = data
  15         self.index = len(data)
  16     def __iter__(self):
  17         return self
  18     def next(self):
  19         if self.index == 0:
  20             raise StopIteration
  21         self.index = self.index - 1
  22         return self.data[self.index]
  23 
  24 rev = Reverse('spam')
  25 for char in rev:
  26     print char

Arquivos Anexados

Para se referir aos anexos de uma página, use attachment:filename, como mostrado abaixo na lista de arquivos. NÃO use a URL do link [get], já que a mesma está sujeita a alterações, e pode facilmente se tonar inválida.
  • [obter | ver] (2013-01-12 01:31:50, 0.5 KB) [[attachment:compreensao_listas.py]]
  • [obter | ver] (2013-01-12 01:31:50, 0.9 KB) [[attachment:decorador.py]]
  • [obter | ver] (2013-01-12 01:31:50, 0.4 KB) [[attachment:doctests.py]]
  • [obter | ver] (2013-01-12 01:31:50, 0.6 KB) [[attachment:entry_exit_class.py]]
  • [obter | ver] (2013-01-12 01:31:50, 0.3 KB) [[attachment:generators.py]]
  • [obter | ver] (2013-01-12 01:31:50, 0.5 KB) [[attachment:iteradores.py]]
  • [obter | ver] (2013-01-12 01:31:50, 0.5 KB) [[attachment:testes_unitarios.py]]
 Todos os arquivos | Arquivos Selecionados: excluir mover para página

Você não tem permissão para anexar arquivos a esta página.