Cara Memanggil dan Menggunakan Interpreter Python
Photo By Brecht Corbeel on Unsplash
Interpreter Python adalah program inti yang menjalankan kode Python. Biasanya, interpreter ini terinstal di direktori standar sistem operasi.
Pada sistem Unix atau Linux, lokasi default-nya adalah /usr/local/bin/python3.13 (Versi Python yang Anda miliki). Anda bisa memeriksa ketersediaannya dengan membuka terminal dan mengetikkan perintah berikut :
python3.13
Jika perintah tersebut berhasil dijalankan, maka Anda akan masuk ke mode interaktif Python, yang ditandai dengan tampilan tiga tanda panah >>>. Namun, perlu diperhatikan bahwa direktori tempat interpreter berada bisa berbeda-beda tergantung konfigurasi saat instalasi.
Misalnya, beberapa sistem menggunakan direktori alternatif seperti /usr/local/python. Jika Anda ragu, sebaiknya tanyakan kepada pengelola sistem atau instruktur Python Anda.
Pada sistem operasi Windows, jika Anda menginstal Python melalui Microsoft Store, perintah python3.13 (Versi Python yang Anda miliki) atau python biasanya langsung tersedia di Command Prompt. Selain itu, jika Anda menggunakan Python Launcher untuk Windows (py.exe), Anda cukup menjalankan perintah :
py
untuk memanggil interpreter. Metode ini sangat berguna karena mempermudah manajemen berbagai versi Python dalam satu sistem.
Untuk keluar dari mode interaktif Python, Anda bisa mengetik karakter akhir file : Ctrl-D di Unix/Linux dan Ctrl-Z di Windows, lalu tekan Enter. Jika cara tersebut tidak berhasil, Anda dapat keluar dengan perintah :
quit()
Atau :
exit()
Kedua perintah tersebut bekerja dengan cara yang sama dan akan mengakhiri sesi interpreter Python dengan status keluar nol, yang berarti keluar secara normal tanpa kesalahan.
Interpreter Bahasa Python mendukung fitur penyuntingan baris secara interaktif, seperti :
- Navigasi menggunakan tombol panah
- Substitusi riwayat perintah sebelumnya
- Pelengkapan otomatis (auto-completion)
Semua fitur ini biasanya tersedia di sistem yang mendukung pustaka GNU Readline. Untuk mengetahui apakah sistem Anda mendukung fitur ini, cukup tekan Ctrl-P saat berada di prompt Python.
Jika terdengar bunyi bip atau perintah sebelumnya muncul, berarti fitur ini aktif. Tetapi, jika tidak ada respons atau muncul simbol ^P, berarti fitur tidak tersedia dan Anda hanya bisa mengandalkan tombol Backspace untuk mengedit baris saat ini.
Interpreter pemrograman Python dapat dijalankan tidak hanya dalam mode interaktif, tetapi juga dapat mengeksekusi skrip atau perintah satu baris. Misalnya, Anda dapat menjalankan skrip Python dari file dengan mengetik :
python3.13 script.py
Jika Anda ingin menjalankan perintah Python secara langsung dari terminal, Anda bisa menggunakan opsi -c diikuti perintahnya :
python3.13 -c "print('Hello, World!')"
Karena perintah Python mungkin mengandung karakter khusus atau spasi, sangat disarankan untuk mengapit perintah dengan tanda kutip.
Selain itu, Python menyediakan cara untuk menjalankan modul seolah-olah Anda menulis nama modulnya di baris perintah. Misalnya :
python3.13 -m http.server
Perintah di atas akan menjalankan server HTTP sederhana menggunakan modul bawaan Python. Anda juga dapat menambahkan opsi -i untuk memasuki mode interaktif setelah skrip selesai dieksekusi :
python3.13 -i script.py
Cara ini sangat bermanfaat untuk melakukan debugging atau eksplorasi lanjutan setelah skrip selesai dijalankan.
Melewati Argumen ke Interpreter
Ketika Anda menjalankan skrip Python dengan argumen tambahan, interpreter secara otomatis mengonversi semua argumen tersebut ke dalam bentuk daftar string dan menyimpannya di dalam variabel sys.argv dari modul sys. Anda bisa mengaksesnya dengan :
import sys
print(sys.argv)
Elemen pertama dalam sys.argv adalah nama file skrip itu sendiri. Jika Anda menjalankan interpreter tanpa skrip, nilai sys.argv[0] akan berupa string kosong. Jika Anda menggunakan -c, maka nilainya adalah ‘-c’, dan jika menggunakan -m, nilainya akan menjadi nama modul yang dijalankan.
Opsi-opsi tambahan yang ditulis setelah -c atau -m tidak akan diproses oleh interpreter, tetapi akan diteruskan langsung ke skrip atau modul tersebut.
Mode Interaktif
Saat interpreter membaca input dari tty (terminal), ia akan masuk ke dalam mode interaktif. Dalam mode ini, Anda akan mendapatkan prompt utama >>> setiap kali interpreter siap menerima perintah baru.
Jika Anda mengetik konstruksi yang memerlukan beberapa baris, seperti blok if, maka Anda akan melihat prompt lanjutan …, misalnya :
>>> the_world_is_flat = True
>>> if the_world_is_flat:
... print("Be careful not to fall off!")
...
Be careful not to fall off!
Mode interaktif sangat berguna untuk eksplorasi kode, pengujian fungsi, atau belajar Python secara langsung.
Interpreter Python tidak hanya menjalankan kode, tetapi juga membentuk suatu lingkungan eksekusi. Salah satu aspek penting dari lingkungan ini adalah pengkodean (encoding) file sumber.
Secara default, Python mengasumsikan semua file sumber menggunakan pengkodean UTF-8. Artinya, Anda dapat menggunakan karakter dari berbagai bahasa di dunia dalam string literal, komentar, dan bahkan nama variabel asalkan editor teks Anda mendukung UTF-8 dan font yang sesuai.
Untuk menggunakan pengkodean lain, Anda harus mendeklarasikannya di baris pertama file Python :
# -*- coding: cp1252 -*-
Jika file Anda menggunakan baris shebang di awal (misalnya #!/usr/bin/env python3), maka deklarasi encoding harus ditulis di baris kedua.
Menentukan encoding dengan benar penting untuk menghindari kesalahan pembacaan karakter, terutama jika Anda bekerja dengan file yang mengandung teks non-ASCII.
Itulah artikel Menggunakan Interpreter Python Pada Bahasa Pemrograman Python yang dapat Mangcoding sharing. Mudah-mudahan artikel ini bisa bermanfaat dan dapat memberikan pengetahuan baru untuk Anda. Jika ada kritik serta saran yang dapat membangun, silahkan komentar atau kirim melalui Email dan Media sosial Mangcoding.
Sumber : Menggunakan Interpreter Python