回答
您可以从行创建一个名为宏,并执行它们:
%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