Пример #1
0
    def get_processor(file="input_processor.txt"):
        processor = Processor()
        try:
            with open(file, "r", encoding='UTF8') as f:
                # get n_cores
                n_core = int(f.readline())
                processor.n_core = n_core

                # get voltage/frequency mode
                n_mode = int(f.readline())
                for i in range(n_mode):
                    mode_info = f.readline().split()
                    processor.insert_mode(float(mode_info[0]),
                                          float(mode_info[1]),
                                          float(mode_info[2]))

            return processor
        except FileNotFoundError:
            print("{}이 존재하는지 확인하세요".format(file))
            sys.exit(0)
        except IndexError:
            print("{}의 형식이 올바른지 확인하세요".format(file))
            sys.exit(0)