[英]Making cells independent of each other in a Jupyter notebook
我想进行一些独立的计算,所有这些计算都在jupyter笔记本中的自己单元中-如果愿意,每个单元都有自己的“主要”功能。 目前看来,包含Python代码的所有单元的并集本质上是一个大型Python程序。
简而言之,我正在为Mathematica询问这个问题的Jupyter版本。
在单元格中定义的变量将成为全局名称空间中的变量。 要将变量隔离到本地范围,请将其放入函数中:
In [1]:
def foo():
x = 1
return x
foo()
In [2]:
def bar():
x = 2
return x
bar()
您可以使用伪本地命名空间执行Jupyter笔记本电池jupyter_spaces
魔法。
例如,让我们在“普通”单元格中定义一个变量。
x = 10
假设环境中有Jupyter Spaces( pip install jupyter-spaces
),我们可以加载jupyter_spaces
。
%load_ext jupyter_spaces
最后,我们可以在特定的命名空间中执行单元,该命名空间可以访问globals
变量。
%%space name_of_the_space
y = 2 * x
在此示例中, y
在全局名称空间中将不可用,就好像我们已经在本地名称空间中执行了该单元格一样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.