当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python ipaddress.summarize_address_range用法及代码示例


用法:

ipaddress.summarize_address_range(first, last)

返回给定第一个和最后一个 IP 地址的汇总网络范围的迭代器。 first 是该范围内的第一个 IPv4AddressIPv6Address,而 last 是该范围内的最后一个 IPv4AddressIPv6Address。如果 firstlast 不是 IP 地址或版本不同,则会引发 TypeError。如果 last 不大于 firstfirst 地址版本不是 4 或 6,则会引发 ValueError

>>> [ipaddr for ipaddr in ipaddress.summarize_address_range(
...    ipaddress.IPv4Address('192.0.2.0'),
...    ipaddress.IPv4Address('192.0.2.130'))]
[IPv4Network('192.0.2.0/25'), IPv4Network('192.0.2.128/31'), IPv4Network('192.0.2.130/32')]

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 ipaddress.summarize_address_range。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。