do not write variables beginning with '_'
This commit is contained in:
parent
3a4e23f7d4
commit
42eff0b8d3
13
Config.py
13
Config.py
@ -4,19 +4,20 @@ import os
|
|||||||
class Config:
|
class Config:
|
||||||
def __init__(self, filename):
|
def __init__(self, filename):
|
||||||
self.filename = filename
|
self.filename = filename
|
||||||
self.vars = {}
|
self.variables = {}
|
||||||
if os.path.isfile(filename):
|
if os.path.isfile(filename):
|
||||||
f = open(filename, 'r')
|
f = open(filename, 'r')
|
||||||
exec(f.read(), self.vars)
|
exec(f.read(), self.variables)
|
||||||
|
|
||||||
def write(self):
|
def write(self):
|
||||||
f = open(self.filename, 'w')
|
f = open(self.filename, 'w')
|
||||||
for var in self.vars:
|
for var in self.variables:
|
||||||
f.write("%s = %s\n" % (var, repr(self.vars[var])))
|
if var[0] != '_':
|
||||||
|
f.write("%s = %s\n" % (var, repr(self.variables[var])))
|
||||||
f.close()
|
f.close()
|
||||||
|
|
||||||
def get(self, var):
|
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):
|
def set(self, var, val):
|
||||||
self.vars[var] = val
|
self.variables[var] = val
|
||||||
|
Loading…
x
Reference in New Issue
Block a user