spyder中的修改未在jupyter笔记本上反馈

时间:2018-07-31 12:52:20

标签: python jupyter-notebook jupyter spyder

我在Spyder的文件中修改了一个功能(并保存了)。现在,我重新运行一个单元格,该单元格在Jupyter Notebook上调用了该函数,并且我对Spyder文件所做的修改似乎对我的Notebook无效,仍然提到了我以前的错误。

我发现唯一避免这种情况的解决方案是关闭笔记本电脑(通过ctrl + C并在Anaconda提示符下停用命令,然后重新运行笔记本电脑。)

当然,这不是很方便...可以使其更有效吗?

1 个答案:

答案 0 :(得分:0)

您可以在jupyter中重新启动内核,而无需退出并重新启动该应用程序。

然后,您需要使用import语句重新执行单元。 (使用重新启动并清除输出)

enter image description here

还有一个jupyter magic函数可以重新加载记录在here中的模块:

;; policy declaration
(html-policy
   :allow-elements ["iframe"] ;; a long vector here with other tags

   :allow-attributes
   ["src"
    :matching [#"(?i)\Qhttps://vk.com/video_ext.php\E.+"]
    :on-elements ["iframe"]]

   :allow-standard-url-protocols)

;; sanitation
(html-sanitize policy html-string)