2015-11-13 7 views
14

これはおそらく愚かな疑問で、私がそれを理解したら削除してしまうでしょうが、Python 3.5のドキュメントでは、 help()を呼び出す方法をhelp>に変更するなど、Pythonの対話型プロンプトの>>>しかし何らかの理由で、私が試して覚えて戻ってきたとき、私はそれに指示を見つけることができません。これが可能かどうか誰にも分かりますか、それとも私は物事を想像していますか?Pythonインタラクティブプロンプトを変更する ">>>"

ありがとうございました

答えて

15

あなたは正しく覚えています。

sysモジュール(sys.ps1 & sys.ps2のどちら)である:インタプリタの一次および二次プロンプトを指定

ストリング。インタープリターが対話モードの場合にのみ定義されます。この場合の初期値は '>>>'と '...'です。いずれかの変数に文字列以外のオブジェクトが割り当てられている場合、インタプリタが新しい対話型コマンドを読み込む準備をするたびにstr()が評価されます。これを使用して動的プロンプトを実装することができます。例えば

 
    >>> import sys 
    >>> sys.ps1 = "3.5>>> " 
    3.5>>> sys.ps2 = "3.5... " 
    3.5>>> 
+0

パーフェクト!ありがとうございました。私はそれをまだ読んだところを覚えていないが、私は狂っていないのでうれしい。 – BHustus

+0

Python 2.7.12でも動作します。 –

+0

アイドル状態で3.5.0または2.7.10のどちらでも動作しません。しかし、Windowsコンソールでは*動作します。 –

関連する問題