Changeset 415 for trunk/src/io.py

Show
Ignore:
Timestamp:
08/05/09 11:34:17 (3 years ago)
Author:
pierre
Message:

Finalize the TableIO dependency... Seems that there is also a memory leak while loading a lot of SpikeTrains? from file, one after the other, objects are not properly destroyed, and I don't know why. Need to check

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/io.py

    r414 r415  
    3131import os, logging, cPickle, numpy 
    3232DEFAULT_BUFFER_SIZE = -1 
    33 HAVE_TABLEIO        = False #check_dependency('TableIO') 
     33HAVE_TABLEIO        = check_dependency('TableIO') 
    3434 
    3535if HAVE_TABLEIO: 
     
    202202    def read_spikes(self, params): 
    203203        self.__read_metadata() 
    204         p = self.__check_params(params) 
     204        p    = self.__check_params(params) 
    205205        from NeuroTools.signals import spikes 
    206         data = self.get_data() 
    207         return spikes.SpikeList(data, p['id_list'], p['t_start'], p['t_stop'], p['dims']) 
     206        data   = self.get_data() 
     207        result = spikes.SpikeList(data, p['id_list'], p['t_start'], p['t_stop'], p['dims']) 
     208        del data 
     209        return result 
    208210 
    209211    def read_analogs(self, type, params):