交互式Python(ipython)非常棒,特别是在现场拼凑代码时...而且以一种易于调整的方式完成。
然而,似乎有趣的用例是使用多个ipython笔记本(ipynb文件)。 显然,笔记本电脑不应该与其他笔记本有关系,这是有道理的,但我希望导入其他ipynb文件。
我看到的唯一解决方法是将我的*.ipynb文件转换为*.py文件,然后可以将其导入我的笔记本。 如果我想真正推动代码重用(不是Python的核心原则吗?),让一个文件保存项目中的所有内容有点奇怪。
我错过了什么吗? ipython笔记本不支持此用例吗? 是否有另一种解决方案可以用于将ipynb文件导入到另一个笔记本中? 我很想继续使用ipynb,但它正在破坏我的工作流程:(
--script
参数启动笔记本服务器以保存笔记本的 .py 副本。在 IPython 2.0 中,你将能够通过%run
运行一个笔记本。我们仍在努力研究更好的代码重用机制。 - Thomas K