Config class writes out its values

This commit is contained in:
Josh Holtrop 2011-03-19 21:13:31 -04:00
parent f56791b2dd
commit 08128f5be0

View File

@ -1,6 +1,14 @@
class Config:
def __init__(self, filename):
self.filename = filename
self.vars = {}
if os.path.isfile(filename):
f = open(filename, 'r')
eval(f, self)
eval(f, self.vars)
def write(self):
f = open(self.filename, 'w')
for var in self.vars:
f.write("%s = %s\n" % (var, repr(self.vars[var])))
f.close()