Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/03/2014, 09:39
Avatar de Instru
Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años
Puntos: 52
Respuesta: Objeto miembro de una lista.

Cita:
Iniciado por CalgaryCorpus Ver Mensaje
Creo que estas reciclando el mismo objeto,

Que tal cambiar a:
Código Python:
Ver original
  1. for la in lookAheads:
  2.     newItem = LRItem()    # un objeto nuevo cada vez?
  3.     newItem.lookAhead = la

Si. al parecer esa es la explicación.

No lo puse dentro del código. Lo que pasa es que busco que los demás campos sean los mismos. Solo cambio el lookAhead.
Supongo que tendre que hacer un nuevo objeto y copiar todos los campos.

No se si sea la manera más elegante..

Por cierto carbon, no soy un experto, pero pensé que el operador in usaba el __eq__ para buscar dentro de la lista. Corrigeme si estoy equivocado.

Saludos