类文档
一个字典类,可用于为名称(例如,顶点名称)分配唯一的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__ |
检索对应ID。item。生成一个新ID。item如果这是首次请求它的ID。 |
方法 | __init__ |
创建一个新的唯一ID生成器。id_generator指定如何为尚未拥有ID的元素分配新ID。如果为None,元素将被分配从0开始的整数标识符。... |
方法 | __len__ |
返回项目数量。 |
方法 | __setitem__ |
覆盖ID。item. |
方法 | reverse |
返回反向映射,即将生成的ID映射到其对应对象的映射。 |
方法 | values |
返回目前存储的值。如果生成器按照标准排序顺序生成项目,则返回的值将严格按照添加顺序排列。例如,这适用于整数ID(但也适用于许多其他ID生成器)。 |
实例变量 | _generator |
未文档化 |
实例变量 | _ids |
未文档化 |