Timo wrote:

<snip>

# Results file
import shelve

def read_result(person):
   results = []

   s = shelve.open(RESULTFILE)
   try:
       results = s[person]


Maybe passing this out prevents s from being garbage collected?

Emile


   except KeyError:
#        print "No results for this person"
       pass
   finally:
       s.close()

   return results
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to