class TuringMachine: def __init__(self): self.CNF = Configurator() self.ConfData = self.CNF.getConfigData() self.WL = WriterLog(self.ConfData['logfile']['filepath'], self.ConfData['logfile']['filename']) self.TP = Tape(self.ConfData['tape']['filepath'], self.ConfData['tape']['filename'], self.ConfData['tape']['separator']) self.TP.readInput() def getConfigData(self): print(self.ConfData) def writeLog(self, message): self.WL.writeLog(message) def getInput(self): print(self.TP.getInput())
from state import State from writerLog import WriterLog from tape import Tape from configurator import Configurator S1 = State("Q0", "Q0", "Initial state") print(S1.getDetails()) WL = WriterLog(".\\", "TuringLog.txt") WL.writeLog("Questo e' un messaggio di prova") message = S1.getDetails() WL.writeLog(message) TP = Tape("T1", "T1", "Tape") try: TP.readInput() print(TP.getInput()) WL.writeLog(str(TP.getInput())) except Exception as e: print(e) WL.writeLog(str(e))