def __init__(self, lexer): self.lexer = lexer self.token = lexer.proxToken( None) # Leitura inicial obrigatoria do primeiro simbolo self.last_token = None self.ts = TS() if self.token is None: # erro no Lexer sys.exit(0)
def __init__(self, input_file): try: self.input_file = open(input_file, 'rb') self.lookahead = 0 self.n_line = 1 self.n_column = 1 self.ts = TS() except IOError: print('Erro de abertura do arquivo. Encerrando.') sys.exit(0)
def test_ts(self): ts = TS() self.assertEqual(len(ts), 0) ts.append(1.0) self.assertEqual(len(ts), 1) ts.append(0.0) ts.append(5.0) self.assertEqual(len(ts), 3) self.assertEqual(ts.mean(), 2.0)
def __init__(self, file): try: self.file = open(file, 'rb') self.lookahead = 0 self.n_line = 1 self.n_column = 1 self.n_columnInicial = 1 self.n_lineInicial = 1 self.ts = TS() self.c = '\u0000' except IOError: print('Erro de abertura do arquivo. Encerrando.') sys.exit(0)
def collect(self): data = [] for i in range(self.num_sample): values = self.reader.read() if len(data) == 0: for x in range(len(values)): data.append(TS()) for index, v in enumerate(values): data[index].append(v) time.sleep(self.sleep_time) return data
def __init__(self, input_file): try: self._input_file: TextIO = open(input_file, 'rb') self._leitor: Generator = self._le_arquivo() self._lexema: str = '' self._simbolo: str = '' self._sep: tuple = (' ', '\t', '\n', '\r') self._estado: int = 1 self._qtd_erros: int = 0 self.list_tokens: list = [] self._line_atual = 1 self._column_atual = 1 self._line_lexer = 1 self._column_lexer = 1 self.ts = TS() except IOError: print('Erro de abertura do arquivo. Encerrando.') sys.exit(0)
def collect(self): data = [] start = datetime.datetime.now() while True: values = self.reader.read() if len(data) == 0: for x in range(len(values)): data.append(TS(accuracy=self.accuracy)) for index, v in enumerate(values): data[index].append(v) dt = datetime.datetime.now() - start if dt.total_seconds() >= self.sample_time: break time.sleep(self.sleep_time) return data
def setUp(self): self._ts = TS([2.71828, 3.141592, 4.12310]) self._tsa = TS([2.71828, 3.141592, 4.12310], accuracy=2) self._tsb = TS([6.1, 5.2, 4.3, 1.2, 2.3, 4.5, 5.6, 1000.123]) self._tsc = TS([6.1, 5.2, 4.3, 1.2, 2.3, 4.5, 5.6, 10.0, 12.3])
# from settings import Settings from ga_settings import GA_settings from ga import GA from ts_settings import TS_settings from ts import TS from sa_settings import SA_settings from sa import SA ga_settings = GA_settings() ga = GA(ga_settings) ga.main() ts_settings = TS_settings() ts = TS(ts_settings) ts.main() sa_settings = SA_settings() sa = SA(sa_settings) sa.main()