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

Jan Samohyl samohyl na webseek.cz
Úterý Leden 21 22:05:17 CET 2003


>    Vázení, mám takovýto zacátecnický dotaz:
> 
>    Kdyz v Pythonu 2.22 dojde k vyjímce ve vnorené funkci, pak není objekt
>    predávaný jako parametr funkce uvolnen pri uvolnení základní promenné,
>    vekteré byl objekt ulozen. Ke skutecnému uvolnení (volání
>    __del__) dojde az pri dalsím volaní vnorené funkce.
> 
>    Delá to na me dojem, jako by objekt byl drzen nejakou pomocnou
>    promennou fungující jako parametr vnorené funkce.

To mi nepripada zrovna jako zacatecnicky dotaz. Moc o tom problemu ale nevim. Na druhou stranu, z konference pythonu mam 
takovy nejasny dojem, ze je to celkem bezna vec, ze se uvolnovani objektu nedeje vzdy v okamziku, kdy by to clovek cekal.

>    Je nejaký trik jak takovéto objekty explicitne uvolnit ? Zkousel jsem
>    metody z gc - neúspesne .

Myslim, ze bude lepe zeptat se primo vyvojaru na python mailing listu.

S pozdravem Jan Samohyl


Další informace o konferenci Python