memungkinkan warna dalam shell interaktif python pada OS / X

17

Saya baru saja memodifikasi .bash_profile saya sehingga memiliki warna di iTerm dan Terminal.

Sekarang, saya ingin mengaktifkan penyorotan sintaks untuk shell interaktif Python, IDLE-style.

Bagaimana cara melakukannya?

emm
sumber

Jawaban:

19

bpython tampaknya melakukan apa yang Anda inginkan.

bpython adalah antarmuka yang bagus untuk interpreter Python untuk Linux, BSD, OS X dan Windows (dengan beberapa pekerjaan ). bpython dirilis di bawah Lisensi MIT. Ini memiliki fitur (khusus) berikut:

masukkan deskripsi gambar di sini

  • Penyorotan sintaksis sebaris
  • Pelengkapan otomatis seperti garis baca dengan saran yang ditampilkan saat Anda mengetik
  • Daftar parameter yang diharapkan untuk setiap fungsi Python
  • Kirim kode yang sudah Anda masukkan ke pastebin
  • Lekukan otomatis
    dan lainnya

Alternatifnya adalah IPython atau DreamPie

nixda
sumber
2
Atau ipython. Keduanya merupakan alternatif yang lebih bagus daripada interpreter vanilla python.
vtest
1
@vtest Sekarang saya menambahkan fitur highlight sintaks ke daftar fitur ipython di tabel wiki. Terima kasih.