我试图上色我的Python解释器,以帮助在视觉上不同的文字噪音。 所以,如果我启动交互式python它给了我纯文本。如果我退出解释并返回在值恢复到默认,这是没有丝毫不足为奇如何设置交互式python的默认PS1值?
import sys
sys.ps1 = "\033[0;34m>>> \033[0m"
sys.ps2 = "\033[1;34m... \033[0m"
不过:我可以做到这一点。我的问题是如何保存这些值并将它们用作默认值?
我试图上色我的Python解释器,以帮助在视觉上不同的文字噪音。 所以,如果我启动交互式python它给了我纯文本。如果我退出解释并返回在值恢复到默认,这是没有丝毫不足为奇如何设置交互式python的默认PS1值?
import sys
sys.ps1 = "\033[0;34m>>> \033[0m"
sys.ps2 = "\033[1;34m... \033[0m"
不过:我可以做到这一点。我的问题是如何保存这些值并将它们用作默认值?
如果Python的开始时可变PYTHONSTARTUP
环境被定义(交互模式),Python将读取并执行该文件。有关更多信息,请参阅this document的ENVIRONMENT VARIABLES
部分。
所以,如果你把你的sys.ps1
命令为~/.pythonrc.py
,并在该文件指出PYTHONSTARTUP
...
export PYTHONSTARTUP=~/.pythonrc.py
...你会重新设定。
您可能还需要检查出ipython,这是一个Python解释与各种花哨的功能和定制的可能性。
第四行显然意在PS2。 – Brandon 2012-04-22 02:50:42