Я хочу запропонувати ввести користувач після того, як усі параметри будуть визначені для інструменту скрипту. Я бачив багато дописів на форумах і запитання про stackexchange щодо цього, і всі вони роблять висновок, що це непотрібно, але я вважаю, що моя справа є винятком. Я хочу надати користувачеві можливість підтвердити дані, такі як кількість наборів координат GPS. У них будуть питання "так" або "немає" ("це дані явно невірні?"), А форма введення параметрів інструменту сценарію не здається, що це буде добре для цього.
Я знаю, що обробник подій Tkinter викликає проблеми з ArcGIS, а інші фреймворки мають подібні проблеми. Я знайшов одне вирішення, щоб ваш сценарій викликав інший скрипт, який працює як окремий процес, і відображати графічний інтерфейс від другого процесу, але це здається трохи надто хакітним.
Мабуть, wxPython дійсно працює, але він не входить до python. Мені потрібно мати можливість поширювати ці сценарії без будь-яких додаткових вимог, крім ArcGIS, щоб це не працювало для мене.
Для уточнення, найважливішим використанням буде сповіщення користувача, коли мої перевірки перевірки програмного забезпечення не можуть перевірити дані. Наприклад, у мене є список ідентифікаторів, які я хочу перевірити, але формат не відповідає. Я хочу мати можливість підказати користувачеві діалог "так / ні", якщо я не можу перевірити програмне забезпечення (наприклад, ідентифікатор не відповідає одній із поширених моделей). Можливо, що нові формати ідентифікаторів будуть створені без мого відома.
Інший приклад: у мене є файл, який містить, між іншим, таблицю часу початку та зупинки. Я хочу перевірити кожен рядок таблиці окремо, і набиваючи всі ці дані, а також інші чеки, у вікно попередження стане некрасивим швидко.