Python 在Jupyter笔记本中使细胞相互独立
我希望有一些独立的计算,都在jupyter笔记本中自己的单元格中——如果愿意,每个单元格都有自己的“主”函数。目前,它看起来像是包含Python的所有单元格的并集 代码本质上是一个大型Python程序Python 在Jupyter笔记本中使细胞相互独立,python,jupyter,Python,Jupyter,我希望有一些独立的计算,都在jupyter笔记本中自己的单元格中——如果愿意,每个单元格都有自己的“主”函数。目前,它看起来像是包含Python的所有单元格的并集 代码本质上是一个大型Python程序 简言之,我要问的是一个关于Mathematica的问题的Jupyter版本 单元格中定义的变量将成为全局命名空间中的变量。 要将变量隔离到局部范围,请将其放入函数中: In [1]: def foo(): x = 1 return x foo()
简言之,我要问的是一个关于Mathematica的问题的Jupyter版本 单元格中定义的变量将成为全局命名空间中的变量。 要将变量隔离到局部范围,请将其放入函数中:
In [1]:
def foo():
x = 1
return x
foo()
In [2]:
def bar():
x = 2
return x
bar()
您可以使用magics在伪本地名称空间中执行Jupyter笔记本单元 例如,让我们在“普通”单元格中定义一个变量
x=10
假设Jupyter空间在环境中可用(pip安装Jupyter空间
),我们可以加载Jupyter_空间
magics
%load\u ext jupyter\u空间
最后,我们可以在特定名称空间中执行一个单元格,该单元格可以访问globals
变量
%%空间的空间名称\u\u
y=2*x
在本例中,y
在全局命名空间中不可用,就像我们在本地命名空间中执行单元格一样
有关或包含其他示例的文档。每个单元格都可以独立运行。我不知道你的意思