class Calculator(ProcessProtocol): def __init__(self, stations, outputfile): self.stations = stations self.outputfile = outputfile self.output = CsvOutput(self.outputfile) self.calc = CalcPosition(self.stations, self.output) def start_calc(self): self.calc.start_calc() self.csvfile = open(self.outputfile, "ab") self.csvwriter = csv.writer(self.csvfile, dialect="excel") self.csvwriter.writerow([10, 20, "D202"]) self.csvfile.close() print 'Calculation Started.'
def __init__(self, stations, outputfile): self.stations = stations self.outputfile = outputfile self.output = CsvOutput(self.outputfile) self.calc = CalcPosition(self.stations, self.output)