我想从Python中访问笔记本中另一个单元格的文本内容,以便将其提供给单元测试脚本,无论该单元格是否已被执行。这似乎是可能的,但我找不到在IPython内核中执行此操作的正确API。有什么想法吗?
这个问题问了同样的问题,但我不想使用魔术命令,除非我必须这样做。理想情况下,工作流程应该是“选择小部件选项”,然后是“单击小部件”以使测试运行。
背景:
我正在与一些学生一起教他们Python,在过去,当我这样做时,我设置了一堆单元测试,然后提供了如何通过shell脚本运行测试的说明。然而,我正在与一些没有家庭电脑的学生一起工作,因此我决定尝试使用Jupyter笔记本环境(通过mybinder.org)让他们做同样的事情。通过一些ipywidgets和运行任意代码集上的单元测试的辅助脚本,我已经完成了大部分工作。
背景:
我正在与一些学生一起教他们Python,在过去,当我这样做时,我设置了一堆单元测试,然后提供了如何通过shell脚本运行测试的说明。然而,我正在与一些没有家庭电脑的学生一起工作,因此我决定尝试使用Jupyter笔记本环境(通过mybinder.org)让他们做同样的事情。通过一些ipywidgets和运行任意代码集上的单元测试的辅助脚本,我已经完成了大部分工作。
_oh
返回单元格调用的输出(与_
、__
、_3
相同),而不是在过程中打印或显示的所有内容。可以通过 JS 调用重新获取单元格输出内容。 - Matteo Ferla