Jupyter notebook &引用;“保存和检查点”:什么是笔记本状态信息;“保存”吗;?

Jupyter notebook &引用;“保存和检查点”:什么是笔记本状态信息;“保存”吗;?,jupyter-notebook,jupyter,ipywidgets,Jupyter Notebook,Jupyter,Ipywidgets,我很好奇,每当在Jupyter笔记本中单击“保存并检查点”时,到底保存了哪些笔记本状态信息。我知道任何python更改都已保存,但我想知道“显示”的widget/html的状态是否也已保存。例如:假设我在笔记本中有一个按钮,当单击时,它会运行display(HTML(HTML))。如果我点击那个按钮,显示html,然后保存我的笔记本,显示的状态会被保存吗?笔记本“单元格”的状态是否已保存,以便在新单元格中显示的html也被保存 欢迎提供有关“保存和检查点”行为的文档说明。在Jupyter文档中难

我很好奇,每当在Jupyter笔记本中单击“保存并检查点”时,到底保存了哪些笔记本状态信息。我知道任何python更改都已保存,但我想知道“显示”的widget/html的状态是否也已保存。例如:假设我在笔记本中有一个按钮,当单击时,它会运行
display(HTML(HTML))
。如果我点击那个按钮,显示html,然后保存我的笔记本,显示的状态会被保存吗?笔记本“单元格”的状态是否已保存,以便在新单元格中显示的html也被保存

欢迎提供有关“保存和检查点”行为的文档说明。在Jupyter文档中难以找到详细描述。谢谢

“保存和检查点”与使用“自动保存”相同,不同之处在于它在磁盘上生成隐藏的备份副本(以防以后自动保存并要还原)。有些插件可以使用save和checkpoint做更多的事情,比如有许多检查点,但这不是默认行为

至于它是否保存了widget状态,答案将是:这取决于。对于简单、编写良好的小部件,例如只使用
@interact
;应该这样。对于更复杂的小部件,这可能不是因为保存任意状态并不总是可行的


最好的了解方法是:将代码写在笔记本上,保存并刷新页面。如果它仍然在那里,它就被保存了,否则它就不存在了。

对此表示感谢,我想确保我看到了整个画面。然后我会逐个测试它们。谢谢