属性

class onnx_ir._graph_containers.Attributes(attrs)[source]

节点的属性,表示为 dict[str, Attr],并附带额外的访问方法。

参数:

attrs (Iterable[_core.Attr])

add(value)[source]

向节点添加一个属性。

参数:

value (Attr)

返回类型:

get_int(key, default=None)[source]

获取属性的整数值。

参数:
  • key (str)

  • default (T | None)

返回类型:

int | T

get_float(key, default=None)[source]

获取属性的浮点数值。

参数:
  • key (str)

  • default (T | None)

返回类型:

float | T

get_string(key, default=None)[source]

获取属性的字符串值。

参数:
  • key (str)

  • default (T | None)

返回类型:

str | T

get_tensor(key, default=None)[source]

获取属性的张量值。

参数:
  • key (str)

  • default (T | None)

返回类型:

TensorProtocol | T

get_graph(key, default=None)[source]

获取属性的图值。

参数:
  • key (str)

  • default (T | None)

返回类型:

Graph | T

get_ints(key, default=None)[source]

从属性中获取整数序列。

参数:
  • key (str)

  • default (T | None)

返回类型:

Sequence[int] | T

get_floats(key, default=None)[source]

从属性中获取浮点数序列。

参数:
  • key (str)

  • default (T | None)

返回类型:

Sequence[float] | T

get_strings(key, default=None)[source]

从属性中获取字符串序列。

参数:
  • key (str)

  • default (T | None)

返回类型:

Sequence[str] | T

get_tensors(key, default=None)[source]

从属性中获取张量序列。

参数:
  • key (str)

  • default (T | None)

返回类型:

Sequence[TensorProtocol] | T

get_graphs(key, default=None)[source]

从属性中获取图序列。

参数:
  • key (str)

  • default (T | None)

返回类型:

Sequence[Graph] | T

clear() None。  从D中删除所有项。
copy()
classmethod fromkeys(iterable, value=None)
get(k[, d]) 如果k在D中则返回D[k],否则返回d。  d默认为None。
items() 一个类似集合的对象,提供D的项视图。
keys() 一个类似集合的对象,提供D的键视图。
pop(k[, d]) v,删除指定的键并返回相应的值。

如果找不到键,则在给定 d 的情况下返回 d,否则引发 KeyError。

popitem() (k, v),删除并返回某个(键, 值)对。

作为 2 元组;但如果 D 为空则引发 KeyError。

setdefault(k[, d]) D.get(k,d),如果k不在D中,则设置D[k]=d。
update([E, ]**F) None。  从映射/可迭代对象E和F更新D。

如果 E 存在且具有 .keys() 方法,则执行: for k in E: D[k] = E[k]。如果 E 存在且缺少 .keys() 方法,则执行: for (k, v) in E: D[k] = v。在任一情况下,此操作之后是: for k, v in F.items(): D[k] = v

values() 一个提供D的值视图的对象。