Poniżej znajdziecie poprawiony kod do procedury M100, tamten z racji tego że jestem programistą strasznie raził mnie w oczy

Kod: Zaznacz cały
#!/usr/bin/python
import sys
import os
import re
import Tkinter as tk
import tkMessageBox as messagebox
toolchange_msg = {
0: 'Please mount new tool.',
1: 'Measuring tool lenght.\nConnect probe...',
2: 'Probing finished!\nDisconnect probe...'
}
window_title = "Toolchange Information"
if len(sys.argv) == 1:
confirm = messagebox.showerror(window_title, "M100 was called with no P value")
else:
ps = int(re.findall(r'\d+', sys.argv[1])[0])
if ps in toolchange_msg:
confirm = messagebox.askokcancel(window_title, toolchange_msg[ps])
else:
confirm = messagebox.showerror(window_title, "The message for P" + str(ps) + " is blank.")
window = tk.Tk()
window.option_add('*Dialog.msg.font', 'Helvetica 12')
window.withdraw()
if confirm == True:
exit(0)
else:
exit(1)