python-igraph API 参考

python-igraph 中所有类、函数和方法的列表

类文档

class UniqueIdGenerator

在层级结构中查看

一个类似字典的类,可用于为名称(例如,顶点名称)分配唯一 ID。

用法

>>> gen = UniqueIdGenerator()
>>> gen["A"]
0
>>> gen["B"]
1
>>> gen["C"]
2
>>> gen["A"]      # Retrieving already existing ID
0
>>> gen.add("D")  # Synonym of gen["D"]
3
>>> len(gen)      # Number of already used IDs
4
>>> "C" in gen
True
>>> "E" in gen
False
方法 __contains__ 检查item是否已经拥有 ID。
方法 __getitem__ 检索与item对应的 ID。 如果是第一次请求 ID,则为item生成一个新的 ID。
方法 __init__ 创建一个新的唯一 ID 生成器。id_generator指定如何为尚未具有 ID 的元素分配新的 ID。 如果是None,则将从 0 开始为元素分配整数标识符。 ...
方法 __len__ 返回项目数量。
方法 __setitem__ 覆盖item.
方法 reverse_dict 的 ID。 返回反向映射,即从生成的 ID 映射到其对应对象的映射
方法 values 返回到目前为止存储的值。 如果生成器按照标准排序顺序生成项目,则返回的值将完全按照添加的顺序排列。 这适用于整数 ID(但也适用于许多其他 ID 生成器)。
实例变量 _generator 未归档
实例变量 _ids 未归档
def __contains__(self, item):

检查item是否已经拥有 ID。

def __getitem__(self, item):

检索与item对应的 ID。 如果是第一次请求 ID,则为item生成一个新的 ID。

def __init__(self, id_generator=None, initial=None):

创建一个新的唯一 ID 生成器。id_generator指定如何为尚未具有 ID 的元素分配新的 ID。 如果是None,将从 0 开始为元素分配整数标识符。如果它是一个整数,则将从给定的整数开始为元素分配标识符。 如果它是一个迭代器或生成器,它的next()方法将在每次需要新 ID 时被调用。

def __len__(self):

返回项目数量。

def __setitem__(self, item, value):

覆盖item.

def reverse_dict(self):

的 ID。 返回反向映射,即从生成的 ID 映射到其对应对象的映射

def values(self):

返回到目前为止存储的值。 如果生成器按照标准排序顺序生成项目,则返回的值将完全按照添加的顺序排列。 这适用于整数 ID(但也适用于许多其他 ID 生成器)。

_generator =

未归档

_ids: dict =

未归档