【发布时间】:2021-05-05 04:21:54
【问题描述】:
【问题讨论】:
标签: variables debugging ipython jupyter-lab xeus-python
【问题讨论】:
标签: variables debugging ipython jupyter-lab xeus-python
你可以调整调试器的variableFilters设置隐藏你不感兴趣的变量;有关详细信息,请参阅this answer。
调试器只显示内核中运行时可用的所有变量; Python 内核(IPython 和 Xeus Python)具有记住每个执行单元的输入和输出的功能;如果您执行计算密集型任务的单元格,但忘记将结果分配给变量,这将非常有用,例如,而不是:
result = do_long_calculation()
你会的:
do_long_calculation()
在后一种情况下,您可以使用 IPython 下划线 _ 变量缓存最后的执行结果来恢复输出:
result = _
如果您已经覆盖了最近的输出,则前一个输出将转到__,依此类推。在output caching system documentation 中了解更多信息。
类似地,_i、_ii 等变量会缓存单元格的最新输入,因此您可以检查 what 已被执行。在input caching system documentation 中查看更多信息。还有In 和Out 变量存储整个执行历史供您参考。
为了将来的方便,我提出了允许正则表达式隐藏与模式here 匹配的所有变量的想法。
【讨论】: