你可以在创建Jupyter Wrapper Kernel中使用magic命令吗?

时间:2017-07-03 21:43:15

标签: python python-3.x kernel jupyter-notebook jupyter

我是一名新编码员,他一直在尝试开发一个用Python 3编写的包装器内核,用于在Jupyter Notebook中使用不同的编码语言。我想在其创建中使用getchar IPython Magic,因为我想创建一个对使用这个内核的每个文件都是唯一的变量。现在,在我的笔记本中,我有:

%store

在内核中,我使用:

调用该变量
data = 'test'
%store data
del data

但是,这会在运行内核时导致以下错误:

from IPython import get_ipython
ip = get_ipython()
ip.magic('store -r test')

我已经读过在制作包装器内核时使用魔术命令可能存在一个问题,尽管它在普通的Python 3笔记本(https://github.com/ipython/ipython/issues/6352)中运行得非常好。我想知道这是否仍然是真的,如果是这样,那么这个问题还有其他选择。我还在考虑另一种解决方案(Share variables between different jupyter notebooks),但如果可能的话,我宁愿不采用混乱的代码。有没有人有任何建议和解释?

0 个答案:

没有答案