【发布时间】:2022-01-07 11:31:42
【问题描述】:
我需要以编程方式检查我是否在来自Julia 的 jupyter 笔记本中运行代码。一种方法是使用
isdefined(Main, :IJulia)
但是,这不适用于 vscode 中的笔记本,因为它们是从 IJulia 外部运行的,是否有在这种情况下也可以使用的检查?
【问题讨论】:
-
那有什么用例?在实践中,它会更有用,例如,在输出 MIME 类型上调度打印和绘图等等,如果这是问题的话
-
这可能是要走的路。当前未使用调度的原因是我们希望允许 Pluto 和 Jupyter 支持具有相同的签名但是我不确定与 jupyter 一起使用的 Interact 方法是否也适用于 Pluto。
-
IIRC Pluto 和 IJulia 想要与
Base.show()相同类型的 MIME 专业化 -
感谢您的评论,但是我们有一个交互式查看器在 Pluto 和 Jupyter 中的行为不同
标签: visual-studio-code jupyter-notebook julia