włączanie kolorów w interaktywnej powłoce Pythona w OS / X

17

Właśnie zmodyfikowałem mój .bash_profile, aby mieć kolory w iTerm i Terminalu.

Teraz chcę włączyć wyróżnianie składni dla interaktywnej powłoki Pythona w stylu IDLE.

Jak to zrobić?

emm
źródło

Odpowiedzi:

19

bpython wydaje się robić to, co chcesz.

bpython to fantazyjny interfejs interpretera Pythona dla systemów Linux, BSD, OS X i Windows (z pewną pracą ). bpython jest wydany na licencji MIT. Ma następujące (specjalne) funkcje:

wprowadź opis zdjęcia tutaj

  • Podświetlanie składni w wierszu
  • Autouzupełnianie przypominające readline z sugestiami wyświetlanymi podczas pisania
  • Oczekiwana lista parametrów dla dowolnej funkcji Pythona
  • Wyślij kod, który podałeś, do kosza na śmieci
  • Automatyczne wcięcie
    I więcej

Alternatywami są IPython lub DreamPie

nixda
źródło
2
Lub ipython. Oba są bardziej wyszukanymi alternatywami niż waniliowy interpreter python.
vtest
1
@vtest Teraz dodałem funkcję podświetlania składni do listy funkcji ipython w tabeli wiki. Dziękuję Ci.