2015-11-13 33 views
14

這可能是一個愚蠢的問題,我可能最終會刪除它,但我發誓我記得在Python 3.5文檔中閱讀了如何更改Python交互提示中的>>>,例如調用help()將如何將其更改爲help>。但由於某種原因,當我回去嘗試記住時,我無法找到它的說明。有沒有人知道這是可能的,還是我只是在想象事物?更改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控制檯中工作。 –

相關問題