当前位置: 首页 > 面试题库 >

如何检查代码是否在IPython笔记本中执行?

班高明
2023-03-14
问题内容

我想分享一些Python代码示例,如果在终端Python / IPython或IPython笔记本中执行,则应该做一些不同的事情。

如何检查我的Python代码是否在IPython笔记本中运行?


问题答案:

问题是您想以不同的方式执行什么。

我们在IPython中尽力防止内核知道连接到哪种前端,实际上,您甚至可以同时将内核连接到许多不同的前端。即使您可以窥视一下stderr/out是否知道您是否在ZMQ内核中,也无法保证您在另一端拥有的财产。您甚至根本没有前端。

您可能应该以独立于前端的方式编写代码,但是如果要显示不同的内容,则可以使用丰富的显示系统(固定到IPython版本4.x的链接)根据前端显示不同的内容,但是前端会选择,而不是库。



 类似资料:
  • 问题内容: 我正在使用内联模式下的IPython Notebook和plot命令绘制一个NumPy值数组。 结果输出为: 然后,我的图显示在这些输出线的下方。 有没有办法只显示图并从输出中隐藏? 问题答案: 您可以使用分号结束行。这样可以在生成图时抑制不必要的输出: 通常,使用分号可以阻止IPython从代码块的该行打印任何输出值。例如,执行包含代码的单元将不会输出。 另一种方法是将变量绑定到图:

  • 如何在IPython笔记本中显示LaTeX代码?

  • 我回顾了各种相关问题,包括 如何让MathJax在ipython笔记本中启用mhchem扩展 但我不能让它工作。。。 我的测试用例很简单 期待直立的$\pi$,但目前只是'\uppi'回来了。 我已经尝试了以下使用细胞魔法 这会生成

  • 我有一个ipython/jupyter笔记本,我使用NBview可视化。 如何从NBviewer呈现的笔记本中隐藏所有代码,以便只显示代码输出(例如,绘图和表格)和标记单元格?

  • 问题内容: 在IPython / Jupyter Notebook中运行的大多数语言内核的错误报告都指出发生错误的行;但是(至少默认情况下)在笔记本电脑中未显示行号。 是否可以将行号添加到IPython / Jupyter Notebook? 问题答案: -在CodeMirror区域中切换行号。有关其他键盘快捷键,请参见快速帮助。 详细信息- (或)将您带入命令模式,然后按键应切换当前单元格行号的

  • 如何检查GIT Repo中是否存在标记。我得到一些标记名作为输入,我必须用tag=“tagname” 我试过: