Cara menghentikan skrip python dari eksekusi – Codewithaden

Apakah mungkin berhenti eksekusi a skrip Python di baris mana pun dengan perintah? Jawabannya iya. Anda dapat menghentikan skrip Python kapan saja dalam waktu tertentu. Anda dapat melakukannya secara manual atau terprogram; Dalam tutorial ini, kita akan melihat setiap pendekatan secara individual.

Python Stop Script

  1. Untuk menghentikan skrip Python, cukup tekan Ctrl + C.
  2. Menggunakan KELUAR() berfungsi untuk mengakhiri eksekusi skrip python secara terprogram.
  3. Menggunakan sys.exit () Metode untuk menghentikan bahkan program multi-threaded.
  4. Menggunakan skrip interaktif dengan Exit Just.
  5. Anda dapat menggunakan name-of-the-python-script.
  6. Menggunakan metode OS._Exit (0).

Tekan Ctrl + C untuk mengakhiri skrip Python

Ke berhenti sebuah naskah di Python , tekan Ctrl + c . Jika Anda menggunakan Mac, tekan Ctrl + C. Jika Anda ingin menjeda proses dan meletakkannya di latar belakang, tekan Ctrl + Z (setidaknya di Linux). Kemudian, jika Anda ingin membunuhnya, jalankan bunuh %n di mana “n” adalah nomor yang Anda dapatkan di sebelah “berhenti” ketika Anda menekan Ctrl + Z. Jika Anda ingin melanjutkannya, jalankan FG.

Jika kode Anda berjalan di konsol interaktif, tekan Ctrl + C akan menaikkan Keyboardinterrupt pengecualian di utas utama.

Jika kode Python Anda tidak menangkap pengecualian itu, maka Keyboardinterrupt akan menyebabkan Python keluar. Namun, kecuali Keyboardinterrupt : blokir, atau sesuatu seperti telanjang kecuali, akan mencegah mekanisme ini benar -benar menghentikan skrip dari berjalan.

Terkadang, jika keyboardinterrupt tidak berfungsi, Anda dapat mengirim a Sigbreak sinyal sebagai gantinya; Di Windows, juru bahasa dapat menangani Ctrl + Pause/Break tanpa menghasilkan yang bisa ditangkap Keyboardinterrupt pengecualian

Cara menghentikan skrip secara terprogram dalam python

Untuk menghentikan skrip Python secara terprogram, gunakan kode Anda KELUAR() fungsi. Ada solusi yang lebih ideal untuk menghentikan skrip, dan Anda dapat menggunakan sys.exit () metode.

Itu sys.exit () Fungsi mengakhiri skrip Python bahkan jika Anda menjalankan hal -hal yang sejajar melalui paket multiproses.

Untuk menggunakan sys.exit () Dalam program Anda, Anda harus mengimpornya di awal file Anda.

import sys 

Mari kita lihat contoh berikut.

import sys

sys.exit()

dct = {}
dct.__setitem__('a', 21)
print(dct)
 

Jika Anda menjalankan program, itu tidak akan memberi Anda output karena program dihentikan sebelum menjalankan kode DICT.

Menggunakan metode os._exit (0)

Anda juga dapat menghentikan eksekusi skrip Python menggunakan metode OS._Exit (0). Untuk menggunakan metode _exit (0), Anda harus mengimpor os Modul di awal file.

import os

os._exit(0)

dct = {}
dct.__setitem__('a', 21)
print(dct) 

Ini tidak akan memberi Anda output karena program sudah diakhiri oleh fungsi OS._Exit (0).

Itu untuk tutorial ini.

Pos terkait

Python Clear Console

Python Clear Screen

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *