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.
Andrei. El 10 de marzo de 2012 23:03, Asdrúbal Iván Suárez Rivera < asdrubal.ivan.suarez.riv...@gmail.com> escribió: > 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 > cambio no se ve reflejado en el árbol como tal. Paso la variable self.raiz > a esa función, pero la misma no se modifica, pensé que todos los pases de > valores a funciones en python eran por referencia. Ya sé que esto es una > pregunta un poco newbie, pero me gustaría me aclaren esto > > Código del Arbol > > http://pastebin.com/G0S2uaRa > > Código del Constructor de la clase nodo > > http://pastebin.com/ViweGA3H > > > > -- > Asdrúbal Iván Suárez Rivera > > *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco > que sabe lo sepa hacer llegar.* > > > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Andrei Antoukh - <n...@niwi.be> http://www.niwi.be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity"
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/