Skip to content

Commit

Permalink
init: Don't always dump auto_load_var_names->file
Browse files Browse the repository at this point in the history
This should only be done in save_variable when
auto_load is True.
  • Loading branch information
sergeio committed Oct 13, 2012
1 parent c47f210 commit 9981a80
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions __init__.py
Expand Up @@ -10,12 +10,13 @@ def save_variable(name, var, auto_load=True):
"""
if auto_load:
load_all_variables(['auto_load_var_names'])
__builtins__.setdefault('auto_load_var_names', [])
if not _load_variable('auto_load_var_names'):
__builtins__.setdefault('auto_load_var_names', set())
auto_load_var_names = __builtins__.get('auto_load_var_names')
auto_load_var_names.add(name)
pickle.dump(auto_load_var_names, open('auto_load_var_names.pkl', 'wb'))

pickle.dump(var, open(name + '.pkl', 'wb'))
pickle.dump(auto_load_var_names, open('auto_load_var_names.pkl', 'wb'))


def _load_variable(name):
Expand Down

0 comments on commit 9981a80

Please sign in to comment.