exit() if len(sys.argv) == 4: try: TIMEOUT = float(sys.argv[3]) except ValueError: TIMEOUT = 1 process = multiprocessing.Process(target=findway, args=(a, n, x1, y1, x2, y2, None, sys.argv[2])) process.start() process.join(TIMEOUT) if process.is_alive(): # print("running... let's kill it...") process.terminate() process.join() print("TIME OUT!") else: print("Can not open input file") if useGUI: root = Tk() root.title("ARA* algorithm") root.resizable(width=False, height=False) N = 7 form = GUI.AIStupidDrawForm(root, N) (form.buttonFindWay).bind( "<Button-1>", lambda event, arg=form: onClickFindWayButton(event, arg)) root.mainloop()