[Scipy-tickets] [SciPy] #1501: import in member function causes object to persist
SciPy Trac
scipy-tickets@scipy....
Tue Aug 23 10:27:37 CDT 2011
#1501: import in member function causes object to persist
----------------------------------------+-----------------------------------
Reporter: gertjan | Owner: somebody
Type: defect | Status: new
Priority: normal | Milestone: Unscheduled
Component: Other | Version: 0.8.0
Keywords: import, garbage collection |
----------------------------------------+-----------------------------------
Comment(by josefpktd):
If I try this in IDLE, I don't see this (python 2.6, scipy 0.9.0:
{{{
>>> class A:
def __init__( self ):
import scipy
def __del__( self ):
print 'DELETED'
>>> a = A()
>>> print 'a'
a
>>> del a
DELETED
>>> print 'b'
b
>>>
}}}
I see it when I run it as a script.
But I also see it when the package is multiprocessing (or numpy or sympy
or scikits.statsmodels) but not with import math
Maybe it's just a delay in garbage collection with large packages. ?
It doesn't look like anything scipy specific
--
Ticket URL: <http://projects.scipy.org/scipy/ticket/1501#comment:1>
SciPy <http://www.scipy.org>
SciPy is open-source software for mathematics, science, and engineering.
More information about the Scipy-tickets
mailing list