From 42eff0b8d35f55123f3971bc2209ae3af8c10609 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Sat, 19 Mar 2011 22:08:10 -0400 Subject: [PATCH] do not write variables beginning with '_' --- Config.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Config.py b/Config.py index 277b0ac..8a22ef0 100644 --- a/Config.py +++ b/Config.py @@ -4,19 +4,20 @@ import os class Config: def __init__(self, filename): self.filename = filename - self.vars = {} + self.variables = {} if os.path.isfile(filename): f = open(filename, 'r') - exec(f.read(), self.vars) + exec(f.read(), self.variables) def write(self): f = open(self.filename, 'w') - for var in self.vars: - f.write("%s = %s\n" % (var, repr(self.vars[var]))) + for var in self.variables: + if var[0] != '_': + f.write("%s = %s\n" % (var, repr(self.variables[var]))) f.close() def get(self, var): - return self.vars[var] if var in self.vars else None + return self.variables[var] if var in self.variables else None def set(self, var, val): - self.vars[var] = val + self.variables[var] = val