[python] (Ne)uvolňování proměnných při zpracování vyjímky

Jan Matejka matejka na datasys.cz
Úterý Leden 21 01:11:58 CET 2003


Vážení, mám takovýto začátečnický dotaz:
Když v Pythonu 2.22 dojde k vyjímce ve vnořené funkci, pak není objekt
předávaný jako parametr funkce uvolněn při uvolnění základní proměnné,
vekteré byl objekt uložen. Ke skutečnému uvolnění (volání __del__) dojde
až při dalším volaní vnořené funkce.
Dělá to na mě dojem, jako by objekt byl držen nějakou pomocnou proměnnou
fungující jako parametr vnořené funkce.
 
Je nějaký trik jak takovéto objekty explicitně uvolnit ? Zkoušel jsem
metody z gc - neúspěšne .
 
díky Honza Matějka
 
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20030121/4ff339dd/attachment.html>


Další informace o konferenci Python