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。 如果是第一次请求item的 ID,则生成一个新 ID。
方法 __init__ 创建一个新的唯一 ID 生成器。id_generator指定我们如何为尚未具有 ID 的元素分配新 ID。 如果它是None,则元素将从 0 开始分配整数标识符。 ...
方法 __len__ 返回项目数量。
方法 __setitem__ 覆盖item.
方法 的 ID reverse_dict
方法 返回反向映射,即从生成的 ID 映射到其对应对象的映射 values
实例变量 _generator 未归档
实例变量 _ids 未归档
def __contains__(self, item):

检查item是否已具有 ID。

def __getitem__(self, item):

检索对应于item的 ID。 如果是第一次请求item的 ID,则生成一个新 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):

reverse_dict

def values(self):

values

_generator =

未归档

_ids: dict =

未归档