langchain_core.runnables.graph_ascii.AsciiCanvas

class langchain_core.runnables.graph_ascii.AsciiCanvas(cols: int, lines: int)[源代码]

用于ASCII绘图的类。

参数
  • cols (int) – 画布中的列数。应为 > 1。

  • lines (int) – 画布中的行数。应为 > 1。

属性

TIMEOUT

方法

__init__(cols, lines)

box(x0, y0, width, height)

在ASCII画布上创建一个矩形。

draw()

在屏幕上绘制ASCII画布。

line(x0, y0, x1, y1, char)

在ASCII画布上创建一条线。

point(x, y, char)

在ASCII画布上创建一个点。

text(x, y, text)

在ASCII画布上打印文本。

__init__(cols: int, lines: int) None[源代码]
参数
  • cols (int) –

  • lines (int) –

返回类型

None

box(x0: int, y0: int, width: int, height: int) None[源代码]

在ASCII画布上创建一个矩形。

参数
  • x0 (int) – 矩形角落的 x 坐标。

  • y0 (int) – 矩形角落的 y 坐标。

  • width (int) – 矩形宽度。

  • 高度 (整数) – 盒子的高度。

返回类型

None

draw() str[源码]

在屏幕上绘制ASCII画布。

返回类型

字符串

line(x0: int, y0: int, x1: int, y1: int, char: str) None[源码]

在ASCII画布上创建一条线。

参数
  • x0 (整数) – 线条开始处的 x 坐标。

  • y0 (整数) – 线条开始处的 y 坐标。

  • x1 (整数) – 线条结束处的 x 坐标。

  • y1 (整数) – 线条结束处的 y 坐标。

  • char (字符串) – 用来绘制线条的字符。

返回类型

None

point(x: int, y: int, char: str) None[源码]

在ASCII画布上创建一个点。

参数
  • x (整数) – x 坐标。应该是 >= 0 且 <画布列数。

  • y (整数) – y 坐标。应该是 >= 0 且 <画布行数。

  • char (字符串) – 应该放在指定画布点上处的字符。

返回类型

None

text(x: int, y: int, text: str) None[源码]

在ASCII画布上打印文本。

参数
  • x (整数) – 文本开始处的 x 坐标。

  • y (整数) – 文本开始处的 y 坐标。

  • text (字符串) – 要打印的字符串。

返回类型

None