Buenas tardes a todos los miembros de la lista, tengo el siguiente código,
el cual debería generar un árbol binario de búsqueda con prioridad (Aunque
le faltan algunos detalles) Sin embargo, a la hora de crear un nodo tengo
el problema de que este nodo se crea en la función self._insertar pero el
c
En python, los parámetros de tipo primitivo se pasan por valor, y
los parámetros contenedores objetos o diccionarios, se pasan por referencia.
En tu caso, le estas pasando un None, es un tipo "primitivo" lo que
conlleva que se pasa por valor, y por mucho que lo modifiques, no se
quedara reflejado.
Ummm... Habrá alguna forma pythonica por la que se pueda hacer esta
modificación?... No se me ocurre muy bien como simular un puntero.
El 10 de marzo de 2012 17:41, Andrey Antoukh escribió:
> En python, los parámetros de tipo primitivo se pasan por valor, y
> los parámetros contenedores objetos
Un ejemplo seria poder crear una instancia vacía de NodoArbolBPrioridad y
en el constructor de ArbolBusquedaPrioridad self.raiz en vez de ser None
ser la instancia vacía de NodoArbolBPrioridad
Siendo un objeto, cuando la pases como parámetro, la pasaras como
referencia ;)
El 10 de marzo de 2012 2
El 10 de marzo de 2012 19:22, Andrey Antoukh escribió:
> Un ejemplo seria poder crear una instancia vacía de NodoArbolBPrioridad y
> en el constructor de ArbolBusquedaPrioridad self.raiz en vez de ser None
> ser la instancia vacía de NodoArbolBPrioridad
> Siendo un objeto, cuando la pases como pa