skbio.workflow.Workflow

class skbio.workflow.Workflow(state, short_circuit=True, debug=False, options=None, **kwargs)[源代码]

任意工作流支持结构

必须考虑直接用工作流的一部分来装饰的方法 method . 工作流方法提供了一种将功能逻辑组合在一起的机制,并且可以自由地对其他方法进行后续调用。

工作流子类的所有方法(有和没有 method 装饰)可以利用 requires decorator指定装饰函数的任何选项或状态要求。

参数:
  • state (object) -- 状态可以是任何东西或什么都不是。这取决于工作流,因为在某些情况下,预分配状态很有用,而在其他工作流中,状态可能被忽略。

  • short_circuit (bool) -- 如果为True,则启用在给定项失败时忽略函数方法

  • debug (bool) -- 启用调试模式

  • options (dict) -- 运行时选项,{'option':值},则 requires 装饰师可以审问。

  • kwargs (dict) -- 其他参数将作为成员变量添加到self。如果工作流方法(例如,查找表)需要附加的上下文信息,这很方便。

内嵌函数

__call__(iter_[, success_callback, ...])

对所有数据进行操作

__eq__(value, /)

返回self==值。

__ge__(value, /)

返回self>=值。

__getstate__ \()

泡菜的帮手。

__gt__(value, /)

返回self>值。

__hash__ \()

返回哈希(self)。

__le__(value, /)

返回self<=value。

__lt__(value, /)

返回self<value。

__ne__(value, /)

回归自我!=值。

__str__ \()

返回str(self)。

方法

initialize_state \(项目)

初始化状态