diff options
author | Assim Deodia <assim.deodia@gmail.com> | 2008-07-03 16:50:55 (GMT) |
---|---|---|
committer | Assim Deodia <assim.deodia@gmail.com> | 2008-07-03 16:50:55 (GMT) |
commit | 2b70f37fbd9eba4413dbb80351104aa9b6f3ea66 (patch) | |
tree | dc6ffc8db34296160db6c13c97acb8e5c8abfd65 /dict.py | |
parent | 374c6b082614bfdb26ce6241ab1d7e18dad5acb3 (diff) |
LaS init function modified
Diffstat (limited to 'dict.py')
-rw-r--r-- | dict.py | 22 |
1 files changed, 12 insertions, 10 deletions
@@ -1,23 +1,22 @@ #!/bin/env python import sys import random +import sqlite3 # Provides the API to control the dictionary. global __debug -global DBname -global word_list - - __debug = True -DBname = "dict.db" -word_list = [] + class Dict: - def __init__(self): + def __init__(self, sqliteDB = None): - import sqlite3 - self.conn = sqlite3.connect(DBname, isolation_level=None) + if sqliteDB == None: + return False + global DBname + DBname = sqliteDB + self.conn = sqlite3.connect(sqliteDB, isolation_level=None) # Turn on autocommit mode # Set isolation_level to "IMMEDIATE" self.conn.isolation_level = "IMMEDIATE" @@ -49,11 +48,14 @@ class Dict: randids = random.sample(self.wordid_list , numwords) return randids + + def get_DB_name(self): + return class Word: def __init__(self, identifier=None, value= None): - import sqlite3 + self.conn = sqlite3.connect(DBname, isolation_level=None) # Turn on autocommit mode # Set isolation_level to "IMMEDIATE" |