Package frozentype提供一些冻结的Python类型(基于C的frozendict和基于Cython的frozenmap)
项目描述
frozentype 是一个 MIT许可 的Python库。它实现了以下冻结的Python类型:类型 frozendict(在C中)以及类 FrozenDict,FrozenMap(在Cython中)。
frozendict 是一个只读且可哈希的字典(基于C)。
FrozenMap 是一个包裹在可变映射对象周围的只读映射对象(基于Cython)。
FrozenDict 是一个只读且可哈希的字典(基于Cython)。
这个库实际上是对快速frozendict(基于C/Cython)概念的一次尝试。
frozentype 的主仓库位于 bitbucket。
快速入门
首先加载库存
>>> from frozentype 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: 'frozentype._frozendict.frozendict' object does not support item assignment >>> del fd['a'] ......... TypeError: 'frozentype._frozendict.frozendict' object does not support item deletion >>> fd.pop('a') ......... AttributeError: 'frozentype._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: 'frozentype.frozendict.FrozenDict' object does not support item assignment >>> del fd['a'] ......... TypeError: 'frozentype.frozendict.FrozenDict' object does not support item deletion >>> fd.pop('a') ......... AttributeError: 'frozentype.frozendict.FrozenDict' object has no attribute 'pop'
变更
** 0.6.0.1 **(技术版本,以使PyPI能够上传带有固定标题的README的项目)
** 0.6 **(从项目intellimath/frozenmap迁移)
为 frozendict 添加C实现。
为frozendict类型添加测试。
0.5 初始版本
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
frozentype-0.6.0.1.tar.gz (123.6 kB 查看哈希值)
构建的分发
frozentype-0.6.0.1-cp37-cp37m-win32.whl (74.3 kB 查看哈希值)
frozentype-0.6.0.1-cp36-cp36m-win32.whl (74.4 kB 查看哈希值)
frozentype-0.6.0.1-cp35-cp35m-win32.whl (73.3 kB 查看哈希值)
frozentype-0.6.0.1-cp34-cp34m-win32.whl (70.3 kB 查看哈希值)
frozentype-0.6.0.1-cp27-cp27m-win32.whl (69.9 kB 查看哈希值)
关闭
frozentype-0.6.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 58aedda8914116cfa4ff3ed0f664276df0ebee05d5e5d3949371a989cc8d8fe5 |
|
MD5 | f367f5ecdf60bf2af5a6cb43856d73e9 |
|
BLAKE2b-256 | d9c6f65f8cf7c04648b9542cca804e299d58ad4ad40daa08416051890f6419ce |
关闭
frozentype-0.6.0.1-cp37-cp37m-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 19aec19115dbd79261dd743cfec3c4d6911e988d507b3eeed1d4ef1517aab56c |
|
MD5 | 343b407b6d14ce1fa59c14de63cc992e |
|
BLAKE2b-256 | 66f0c7f255f828acb19d371c3da3e2d6575a0b7bfd7a2389519367d355bdfa85 |
关闭
frozentype-0.6.0.1-cp37-cp37m-win32.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eb466c8cf9b598ec7c298dde55b6e7cf00551e00b483aa59a06f04e93dc53c80 |
|
MD5 | 9993035c24c35027c11f5c5a85258701 |
|
BLAKE2b-256 | 29b80c6d9b221b826382f42067d6b5db4861c37452f73656e2896a388403d5ef |
关闭
frozentype-0.6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0719e57f9e252279f39fb019ffad8240a592b5c54106338e10b9736ef9d161b9 |
|
MD5 | 91d408c402a478788fc1447a81e6cf0f |
|
BLAKE2b-256 | 5e37ee81354b48d0cac8079a612ed66c03a7075b427726af21b4e8deac292a3e |
关闭
frozentype-0.6.0.1-cp36-cp36m-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8bf7fd7a4fb17d9d69ceb3946ec515cb0f6414a196d76cab452a7ef3f296c882 |
|
MD5 | 584a12e51d211403ecc5bb8c0ac2bb38 |
|
BLAKE2b-256 | 798e16b31667e5877ea9a5e667810020e73243979756d76a3f86e2aaf345e7fc |
关闭
frozentype-0.6.0.1-cp36-cp36m-win32.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 54a45a34f79e214c400c2401f647a0286a34d590a19ac0658e637c6af65a23d2 |
|
MD5 | 387b6945a474a26cd09d5fb3d0aebab2 |
|
BLAKE2b-256 | 5c926b116678215267c28ae1fd9acc11b5a34ab6b130ddb01cb104ece3ae574b |
关闭
哈希值 用于 frozentype-0.6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e6da87038a908c5abe8c5e8f12382f49660f9cbf1d3be2f390d1b3fcf575ea07 |
|
MD5 | c1ea2afc635d0b1cb7cb9ae384827241 |
|
BLAKE2b-256 | 458ab1c7f3b037e15f3581aa053042c937dec47381843884c6c809cc58beb1dc |
关闭
哈希值 用于 frozentype-0.6.0.1-cp35-cp35m-macosx_10_6_intel.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8fd56cdf7a02d800de2f8f3758c29f782b40247746d3dc21176427fec4534182 |
|
MD5 | c854e77d77f36d797ebaba3c611e09c3 |
|
BLAKE2b-256 | 7b7aef755f9c3c15b1ff02580c6b8ca4f171c72058f382a187b5e47bf37749f9 |
关闭
哈希值 用于 frozentype-0.6.0.1-cp34-cp34m-macosx_10_6_intel.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 459555bc45bea1b2fd711998b538b1a1fb65472ed073ab51754a9becddede0f9 |
|
MD5 | deb98d14951002b37d4aa0578177c513 |
|
BLAKE2b-256 | 67caa148f1eaa436ed0607c12badeab81302a2694b91af96c7e8b079e4f222c1 |
关闭
哈希值 用于 frozentype-0.6.0.1-cp27-cp27m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6af79018a4bce4ca3c0432854a8bbdec221afe28c34966b426b4d0f79ed6f113 |
|
MD5 | 520abbbe12424f048ab5c05f51a9d190 |
|
BLAKE2b-256 | 054cd786d6081aa1eb5bd63efcdd3b4e79e0f99ab18c9efa6430e577d299b2a8 |