Un ejemplo seria poder crear una instancia vacía de <span style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono',monospace,serif;font-size:12px;line-height:21px;background-color:rgb(255,255,255)">NodoArbolBPrioridad y en el constructor de </span><span style="background-color:rgb(255,255,255)"><font face="Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace, serif"><span style="font-size:12px;line-height:21px">ArbolBusquedaPrioridad self.raiz en vez de ser None ser la instancia vacía de </span></font></span><span style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono',monospace,serif;font-size:12px;line-height:21px;background-color:rgb(255,255,255)">NodoArbolBPrioridad</span><div>
<font face="Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace, serif"><span style="font-size:12px;line-height:21px">Siendo un objeto, cuando la pases como parámetro, la pasaras como referencia ;)</span></font></div>
<div><font face="Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace, serif"><span style="font-size:12px;line-height:21px"><br>
</span></font></div><div><div><br><div class="gmail_quote">El 10 de marzo de 2012 23:32, Asdrúbal Iván Suárez Rivera <span dir="ltr"><<a href="mailto:asdrubal.ivan.suarez.rivera@gmail.com">asdrubal.ivan.suarez.rivera@gmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ummm... Habrá alguna forma pythonica por la que se pueda hacer esta modificación?... No se me ocurre muy bien como simular un puntero.<br>
<br><div class="gmail_quote">El 10 de marzo de 2012 17:41, Andrey Antoukh <span dir="ltr"><<a href="mailto:andsux@gmail.com" target="_blank">andsux@gmail.com</a>></span> escribió:<div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">En python, los parámetros de tipo primitivo se pasan por valor, y los parámetros contenedores objetos o diccionarios, se pasan por referencia.<div>
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.<br>
<div><br></div><div>Andrei.<br><br><div class="gmail_quote">El 10 de marzo de 2012 23:03, Asdrúbal Iván Suárez Rivera <span dir="ltr"><<a href="mailto:asdrubal.ivan.suarez.rivera@gmail.com" target="_blank">asdrubal.ivan.suarez.rivera@gmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>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<div>
<br></div><div>Código del Arbol<br><div><br></div><div><a href="http://pastebin.com/G0S2uaRa" target="_blank">http://pastebin.com/G0S2uaRa</a></div><div><br></div><div>Código del Constructor de la clase nodo</div><div><br>
</div><div><a href="http://pastebin.com/ViweGA3H" target="_blank">http://pastebin.com/ViweGA3H</a></div><span><font color="#888888">
<div><br></div><div><br clear="all"><div><br></div>-- <br><div>Asdrúbal Iván Suárez Rivera<br></div><br><i>El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.</i><br><br>
</div></font></span></div>
<br></div></div>_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
<br></blockquote></div><span><font color="#888888"><br><br clear="all"><div><br></div>-- <br>Andrei Antoukh - <<a href="mailto:niwi@niwi.be" target="_blank">niwi@niwi.be</a>><br><a href="http://www.niwi.be/page/about/" target="_blank">http://www.niwi.be/page/about/</a><br>
<a href="http://www.kaleidos.net/A5694F/" target="_blank">http://www.kaleidos.net/A5694F/</a><br><br>"Linux is for people who hate Windows, BSD is for people who love UNIX"<br>"Social Engineer -> Because there is no patch for human stupidity"<br>
</font></span></div></div>
<br>_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
<br></blockquote></div></div></div><div class="HOEnZb"><div class="h5"><br><br clear="all"><div><br></div>-- <br><div>Asdrúbal Iván Suárez Rivera<br></div><br><i>El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.</i><br>
<br>
</div></div><br>_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org">Python-es@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Andrei Antoukh - <<a href="mailto:niwi@niwi.be" target="_blank">niwi@niwi.be</a>><br><a href="http://www.niwi.be/page/about/" target="_blank">http://www.niwi.be/page/about/</a><br>
<a href="http://www.kaleidos.net/A5694F/" target="_blank">http://www.kaleidos.net/A5694F/</a><br><br>"Linux is for people who hate Windows, BSD is for people who love UNIX"<br>"Social Engineer -> Because there is no patch for human stupidity"<br>
</div></div>