DimMember¶
- class deepfos.core.DimMember(name)¶
方法
add_child
(node)将指定的节点设为孩子节点。 如果指定节点已有父节点,将首先把指定节点(及其子树)从原树中移除, 再把指定节点(及其子树)接入新的树中。
add_shared
(node)calculate
(**args)common_ancestor
(*others)获取当前节点与其他节点的最小共同祖先,包括其本身。
contribute
(value)遍历当前子树的所有叶子节点
iter_descendants
([include])先序遍历所有后代节点,不包括自身。返回节点列表有顺序
从根节点迭代至当前节点,包括自身。
iter_level
(from_offset, to_offset[, include])返回与当前节点位置相对的节点,向上的节点只包括父节点,向下的节点以广度优先顺序遍历。
iter_to_descendant
(descendant)遍历自身到后代节点所经过的所有节点,不包括自身。
iter_to_root
([exclude])从当前节点迭代至根节点,包括自身。返回生成器。
remove
(*to_remove)移除当前成员对象
set_parent
(node[, check_loop])将指定的节点设为父节点。 如果当前节点已有父节点,将首先把当前节点(及其子树)从原树中移除, 再把当前节点(及其子树)接入新的树中。
to_dict
(*attrs, name, parent_name[, …])将当前维度成员及其指定属性存储为字典。
where
(method, **kwargs)判断当前维度成员的属性按照
method
是否符合指定属性。属性
寻找以当前节点为根的维度树的叶子节点。
寻找当前节点的直接孩子节点。
寻找当前节点的后继节点。
寻找以当前节点为根的维度树的叶子节点,包含自身。
寻找当前节点的直接孩子节点, 包含自身。
寻找当前节点的后继节点,包含自身。
level节点,包含自身。
level节点。
返回当前节点的直接孩子节点,不包含自身,当前节点无孩子则返回空列表
返回当前维度成员的成员名,
list
类型。子树的所有叶子节点,包含节点自身。
返回节点的直接孩子节点,包含自身
由 DimMember` 继承,返回只包含节点自身列表
父节点
父节点
兄弟节点,不包含自身。