回答
您可以從行創建一個名爲宏,並執行它們:
%macro foo 32-38
foo
這是有用的,如果你要執行同一組線不止一次。另外,行不必是連續的或順序:
%macro bar 38 37 32-36 42
在新版本的IPython中,如果你想在運行前調整它們,你也可以直接運行'%rerun 32-38'或者'%recall 32-38'。 –
如果你創建一個宏,它是否會在ipython會話中持續存在? –
我用列表表示:
exec In[34:36]
另外,如果你使用編輯功能編輯塊時,輸出列表會有你的代碼,所以:
exec Out[35]
我最喜歡的:
edit In[34:38]
因爲我是一個胖手指的懶漢,在第一次嘗試時很少能夠正確使用它。
試%的召回, 檢查doc of recall magic command
這是更新的鏈接:http://ipython.readthedocs.io/en/stable/interactive/magics。 html – Michele
你可以像這樣執行它們之前編輯線:
edit 1-5
顯然語法在從dreynold的答案使用列表標記某些點發生變化。
您可以使用%recall
執行之前會話中的代碼。請參閱%recall
文檔here。
#Execute all code from previous session.
%recall ~1/
#Execute all code from two sessions previous the current session.
%recall ~2/
#Execute lines 1 to 5 from previous session.
%recall ~1/1-5
該語法對我無效。 IPython的== 5.1.0 –
在最近的版本IPython中的使用重新運行魔COMAND:
%rerun 32:39
文檔上的命令:http://ipython.readthedocs.io/en/stable/interactive/magics.html#magic-rerun
- 1. IPython歷史中的錯誤?
- 2. IBrokers中的執行歷史
- 3. 控制ipython歷史長度
- 4. Linux進程執行歷史
- 5. 如何回到linux中幾個級別的歷史目錄?
- 6. 如何避免在ipython歷史中存儲命令?
- 7. Keras:如何檢索Ipython控制檯中的培訓歷史
- 8. 如何從歷史命令執行一個特定命令?
- 9. ipython的歷史文件在哪裏
- 10. 增加IPython的歷史長度
- 11. ipython歷史完成部分工作
- 12. 如何在redis-cli中執行反向命令歷史搜索
- 13. 如何在Salesforce中執行主數據歷史記錄報告?
- 14. 處理js執行,當歷史回
- 15. 保存塊的執行歷史
- 16. 構建sql執行計劃歷史
- 17. 如何遍歷幾個預期的行
- 18. 從系統Shell執行Ipython腳本
- 19. Angular2:如何在執行routerCanDeactivate時防止/取消歷史操作?
- 20. 如何在歷史執行的JavaScript/jQuery的回
- 21. 如何執行vim特定的shell歷史記錄
- 22. 如何改寫歷史刪除可執行位混帳
- 23. 如何訪問查詢執行歷史記錄?
- 24. 歷史的歷史
- 25. 如何在PTVS中使用IPython的搜索歷史記錄功能?
- 26. 在IPython 5.x中跳過歷史搜索的長條目
- 27. 如何執行ipython筆記本
- 28. 如何合併幾個Git回購爲一個並交織歷史
- 29. 如何在Python中執行「如果從ipython運行」測試?
- 30. 如何查詢Android中的聯繫人歷史記錄
嘗試禁止複製>粘貼? – Amber