Cita:
Iniciado por CalgaryCorpus Creo que estas reciclando el mismo objeto,
Que tal cambiar a:
Código Python:
Ver originalfor la in lookAheads:
newItem = LRItem() # un objeto nuevo cada vez?
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