一种现代的、面向对象的IP地址方法。
iplib3的Python项目详细描述
iplib3
IP地址的pathlib.Path
等价物。在
这个模块深受内置的pathlib
模块的启发,为IP地址提供类似的、灵活的接口。iplib3
可以轻松地在IPV4、IPV6、原始号码和十六进制值之间转换,还可以验证IP地址语法。它可以识别可选端口号,并将它们与主地址分开存储。iplib.IPAddress
类的工作原理与pathlib.Path
相似,因为它同时接受IPV4和IPV6地址,返回一个表示所使用格式的对象。该模块还使用一些单元测试,随着功能的增长和固定,这些单元测试将随着时间的推移而增加。在
这个模块目前缺乏长远的远景,因为我把它作为一个实践项目使用,但是有一些计划来进一步充实它。它将来可以合并URL支持,并且可以通过requests
集成进行扩展。在
本项目与iplib
无关,命名相似性只是巧合。在
- 项目
标签: