class ChannelStat(): """Главный класс""" def test_func(self): s = ent.get() s = s.split() s.sort() lab['text'] = ' '.join(s) def calc(self, event): self.filer = Filer() self.events = self.get_events() self.parser = LineParser() result = '' for event in self.events: channel = self.parser.parse(event) if channel: result += channel.get_info() + '\n' print(channel.get_info()) self.filer.writefile(settings.output_file, result) def get_events(self): try: channels = self.filer.readfile(settings.input_file) except FileNotFoundError: print(f'Нет такого файла {settings.input_file}') return False return channels