包frozenmap提供frozendict(基于C)和frozenmap(基于Cython)
项目描述
frozenmap 是一个 MIT许可 的python库。它实现了 frozendict 类型(在C中)和 FrozenDict、FrozenMap 类(在Cython中)。
frozendict 是一个只读且可哈希的字典(基于C)。
FrozenMap 是一个围绕可变映射对象包装的只读映射对象(基于Cython)。
FrozenDict 是一个只读且可哈希的字典(基于Cython)。
这个库实际上是对快速frozendict(基于C/Cython)概念的尝试。
frozenmap 的主要仓库在 bitbucket。
快速开始
首先加载库存
>>> from frozenmap import frozendict, FrozenDict
简单示例
>>> fd = frozendict(a=1,b=2,c=3) >>> fd frozendict({'a': 1, 'b': 2, 'c': 3}) >>> fd['a'] 1 >>> fd['a'] = 10 ........ TypeError: 'frozenmap._frozendict.frozendict' object does not support item assignment >>> del fd['a'] ......... TypeError: 'frozenmap._frozendict.frozendict' object does not support item deletion >>> fd.pop('a') ......... AttributeError: 'frozenmap._frozendict.frozendict' object has no attribute 'pop' >>> fd = FrozenDict(a=1,b=2,c=3) >>> print(fp) FrozenDict({'a': 1, 'b': 2, 'c': 3}) >>> fd['a'] 1 >>> fd['a'] = 10 ........ TypeError: 'frozenmap.frozendict.FrozenDict' object does not support item assignment >>> del fd['a'] ......... TypeError: 'frozenmap.frozendict.FrozenDict' object does not support item deletion >>> fd.pop('a') ......... AttributeError: 'frozenmap.frozendict.FrozenDict' object has no attribute 'pop'
变更
** 0.6 **
为 frozendict 添加C实现。
为frozendict类型添加测试。
0.5 初始版本
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。
源分布
frozenmap-0.6.tar.gz (119.1 kB 查看哈希值)
构建分布
frozenmap-0.6-cp36-cp36m-win_amd64.whl (87.7 kB 查看哈希值)
frozenmap-0.6-cp36-cp36m-win32.whl (74.3 kB 查看哈希值)
frozenmap-0.6-cp35-cp35m-win_amd64.whl (86.8 kB 查看哈希值)
frozenmap-0.6-cp35-cp35m-win32.whl (73.1 kB 查看哈希值)
frozenmap-0.6-cp34-cp34m-win_amd64.whl (80.5 kB 查看哈希值)
frozenmap-0.6-cp34-cp34m-win32.whl (70.1 kB 查看哈希值)
frozenmap-0.6-cp27-cp27m-win_amd64.whl (79.6 kB 查看哈希值)
frozenmap-0.6-cp27-cp27m-win32.whl (69.8 kB 查看哈希值)
关闭
frozenmap-0.6.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 05d50efc2ab7b7bf7cd399e30f17f309b7400d92581f3485b2ad99923c32d47a |
|
MD5 | 1b35f9c750921417b7b82dd929ff2f25 |
|
BLAKE2b-256 | ae53df5465069214ba8a4916b8a0a9654037de0705c50aafe0db96b0fcec7b16 |
关闭
frozenmap-0.6-cp37-cp37m-macosx_10_9_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2fb6d84179a7bae1eadbbbee160de5c0fa0c82c4eba95a2939bff6893e888c4d |
|
MD5 | 474d44a05d02d13840e3332c330f40be |
|
BLAKE2b-256 | 3e2a456c80b99f433260578638fbfaa01b9fc10daa9d6caece2ce55cf77410d1 |
关闭
frozenmap-0.6-cp36-cp36m-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1b30a5fd8bd8b1cfce0b3c5c87beef6b71949627317bae1a7040b0339377688b |
|
MD5 | 0746a36253c80cf26e08ca0fc5d049fb |
|
BLAKE2b-256 | daea38313615ecd3baa643a3c530ad44ef040235044b92672292735052c50ec4 |
关闭
frozenmap-0.6-cp36-cp36m-win32.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2498fedbbd1444a130a2bc6683871cd8e050ce29104828da8516ac9119f2f0da |
|
MD5 | 2d3ba65bdee1bd461f65dc2455fda943 |
|
BLAKE2b-256 | dc2fce0407dac26a0c52bb2d59b36b6f20bf0e6e10d53a323eff1b34478e402d |
关闭
frozenmap-0.6-cp36-cp36m-macosx_10_9_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 94db10b43cc11740f0e01eb6aba9c24e88658b27336d7180e78173bd44349ab1 |
|
MD5 | b1ed2b6712f8cdc98bdc3680e70c412b |
|
BLAKE2b-256 | 85cfa2a68c8d0041d79cd612ad14eca91f9b9c64c32655b46ae937f08d4b40e9 |
关闭
frozenmap-0.6-cp35-cp35m-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8bd55fde7e0c15490fa1c58096a52f7dc8bcea23312fdf8325467ef7d5f8993b |
|
MD5 | 89274da4e4c9624ea46ad01031394a1c |
|
BLAKE2b-256 | 6220286f8f4f74cb692fe704be13341758cda3c911659c4751e1714e08ecfbd8 |
关闭
frozenmap-0.6-cp35-cp35m-win32.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 13f975c5c31614bedb397681efaa69a2c5587d5928f118a6b9f1bb8a58549215 |
|
MD5 | 879b375200b81c2af02d3b5d2167d26e |
|
BLAKE2b-256 | 49c3b8ea6e0a979687c384610ec2d503723c835da2bade943f2b787e79968d6a |
关闭
frozenmap-0.6-cp35-cp35m-macosx_10_6_intel.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cd98521f029a6fe88fdbb08cf077bed3f133d826a6bc47f4d93d5caeb5960901 |
|
MD5 | a4f4375010474aa3f7e44d917f3eb19c |
|
BLAKE2b-256 | 1080406e61e3dc12ba0a38154a8ba8ab557e0b870ef6762dc0971ef183b83a94 |
关闭
frozenmap-0.6-cp34-cp34m-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c87b6064343c45960d0702de6aaeeae825d38bc1c64cc8c46f9d262aaf64c7de |
|
MD5 | e26c9988cf2135e7f2773d1ab6aed29b |
|
BLAKE2b-256 | 6449c401b5fc239dbe09bf3853cec29a2aaf1402ca4bca2e244a68d59b3b9bf3 |
关闭
哈希值 用于 frozenmap-0.6-cp34-cp34m-macosx_10_6_intel.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 179719a7803c32b3fd29b00e898456f42d3bde6d95123217064796570a7f90c7 |
|
MD5 | 9ba9bc86efbfb8b3af10bd1ac44c4ef3 |
|
BLAKE2b-256 | 8f88e8b8752964291a538f28fde0973d8d5e8bf9d0f77bc491e77c23743fa8d5 |
关闭
哈希值 用于 frozenmap-0.6-cp27-cp27m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 851c0b102cc59d0902507688ae81506ddfbc2f4039719df0043e514c7c800e56 |
|
MD5 | 0c01f68a4df424c9810ff6dd7874a3dc |
|
BLAKE2b-256 | b4a1440dcd3fed19e2166592780ed0d43127a1eeb4321cbdc16f9ed064259b0e |