def __setitem__(self,key,value): self.reread() if type(key)!=str: raise TypeError(type(key),"of",key,"is not 'str'") if key in self.values: self.__remove(key) if FileBasis in value.__class__.__mro__: value.writeFileAs(path.join(self.name,key)) else: f=FileBasis(path.join(self.name,key)) f.writeFile(str(value)) self.reread(force=True)
def __init__(self,directory,name): """ @param directory: name of the directory containing the solutions for a specific time @param name: name of the field.""" FileBasis.__init__(self,path.abspath(path.join(directory,name)))