Error KeyboardInterrupt di Python
Ctrl+C di terminal jika program python sedang berjalan maka akan menghasilkan error, untuk mencoba bisa buat seperti ini
def main():
while True:
input("===== Coba Tekan CTRL + C")
try:
main()
except KeyboardInterrupt as e:
print(e)
Atau jika ingin menangkap KeyboardInterrupt tapi dengan hasil yang lebih bersih agar saat keluar dari program tidak benar-benar memaksa, coba buat seperti ini
import time
def long_running_process():
try:
print("Performing a long-running process. Press Ctrl+C to interrupt.")
for i in range(10):
time.sleep(1)
print(f"Processing step {i + 1}")
except KeyboardInterrupt:
print("\nInterrupted! Cleaning up before exiting.")
# Lakukan operasi pembersihan di sini jika diperlukan
finally:
print("Exiting the program.")
# Panggil fungsi long_running_process
long_running_process()
Terkait
- [[Kumpulan Pesan Error di Python]]