跳转至

异常类型

所有异常都在 ZeroGraph.errors 模块中定义。

EmptyChannelError

zerograph.errors.EmptyChannelError

Bases: Exception

Raised when reading from an empty channel.

当从没有值的 Channel 读取数据时抛出。

InvalidUpdateError

zerograph.errors.InvalidUpdateError

Bases: Exception

Raised when attempting to update a channel with invalid values.

当尝试用无效值更新 Channel 时抛出。

GraphRecursionError

zerograph.errors.GraphRecursionError

Bases: RecursionError

Raised when the graph exceeds the maximum number of steps.

当图执行超过最大步数限制时抛出。继承自 Python 内置的 RecursionError

GraphBubbleUp

zerograph.errors.GraphBubbleUp

Bases: Exception

Base exception for graph control flow (interrupts, parent commands).

图控制流异常的基类。用于中断(interrupt)和父命令(parent command)等控制流机制。

GraphInterrupt

zerograph.errors.GraphInterrupt

Bases: GraphBubbleUp

Raised to interrupt graph execution.

当调用 interrupt() 函数时抛出。继承自 GraphBubbleUp

构造参数

参数 类型 说明
interrupts Sequence 中断信息列表

ParentCommand

zerograph.errors.ParentCommand

Bases: GraphBubbleUp

Raised when a Command targets the parent graph.

Command 的目标为父图时抛出。继承自 GraphBubbleUp

构造参数

参数 类型 说明
command Command 要传递给父图的命令