Lewati ke konten utama

Cara Keluar dari Python: Tutorial Singkat

Dalam artikel ini, kami membahas dasar-dasar apa yang terjadi saat Anda menghentikan Python, cara keluar dari Python menggunakan berbagai fungsi keluar dan pintasan keyboard, serta masalah umum dan cara menghindarinya.

Jelajahi bersama AI

Sering kali, ketika saya selesai bekerja di Python, saya cukup menggunakan tombol tutup di pojok IDE untuk menghentikan program dan IDE akan menangani penghentian Python. Namun, ada kalanya saya perlu keluar dari Python secara lebih terprogram, misalnya saat saya bekerja langsung di terminal atau ketika saya ingin sebuah program menutup Python secara otomatis setelah dijalankan. Dalam kasus seperti itu, fungsi keluar bawaan Python adalah pilihan yang tepat.

Jawaban Singkat: Begini Cara Anda Dapat Keluar dari Program di Python

Gunakan exit() atau quit() untuk menghentikan proses Python dalam kode kasual dan sys.exit() dalam kode produksi. Gunakan os._exit() hanya pada situasi langka ketika Anda tidak memerlukan tugas pembersihan diselesaikan. Berikut contoh penggunaan exit(), quit(), dan sys.exit() secara langsung:

Keluar dari Python dengan fungsi exit() atau quit()

print("Hello World! Let's exit the program")
exit() # Use the exit() function to terminate processes in casual code
print("Welcome back World!") # this code will not run after exiting
print("Hello World! Let's exit the program")
quit() # Use the quit() function to terminate processes in casual code
print("Welcome back World!") # this code will not run after quitting

Keluar dari Python dengan fungsi sys.exit()

import sys # In some cases, you may need to import the sys module
print("Hello World! Let's exit the program")
sys.exit() # Use the sys.exit() function to terminate processes in production code
print("Welcome back World!") # this code will not run after exiting

Apa yang Dimaksud dengan Keluar dari Python?

Keluar dari Python mengacu pada proses menghentikan interpreter atau sesi Python, yang secara efektif mengakhiri eksekusi program Python. Biasanya, ini melibatkan pelaksanaan tugas pembersihan sebelum menghentikan interpreter dan Python itu sendiri. Bergantung pada bagaimana Anda keluar dari Python, proses pembersihan ini akan terjadi secara otomatis di belakang layar. Anda dapat mempelajari seluk-beluk cara kerjanya dalam kursus prinsip rekayasa perangkat lunak ini.

Empat Metode untuk Keluar dari Kode Python

Ada beberapa metode untuk keluar dari Python, selain yang disediakan oleh IDE Anda. Mari kita lihat beberapa di antaranya berikut ini:

Menggunakan fungsi exit() atau quit()

Fungsi exit() dapat digunakan untuk memunculkan pengecualian SystemExit, yang menghentikan interpreter Python. Ini terutama berguna di shell interpreter interaktif. Fungsi ini menerima argumen kode keluar opsional, yang biasanya digunakan untuk menunjukkan alasan keluar namun juga boleh dikosongkan.

exit()

atau

exit(0)  # Exit with a success status

Fungsi quit() bekerja dengan cara yang sama seperti fungsi exit().

quit()

Kedua fungsi ini ditambahkan terutama untuk memberikan cara mudah keluar dari terminal Python. Jika Anda tidak tahu cara menutupnya, Anda akan mulai mengetik "exit" atau "quit" sebagai tebakan yang masuk akal untuk keluar.

Baik fungsi exit() maupun fungsi quit() bergantung pada modul site, yang mungkin tidak selalu tersedia. Jadi, tidak bijak menggunakannya dalam kode produksi.

Menggunakan fungsi sys.exit() untuk kode produksi

Dalam kode produksi, praktik umum adalah menggunakan fungsi sys.exit() dari modul sys untuk keluar dari Python tanpa bergantung pada modul site. Modul sys umumnya tersedia tetapi Anda perlu mengimpornya. Fungsi ini juga menerima argumen kode keluar opsional.

Serupa dengan exit() dan quit(), sys.exit() memunculkan pengecualian SystemExit yang menghentikan Python.

import sys # In some cases, you may need to import the sys module
sys.exit()

Keluar dari Python dengan cepat menggunakan os._exit()

Selain fungsi exit() dan quit(), Python menawarkan fungsi os._exit() untuk penghentian cepat dengan fungsionalitas yang dikurangi. Berbeda dengan exit() dan quit(), yang memunculkan pengecualian SystemExit lalu melakukan beberapa tugas pembersihan, os._exit() menghentikan proses Python seketika tanpa memanggil langkah pembersihan tambahan. Untuk mempelajari lebih lanjut tentang proses pembersihan, bacalah tentang pengecualian dan penanganan error di Python, atau lihat kursus Python untuk Developer di Datacamp ini.

Fungsi ini berguna ketika diperlukan penghentian segera, seperti saat interpreter harus ditutup secara tiba-tiba. Namun gunakan dengan hati-hati; ini melewati proses pembersihan normal runtime Python yang dapat menimbulkan masalah di kemudian hari. Dalam sebagian besar kasus, menggunakan exit(), quit(), atau sys.exit() adalah pilihan yang lebih baik.

Pintasan keyboard untuk keluar dari Python

Di interpreter atau terminal Python, Anda dapat keluar dari Python dengan menekan Ctrl + Z di Windows atau Ctrl + D di macOS. Pintasan ini memberi sinyal kepada interpreter bahwa berkas sudah selesai dan memintanya untuk menghentikan Python. Seperti os._exit(), metode ini tidak menjalankan tugas pembersihan apa pun. Jika Anda ingin menggunakan metode ini, pastikan tugas pembersihan yang sesuai ditangani secara eksplisit dalam kode Anda.

Masalah Umum

Hal terpenting yang perlu dipertimbangkan saat keluar dari sebuah program adalah tugas pembersihan. Gagal menyelesaikan pembersihan dapat menyebabkan masalah kebocoran memori, kehilangan atau kerusakan data, dan berbagai masalah lainnya. Jika program Anda mulai berperilaku aneh, periksa untuk memastikan Anda menjalankan tugas pembersihan dengan benar saat keluar.

Masalah umum lainnya saat keluar dari Python adalah tanpa sengaja menghentikan sesi atau interpreter yang salah, terutama di lingkungan dengan banyak sesi aktif. Berhati-hatilah saat menggunakan pintasan keyboard atau fungsi keluar untuk memastikan Anda keluar dari sesi yang dimaksud.

Di lain waktu, Anda mungkin bekerja pada sistem yang tidak memiliki modul site terpasang, yang akan membuat exit() dan quit() tidak berguna. Jika demikian, pastikan untuk menggunakan sys.exit(), karena modul sys akan selalu terpasang.

Kesimpulan

Keluar dari Python secara terprogram adalah aspek penting dari pemrograman Python. Dengan memahami berbagai metode untuk keluar dari Python dan penerapannya, Anda dapat mengelola eksekusi dan penghentian kode Python secara efektif.

Pelajari lebih lanjut tentang penggunaan interpreter Python dalam panduan penyiapan Python ini atau artikel tentang skrip Python ini. Pelajari cara menggunakan Python Shell dalam Kursus Pengantar Shell ini atau kursus Pemrosesan Data di Shell ini. Jika Anda tertarik menjadi pemrogram Python, lihat Python Programmer Career Track dari DataCamp.

Amberle McKee

Penulis

Amberle McKee

Saya seorang PhD dengan pengalaman 13 tahun bekerja dengan data di lingkungan riset biologi. Saya membuat perangkat lunak dalam beberapa bahasa pemrograman termasuk Python, MATLAB, dan R. Saya bersemangat membagikan kecintaan saya terhadap pembelajaran kepada dunia.

Topik

Terkait

blogs

Tutorial Korelasi di R

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026