繁体   English   中英

Python3检查ip地址是否为全局

[英]Python3 check if ip address is global

我正在尝试使用python的“新”is_global方法来确定,为公共网络分配了一个ip地址( https://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Address.is_global )。 但是,这不起作用:

>>> import ipaddress
>>> ip = ipaddress.IPv4Address('192.0.2.1')
>>> ip.is_private
True
>>> ip.is_reserved
False
>>> ip.is_global
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'IPv4Address' object has no attribute 'is_global'
>>> 

如上所示,像is_private这样的其他方法工作正常。 我正在使用python 3.5.1。

任何见解?

我在这里查看了一个错误报告然后去检查ipaddress.py模块。 虽然存在一个is_global属性,但它显然没有实现,并且错误报告在2014年春季仍未解决,所以我不会屏住呼吸。 如有必要,您可以与原始错误报告中的某个人联系并获取状态更新。

更新:根据用户@galgalesh,在撰写此问题时,未实现is_global属性。 该漏洞在2016-06-11的Python 3.5中得到了解决。

属性is_global从Python 3.5+开始实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM