IPython%运行与导入加载设置

时间:2017-02-24 14:27:21

标签: python ipython jupyter-notebook

我无法通过搜索这些关键字找到任何有意义的内容,所以我在这里问。

IPython 之间的主要区别(在 Jupyter笔记本中运行时)TestTypeID Python %run?如果我想导入一些设置(例如,对于 Matplotlib ),对于多个笔记本,我应该使用哪一个?

2 个答案:

答案 0 :(得分:2)

看来我参加聚会有点晚了... 对我来说,form the docs在开发软件包时感觉到使用import%run之间最有意义的区别:“由于每次[从使用{{1}时都从磁盘重新读取文件, }],您对其所做的更改将立即反映出来(与导入的模块不同,必须专门重新加载)“

在实践中,这意味着我对要测试的导入包进行更改时需要重新启动笔记本内核,其中%run会立即反映出所有内容。

答案 1 :(得分:0)

%run执行文件,就像您通过python命令在命令行上运行它一样

import执行它所说的内容,它将模块导入当前笔记本,允许您使用导入模块中的代码。

从它的声音来看,由于你想要导入设置,创建一个具有初始化你的设置功能的模块可能是最好的,sinc eit&more 34; pythonic& #34;而不是事先运行文件。