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


Python ipaddress.IPv4Network.hosts用法及代码示例


用法:

hosts()

返回网络中可用主机的迭代器。可用的主机是属于网络的所有IP地址,除了网络地址本身和网络广播地址。对于掩码长度为 31 的网络,网络地址和网络广播地址也包含在结果中。掩码为 32 的网络将返回一个包含单个主机地址的列表。

>>> list(ip_network('192.0.2.0/29').hosts())  
[IPv4Address('192.0.2.1'), IPv4Address('192.0.2.2'),
 IPv4Address('192.0.2.3'), IPv4Address('192.0.2.4'),
 IPv4Address('192.0.2.5'), IPv4Address('192.0.2.6')]
>>> list(ip_network('192.0.2.0/31').hosts())
[IPv4Address('192.0.2.0'), IPv4Address('192.0.2.1')]
>>> list(ip_network('192.0.2.1/32').hosts())
[IPv4Address('192.0.2.1')]

相关用法


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