[Py-MAD] A propósito de mi charla sobre "memory leaks"

Jesus Cea jcea at jcea.es
Wed Jan 22 04:05:20 CET 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 21/01/14 16:20, Da?id wrote:
> Creo que aquí hay un ejemplo de código roto en Python 3.4 por el
> nuevo __del__:
> 
> https://github.com/PyTables/PyTables/issues/306#issuecomment-31114817
>
>  En concreto, el problema es que se garantiza que __del__ se
> llamará una y sólo una vez.

Resucitar un objeto en el "__del__" es mala idea, en general.

Por suerte, ese uso "abusivo" ya está parcheado en PyTables.

En general, los destructores son peligrosos, y deberían utilizarse con
cuidado. Por ejemplo, pueden no ejecutarse nunca o en momentos
"sorprendentes" en implementaciones Python que no usen contadores de
referencias.

Gracias por aportar información a este hilo, David. ¿Cuándo te vemos
por las reuniones? :-).

- -- 
Jesús Cea Avión                         _/_/      _/_/_/        _/_/_/
jcea at jcea.es - http://www.jcea.es/     _/_/    _/_/  _/_/    _/_/  _/_/
Twitter: @jcea                        _/_/    _/_/          _/_/_/_/_/
jabber / xmpp:jcea at jabber.org  _/_/  _/_/    _/_/          _/_/  _/_/
"Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
"My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBCAAGBQJS3zVvAAoJEGjgN61Khv5DCtkH/jKs7RVxjIQ2OXHbWz+x5C/O
r97OjTitGMDZl6ojb5zhMEOttsU99DCp2IOxs6HIQ/Yg8h+L6+Q6NZxo9Yi0v9QO
swe6nwcXcxWmBxccC6+Hzw2izMCCsthDOOsRKgbisiu2C+w7sI7F0de6JNjeWfUp
BWYiB/EfHONZ2Cixw97StiHxunpBP+X+Z5e2jdgBatFKVZOP578adXACP0FE8cm3
mg5UPeXmYR5mVCsF5cD1e+r12k2EShdKbI+iOFG0ryutSAWx+ftxZiRFjQL/WPP+
Ow7AKZcW6QE31iW7Wh/Uu8Jtxo8DNOqIhE64Lq2BUFZOVNp6FPGjYODlOPfPdiU=
=cwiR
-----END PGP SIGNATURE-----


More information about the Madrid mailing list