簡體   English   中英

如何為交互式python設置默認的PS1值?

[英]How to set default PS1 value for interactive python?

我正在嘗試着色我的python解釋器,以幫助在視覺上分離文本噪音。 因此,如果我啟動交互式python,它會給我純文本。 我可以做這個:

import sys

sys.ps1 = "\033[0;34m>>> \033[0m"
sys.ps2 = "\033[1;34m... \033[0m"

但是,如果我退出解釋器並返回值,則恢復為默認值,這絲毫不足為奇。 我的問題是如何保存這些值並將其用作默認值?

如果在Python啟動時(在交互模式下)定義了環境變量PYTHONSTARTUP ,Python將讀取並執行該文件。 有關更多信息,請查看本文檔ENVIRONMENT VARIABLES部分。

因此,如果您將sys.ps1命令放入~/.pythonrc.py並在該文件中指向PYTHONSTARTUP ...

export PYTHONSTARTUP=~/.pythonrc.py

......你會全力以赴。

您可能還想查看ipython ,這是一個Python交互式解釋器,具有各種奇特的功能和自定義功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM