問題的標題告訴它;我在讀一本書,我想嘗試使用IPython的,但所有的代碼運行中的代碼的結構是這樣的:如何在IPython中粘貼IPython輸出?
right = DataFrame({'key1': ['foo', 'foo', 'bar', 'bar'],
....: 'key2': ['one', 'one', 'one', 'two'],
....: 'rval': [4, 5, 6, 7]})
我想直接從書複製在終端內部但即使使用%粘貼我收到一個無效的語法錯誤。我可以使用%cpaste,但對於較長的輸入,這有點令人沮喪。
感謝您的幫助
看來,%paste只會檢測並剝離純python的延續提示'...',而不是ipython的'....:'。所以將提示改爲'...'是可行的。但這可能不適合你。 – cel 2014-10-10 12:26:29
的確,因爲代碼來自不是我的提示 – 2014-10-10 12:31:00
IPython應該能夠處理這個。文檔說IPython會話代碼可以從版本1開始粘貼。也許這是一個沒有被注意到的迴歸(bug)。 http://ipython.org/ipython-doc/2/interactive/reference.html?#pasting-of-code-starting-with-python-or-ipython-prompts – Dunes 2014-10-10 13:20:34