15from게임
가져오기GamsWorkspace
23if__name__ ==
"__main__":
24파서 = argparse.ArgumentParser()
25parser.add_argument(
"sysDir", nargs=
"?", 기본값=
없음)
26parser.add_argument(
"workDir", nargs=
"?", 기본값=
없음)
27parser.add_argument(
"-nonInteractive", 작업=
"store_true")
30ws = GamsWorkspace(system_directory=args.sysDir,working_directory=args.workDir)
34작업 = ws.add_job_from_file(
"dicex.gms")
36opt.all_model_types =
"scip"
38 ifargs.nonInteractive:
40threading.Thread(target=interrupt_gams, args=(job,)).start()
43신호.신호(신호.SIGINT,
람다신호, 프레임: job.interrupt())
46job.run(opt, 출력=sys.stdout)