同时使用哈希和非哈希元素的集合。
all-purpose-set的Python项目详细描述
通用设置
目录
这是什么?
- 不需要哈希内容的集合
为什么要创造它?
我经常需要在一个集合中存储不可散列的内容。例如 内置设置无法存储dict。
# doesn't worksomeDict={"key":"value"}someSet={someDict}
简单用法
fromall_purpose_setimportApSetsomeDict={"key":"value"}someSet=ApSet([someDict])print(someDictinsomeSet)# prints True
另见
api
注意:这个api很年轻,可能会有很大的变化。也可能有 内置集合中存在的功能,此集合不包括。我是 愿意添加,所以请提出一个github问题或公关与细节。
APSET类([列表])
- 除非另有说明,否则所有方法都返回
self
- 按插入顺序迭代
- 目前实施的内部方法是
- _包含
- _ ITER_uu
- _长度
添加(某些内容)
清除()
有(某物)=>;bool
- 替代
key in aSet
的函数
移除(某物)
- 如果元素不存在 则引发^ {< CD3}}
测试
## you must have poetry installed# $ poetry shell $ poetry install $ python runTests.py