节点类型#

Node对象用于表示依赖追踪中的计算节点BaseNode类是所有Node类的抽象基类。 ItemNode类用于表示Cells对象和Space对象(如UserSpace)的元素Cells对象的元素通过其参数标识。 如果Cells具有对应参数的值(无论是计算得出还是输入的),has_value()会返回True,且value会返回该值。 与Cells元素类似,Space的元素也通过其参数标识。 由于调用Space会返回一个ItemSpace,因此Space元素的值就是该ItemSpace对象(如果存在的话)。

基础节点#

class BaseNode(node)[源代码]#

所有节点类的基础类

另请参阅

ItemNode, ReferenceNode

在0.15.0版本中新增。

属性#

args

返回单元格参数的元组。

has_value()

如果单元格有值,则返回 True

obj

返回Cells对象

value

返回单元格的值。

ItemNode#

class ItemNode(node)[源代码]#

Node类,用于表示Cells和Spaces的元素

这个类用于表示Cells对象和UserSpace等Space对象的元素Cells对象的元素通过传递给Cells的参数来标识。 如果Cells对这些参数有值(无论是计算得出还是输入的),has_value() 将返回True,且value会返回该值。 与Cells元素类似,Space的元素也通过传递给Space的参数来标识。 由于调用Space会返回一个ItemSpace,因此Space元素的值就是ItemSpace对象(如果存在的话)。

另请参阅

BaseNode, ReferenceNode

在0.15.0版本中变更:从Element重命名为ItemNode。

属性#

args

返回单元格参数的元组。

has_value()

如果单元格有值,则返回 True

obj

返回Cells对象

value

返回单元格的值。

preds

该节点所引用的节点列表。

succs

引用此节点的节点列表。

precedents

返回前置项

ReferenceNode#

class ReferenceNode(node)[源代码]#

属性#

args

返回单元格参数的元组。

has_value()

始终返回 True,因为 Reference 有值

obj

返回ReferenceProxy对象

value

返回单元格的值。