Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 核心语言 > 程序包开发 > 命名空间的管理 > CellContext >

CellContext

CellContext
Cell 的一个选项,指定用于运算单元内容的上下文.
  • 通常的设置如下:
"context`"显式上下文
Notebook该笔记本独有的
CellGroup该单元组独有的
Cell该单元独有的
  • CellContext->Cell 时,一个独有的缺省上下文被用于当前单元. 这个上下文总是不同于所有其它单元的缺省上下文,但是对于当前单元的所有计算则保持不变.
  • CellContext->CellGroup 时,一个独有的缺省上下文被用于最近封闭组的所有单元,它包括当前单元和由其生成的任何输出.
  • CellContext->Notebook 时,一个独有的缺省上下文被用于当前笔记本中的所有单元.
  • CellContext 实际上允许在单一的 Mathematica 对话期间,计算顺序相互隔开.
  • CellContext 改变缺省上下文时,诸如 InOut$Line 等的会话变量的值实际上是局部化的.
  • $Context$ContextPath 的值在由 CellContext 定义的上下文中为局部. 对它们作的任何修改将影响有相同缺省上下文的所有单元.
  • 在由 CellContext 生成的每一个缺省上下文中,程序包必须分别地加载. 程序包一般不能跨越不同的缺省上下文可见.
  • CellContext 往往设置在样式表层或完整的笔记本层,而不是个别的单元.
在这个文件中, 对每组范例使用独有的 CellContext :
在这个文件中, 对每组范例使用独有的 CellContext :
In[1]:=
Click for copyable input
Out[1]=
版本 6 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF