level 9
m绸雨
楼主
有时候需要同时开若干个notebook,为了防止它们的变量相互干扰所以设置CellContext->Notebook,这样在MMA13版本之前是没问题的,但是在安装了13之后显示结果的时候经常要等待很久。
比如我用SetOptions[EvaluationNotebook[], CellContext -> Notebook]设置Context为当前notebook,运行:
list = {1, 2, 3, 4};
这很快,但是我再输入“list”运行想查看一下list的值,这样等很长时间。
如果我再用SetOptions[EvaluationNotebook[], CellContext -> "Global`"]设置Context为Global`,运行上面同样的代码,查看数据的时候速度就很快。
这是怎么回事?
2023年03月08日 08点03分
1
比如我用SetOptions[EvaluationNotebook[], CellContext -> Notebook]设置Context为当前notebook,运行:
list = {1, 2, 3, 4};
这很快,但是我再输入“list”运行想查看一下list的值,这样等很长时间。
如果我再用SetOptions[EvaluationNotebook[], CellContext -> "Global`"]设置Context为Global`,运行上面同样的代码,查看数据的时候速度就很快。
这是怎么回事?