def parse(self, filesource): self.filesource=filesource prefix = () obj = self for line in filesource.readlines(): line = line.strip() if line.startswith('['): assert line.endswith(']') obj = self for attr in line[1:-1].strip().split('/'): obj = obj(attr)._real_object continue name, value = line.split('=', 1) obj(name, getint(value), True)
def parse(self, filesource): self.filesource = filesource prefix = () obj = self for line in filesource.readlines(): line = line.strip() if line.startswith('['): assert line.endswith(']') obj = self for attr in line[1:-1].strip().split('/'): obj = obj(attr)._real_object continue name, value = line.split('=', 1) obj(name, getint(value), True)
def _fixtokens(tokens, getint=getint): return [getint(x) for x in tokens]
def _fixtokens(tokens, getint=getint): return [getint(x) for x in tokens]