Saving
If a PYNDatabase object is initialized with a dictionary, it will update the original dictionary object as changes are made. Otherwise, you must call PYNDatabase.save()
(unless autosave is set to True
). The save
method also has a file
flag, which allows for easily saving to another file. The file type can be changed between pickled
(default) and plaintext
by setting the filetype
paramater of the main class.class (see Pickling).
Command usage:
PYNDatabase.save()
Examples:
Basic usage:
from pyndb import PYNDatabase
db = PYNDatabse('filename.pyndb')
db.set('hello', 'world')
db.save() # <--
Saving an existing dictionary to file using the file
flag
from pyndb import PYNDatabase
dictionary_obj = {'hello': 'world'}
db = PYNDatabse(dictionary_obj)
db.set('hello', 'world')
db.save(file='filename.pyndb') # <--