簡體   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