class Adapter(IParserType): def __init__(self): self.parser = None def parseFromFile(self, core, path): if (self.parser == None): self.parser = MyParser(core) return self.parser.parseFile(path) def parseFromConsole(self, core, command): if (self.parser == None): self.parser = MyParser(core) return self.parser.parseConsole(command)