Hier ein kleines Beispiel fuer eine Konfigurationsdatei:
Code: Alles auswählen
_menu_link = Tag(soup, "span", [("class", "menu_btn")])
_menu_header = Tag(soup, "span", [("class", "menu_header")])
_menu_spacer = Tag(soup, "hr", [("class", "menu_spacer")])
Code: Alles auswählen
class Config(dict):
def __init__(self, filename, sep='='):
super(Config,self).__init__()
self.load(filename, sep)
def load(self, filename, sep):
f = file(filename, 'r')
for line in f:
line = line[:line.find('#')].strip()
if line.find(sep) > 0:
data = [x.strip() for x in line.split('=')]
data[0] = data[0].lower()
if data[1][0] in ['"',"'"]:
data[1] = data[1].strip('"\'')
elif data[1].lower() in ['true','false']:
data[1] = {'true':True,'false':False}[data[1].lower()]
else:
data[1] = str(data[1])
self[data[0]] = data[1]
f.close()
MfG