我无法通过搜索这些关键字找到任何有意义的内容,所以我在这里问。
IPython 之间的主要区别(在 Jupyter笔记本中运行时)TestTypeID
和 Python %run
?如果我想导入一些设置(例如,对于 Matplotlib ),对于多个笔记本,我应该使用哪一个?
答案 0 :(得分:2)
看来我参加聚会有点晚了...
对我来说,form the docs在开发软件包时感觉到使用import
和%run
之间最有意义的区别:“由于每次[从使用{{1}时都从磁盘重新读取文件, }],您对其所做的更改将立即反映出来(与导入的模块不同,必须专门重新加载)“
在实践中,这意味着我对要测试的导入包进行更改时需要重新启动笔记本内核,其中%run
会立即反映出所有内容。
答案 1 :(得分:0)
%run
执行文件,就像您通过python
命令在命令行上运行它一样
import
执行它所说的内容,它将模块导入当前笔记本,允许您使用导入模块中的代码。
从它的声音来看,由于你想要导入设置,创建一个具有初始化你的设置功能的模块可能是最好的,sinc eit&more 34; pythonic& #34;而不是事先运行文件。