Example #1
0
class Conf(object):
# ============================================================================================

    def __init__(self,file):
        self.__ini = DictIni(file)

        # to recreate the new INI file, bases on dict4ini
        if not self.__ini.has_key("jBrout"):
            # clear old values, to restart a new one
            self.__ini.clear()

    def __getitem__(self,n):
        """ main conf get """
        return self.__ini.jBrout[n]

    def has_key(self,n):
        """ main conf test """
        return self.__ini.jBrout.has_key(n)

    def __setitem__(self,n,v):
        """ main conf set """
        self.__ini.jBrout[n]=v

    def getSubConf(self,n):
        """ sub conf get """
        return self.__ini[n]

    def save(self):
        self.__ini.save()