Остановка программы на Python

У меня есть программа Python, которая отображает напряжение аккумулятора и температуру в электромобиле. Обычно я запускаю его из командной строки на Mac, просто используя стрелку вверх, чтобы найти команду для изменения каталога, а затем стрелку вверх, чтобы найти команду для запуска программы. Мы выяснили, как написать скрипт, который делает это автоматически, и сохранили его как приложение. Это прекрасно работает, но не знаю, как выйти из программы. Я использую контроль C при использовании командной строки. Как мне добиться успеха в сценарии или приложении? Я предпочитаю не просить наших клиентов использовать командную строку.

1 ответ

import sys; sys.exit()

остановит программу Python. Когда вы звоните, этот код зависит от вас и зависит от деталей вашей программы (это может произойти при нажатии определенной кнопки, или по истечении определенного времени, или при выполнении других условий). Также будьте осторожны, если вам необходимо выполнить "очистку" до завершения программы - это также зависит от типа приложения.

Если по какой-то причине вы хотите остановить его точно так же, как нажать Control-C, вы можете сделать

raise KeyboardInterrupt
Другие вопросы по тегам