Es geht um folgendes: Ich hab angefangen ein kleines Programm zu schreiben, welches auch eine Config anlegt. Hier hab ich allerdings ein paar Probleme aus dieser Config zu lesen ich weiß leider nicht wie ich das Problem lösen kann, ich hoffe mir kann jemand helfen.
Hier meine Datei in der ich aus der config lese und dementsprechend was ausgeben will:
Code: Alles auswählen
def doSomething():
config = readConfig("data.conf")
if int(config["testvar"]) == 0:
print 'Test'
def readConfig(file="data.conf"):
config = {}
try:
f = open(file, "r")
for line in f.readlines():
line = line[:-1]
if line[0] == "[":
pass
else:
line = line.split("=")
config[line[0][:-1]] = line[1][1:]
f.close()
return config
except:
return False
Bin leider mit den Fehlermeldungen noch nicht so vertraut, ich denke mal ich kann die Config nicht lesen weil es ein boolscher wert ist und ich versuche den Config Wert in einen int umzuwandeln?Error: TypeError: 'bool' object is unsubscriptable
Nur wie mache ich es, das der dann das als Bool ausliest?
Im vorraus bedanke ich mich schon mal, ich komme einfach nicht weiter.
beste Grüße Requester
PS.: Nen paar andere Smilies wären auch mal nicht schlecht.