IPython笔记本以前的单元格内容
在IPython笔记本单元中是否可以获取上一个(以上)单元内容IPython笔记本以前的单元格内容,ipython,ipython-notebook,Ipython,Ipython Notebook,在IPython笔记本单元中是否可以获取上一个(以上)单元内容 我可以使用%capture magic函数查看以前的输出,但我找不到如何获取以前的单元格内容。我找不到如何获取单元格中以前的内容单元格 但是我找到了另一个解决方案,创建了一个定制的magic notebook函数来捕获单元格内容并使用它 %recall jupyter_notebook_cell_number 应向您提供上次在指定的特定笔记本单元(jupyter_notebook_cell_number)中执行的代码。的文档内容相
我可以使用%capture magic函数查看以前的输出,但我找不到如何获取以前的单元格内容。我找不到如何获取单元格中以前的内容单元格 但是我找到了另一个解决方案,创建了一个定制的magic notebook函数来捕获单元格内容并使用它
%recall jupyter_notebook_cell_number
应向您提供上次在指定的特定笔记本单元(jupyter_notebook_cell_number)中执行的代码。的文档内容相当丰富。
返回的输出(不是单元格输出内容)存储在\u oh
字典中,返回的输出作为div元素添加到.output\u area
DOM元素的页面中,其中包含类.output\u subarea
,.output\u text
和唯一的.output\u result
。打印或显示(IPython.display.display
也有前两个类,尤其是打印有.output\u stream
.output\u stdout)
\u oh
是一个字典,整数与您在输入左侧看到的整数相同(.input\u prompt
div)
换言之,单元格内容的格式与预期相当,实际上,您可以添加自己的HTML
from IPython.display import display, HTML
display(HTML('<h1>HELLO WORLD</h1>'))
display(HTML(<script>alert("hello world");</script>'))
关于如何创建函数的建议?很抱歉这么晚…我用
@magics\u class
注释创建了一个“magic”笔记本类,通过它,您可以用@cell\u magic
注释定义一个函数。该函数具有以下原型定义my\u函数(self、line、cell)
并且您可以使用单元格
参数。要进一步了解这一点: