<p dir="ltr">Me lo he leido, pero como nunca he trabajado con __del__ precisamente porque todo el mundo lo desaconsejaba, no me he enterado de mucho. Veo que ahora se garantiza que solo se llamara una y solo una vez (vamos, que han puesto un flag isDeleted), pero no me queda claro cuando se llama. Segun entiendo, sera o bien cuando se use la sentencia delete, o bien cuando el objeto ya no tenga nombres (ha perdido todas sus referencias), o bien cuando ya no este accesible desde el arbol de refencias principal pero si forme parte de una referencia ciclica, con lo que se llamara a __del__ aunque siga existiendo, ¿correcto?.</p>

<p dir="ltr">Send from my Samsung Galaxy Note II</p>
<div class="gmail_quote">El 21/12/2013 07:42, "J. Javier Maestro" <<a href="mailto:jjmaestro@ieee.org">jjmaestro@ieee.org</a>> escribió:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2013/12/20 <a href="mailto:piranna@gmail.com" target="_blank">piranna@gmail.com</a> <span dir="ltr"><<a href="mailto:piranna@gmail.com" target="_blank">piranna@gmail.com</a>></span><br>


<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><p dir="ltr">¿Entonces ya se podra usar __del__ sin problemas? ¿Cerrar archivos destruyendo el objeto?</p>



<p dir="ltr"></p></blockquote><div>Directamente del PEP,</div><div><br></div><div><div>BENEFITS</div><div>The primary benefits of this PEP regard objects with finalizers, such as objects with a __del__ method and generators with a finally block. Those objects can now be reclaimed when they are part of a reference cycle.</div>


</div><div><br></div><div>Así que sí, __del__ será seguro y se arreglará y/o romperá (potencialmente) mucho código Python existente.</div><div><br></div><div>-- </div><div>jotas</div></div></div></div>
<br>_______________________________________________<br>
Madrid mailing list<br>
<a href="mailto:Madrid@lists.es.python.org">Madrid@lists.es.python.org</a><br>
<a href="https://lists.es.python.org/listinfo/madrid" target="_blank">https://lists.es.python.org/listinfo/madrid</a><br></blockquote></div>