__getitem__

Alexis Roda alexis.roda.villalonga en gmail.com
Dom Abr 22 21:59:05 CEST 2007


En/na Jaume Martin Claramonte ha escrit:
> Hola, estoy contruyendo una clase que tiene dos campos, un vector y un
> entero, necesito contruir el __getitem__ para acceder a elementos de la
> lista pero nose como hacerlo ya que si uso el [] soble la misma lista
> entra en recursion infinita, como lo soluciono?

No estoy seguro de entender el problema:

class A :
   def __init__(self, v, ...) :
     ...
     self.vector = v
     ...

   def __getitem__(self, i) :
     return self.vector[i]



Saludos




Más información sobre la lista de distribución Python-es