Python 3的ipaddress模块的移植版本
项目描述
backport_collections是一个移植Python 3的ipaddress模块到Python 2.6和Python 2.7的工具。它是基于Søren Løvborg的移植(https://bitbucket.org/kwi/py2-ipaddress/)。
什么是移植的?
ipaddress模块。
用法
要使用它,只需像在Python 3中一样导入模块ipaddress即可。示例
import ipaddress
差异
由于Python 2中没有真正的bytes类型,我们使用bytearray,它是bytes的可变版本,在Python 2中,它具有较少的方法。
所以在Python 3中你会这样做
ipaddress.ip_address(b'\x00\x00\x00\x00')
使用这个移植,你需要这样做
ipaddress.ip_address(bytearray('\x00\x00\x00\x00'))
缺失
有一件事是缺失的,并且可能对性能很重要,那就是许多方法中的lru_cache。Python 2中的functools没有这样的装饰器。也许在未来,我还会将该方法也移植过来。
许可证
Python软件基金会许可证。
更改
v0.1 (15/08/2014): 同步到修订 http://hg.python.org/cpython/rev/15bfb82194fa
项目详情
关闭
backport_ipaddress-0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 860e338c08e2e9d998ed8434e944af9780e2baa337d1544cc26c9b1763b7735c |
|
MD5 | 9c1f45f4361f71b124d7293a60006c05 |
|
BLAKE2b-256 | d33054c6dab05a4dec44db25ff309f1fbb6b7a8bde3f2bade38bb9da67bbab8f |