Advertisement
saimanoj

IO operation on closed file

Aug 31st, 2013
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. def query(self, query_str):
  2.     qp = QueryParser("content", ix.schema)
  3.     q = qp.parse(unicode(query_str))
  4.     with self.ix.searcher() as searcher:
  5.         results = searcher.search(q)
  6.     return results
  7. """
  8. and using results later in some other code raises this error,
  9.  File "main.py", line 62, in <module>
  10.    main()
  11.  File "main.py", line 57, in main
  12.    print result
  13.  File "/usr/lib/python2.7/dist-packages/whoosh/searching.py", line 1469, in __repr__
  14.    return "<%s %r>" % (self.__class__.__name__, self.fields())
  15.  File "/usr/lib/python2.7/dist-packages/whoosh/searching.py", line 1377, in fields
  16.    self._fields = self.searcher.stored_fields(self.docnum)
  17.  File "/usr/lib/python2.7/dist-packages/whoosh/filedb/filereading.py", line 136, in stored_fields
  18.    return dict(item for item in iteritems(self._stored[docnum])
  19.  File "/usr/lib/python2.7/dist-packages/whoosh/codec/whoosh2.py", line 899, in __getitem__
  20.    dbfile.seek(start)
  21. ValueError: I/O operation on closed file
  22. """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement