[Xapian-discuss] Creating or Opening a Database

James Aylett james-xapian at tartarus.org
Tue Jun 3 02:07:23 BST 2008


On Mon, Jun 02, 2008 at 09:43:35PM +0100, Iain Emsley wrote:

> class TextIndex (object):
>  _db = None
> def get_db ():
>     if _db == None:
>      _db = xapian.WritableDatabase ('c:\\index', xapian.DB_CREATE_OR_OPEN)
>     return _db

This isn't how to implement a singleton in python. At a minimum, you
need to global _db inside the get_db() function.

J

-- 
/--------------------------------------------------------------------------\
  James Aylett                                                  xapian.org
  james at tartarus.org                               uncertaintydivision.org



More information about the Xapian-discuss mailing list