2

私はPythonインタープリターを色付けして、テキストノイズを視覚的に分離できるようにしようとしています。したがって、インタラクティブなPythonを起動すると、プレーンテキストが表示されます。私がすることができます:

import sys

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

ただし、インタプリタを終了して値に戻ると、デフォルトに戻ります。これは、少しでも驚くことではありません。私の質問は、これらの値をどのように保存してデフォルトとして使用するのかということです。

4

1 に答える 1

8

Pythonの起動時に(インタラクティブモードで)環境変数PYTHONSTARTUPが定義されている場合、Pythonはそのファイルを読み取って実行します。詳細については、このドキュメントENVIRONMENT VARIABLESセクションを参照してください。

したがって、sys.ps1コマンドをそのファイルに入れて~/.pythonrc.pyポイントすると...PYTHONSTARTUP

export PYTHONSTARTUP=~/.pythonrc.py

...あなたはすべて設定されます。

また、 ipythonをチェックすることもできます。これは、あらゆる種類の優れた機能とカスタマイズの可能性を備えたPythonインタラクティブインタープリターです。

于 2012-04-22T02:46:41.113 に答える