當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。