类文档
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 |
方法 | 返回反向映射,即从生成的 ID 映射到其对应对象的映射 |
values |
实例变量 | _generator |
未归档 |
实例变量 | _ids |
未归档 |