Assistance with my settings class (Python)

Hi all,
I am trying to create a class that saves and reads settings, such as game settings, progress, etc. However my class doesn't seem to be working, and I was wondering if I could get some assistance with it.
The code is below.

import lucia
from lucia import data
import os
import json
if not lucia.running:
    lucia.initialize()
class savedata:
    def __init__(self,fn,key):
        self.d = {}
        self.filename = fn
        self.key = key
    def load(self):
        dicdata = ""
        try:
            sd = open(self.filename,"r")
        except:
            pass
        if self.key != "":
            try:
                dicdata = data.decrypt(sd.read(),self.key)
            except:
                pass
        else:
            try:
                dicdata = sd.read()
            except:
                pass
        try:
            sd.close()
        except:
            pass
        try:
            self.d = json.loads(dicdata)
        except:
            pass
    def read(self,dictkey):
        if dictkey in self.d:
            return self.d.get(dictkey)
        else: pass
    def add(self,dictkey,dictval):
        self.d[dictkey] = dictval
    def save(self):
        savedict = json.dumps(self.d)
        sd = open(self.filename,"wb")
        if self.key != "":
            savedict = data.encrypt(savedict,self.key)
        sd.write(savedict)
        sd.close()

The class runs fine, and it even saves the data as it is supposed to, but it seems its not able to read it.
Any help would be appreciated.
Thanks.



-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector
  • ... AudioGames . net Forum — Developers room : tunmi13 via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Turret via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : tunmi13 via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Turret via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Turret via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : pauliyobo via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : stewie via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : tunmi13 via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : tunmi13 via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Turret via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : camlorn via Audiogames-reflector

Reply via email to