atexit

 

import atexit
def _exitHandlerDict(): 
    dumpDict()
    return 

def loadDict(): 
  ...
    if _os.path.exists( "/online_dir/blueskyDict.json"): 
        fh = open( "/online_dir/blueskyDict.json", "r")
        builtins.__dict__[ 'blueskyDict'] = _json.load(fh)
        fh.close()
        atexit.register( _exitHandlerDict)
    else: 
        builtins.__dict__[ 'blueskyDict'] = {}
    ...