Ben interaktif Python oturumu özelleştirmek için standart ipuçlarını kullanın eğer Python taleb sütun hesaplama nasıl düzeltileceği Bak: kullanım renk istemi
$ cat ~/.bashrc export PYTHONSTARTUP=~/.pystartup $ cat ~/.pystartup import os import sys import atexit import readline import rlcompleter historyPath = os.path.expanduser("~/.pyhistory") def save_history(historyPath=historyPath): import readline readline.write_history_file(historyPath) if os.path.exists(historyPath): readline.read_history_file(historyPath) term_with_colors = ['xterm', 'xterm-color', 'xterm-256color', 'linux', 'screen', 'screen-256color', 'screen-bce'] if os.environ.get('TERM') in term_with_colors: green='\033[32m' red='\033[31m' reset='\033[0m' sys.ps1 = red + '>>> ' + reset sys.ps2 = green + '... ' + reset del term_with_colors atexit.register(save_history) del os, sys, atexit, readline, rlcompleter, save_history, historyPathŞimdi bağlam duyarlı tamamlama ve renk istemi olsun.
Sorun renk isteminde gelen - Ben tarih-arama-geri imleç pozisyonu yanlış hesaplandı ve metin yanlış gösteriliyordu böylece, acount terminali çıkış sıralarını almak Readline interaktif Python oturumunda (UPbasarak) çağırdığınızda . Bash adam sayfasında
bu sorun özel belirteçler tarafından bahsedilen ve sabit:\[ begin a sequence of non-printing characters, which could be used to embed a terminal control sequence into the prompt \] end a sequence of non-printing characters
Nasıl istemi Python için bu sorunu gidermek için?
+1. bpython harika bir şey! Django **./Manage.py ** konsoluna ne dersiniz? Benim çözüm de django interaktif oturumda, bu amaçla bpython nasıl kullanılır tamamlanmasını sağlar? – gavenkoa
@gavenkoa Bakın [core.managment.commands.shell] (https://code.djangoproject.com/browser/django/trunk/django/core/management/commands/shell.py), eğer ipython ise Başarısız, 'bpython' kullanılır. Her ikisini de yüklediyseniz, yine de bu dosyayı düzenleyebilir ve 'shells' class özniteliğini 'bpython'un ipython'dan önce denenmesi için yeniden düzenleyebilirsiniz. – jcollado
Bilgi paylaşımı için teşekkürler – gavenkoa