IPY는 IPv4 및 IPv6 주소 및 네트워크의 처리를위한 파이썬 클래스와 도구입니다. 스크립트는 인터넷 :: IP 펄 모듈과 유사하다.
IP 클래스는 편안한 구문 분석 및 IPv4 및 IPv6 주소 및 네트워크 용 사용 대부분의 표기법에 대한 처리를 할 수 있습니다. 그것은 크게 BEI 익은의 펄 모듈 NET :: IP의 인터페이스 영감을했지만 구현을 공유하지 않습니다. 그것은 비 CIDR 넷 마스크, 여기에 수행 할 수 없습니다 0xffffff0f 넷 마스크 lixe 그래서 펑키 물건을 공유하지 않습니다.
>>> IPY 수입 IP에서
>>> IP = IP ( '127.0.0.0/30')
>>> IP의 X 용 :
... 인쇄 X
...
127.0.0.0
127.0.0.1
127.0.0.2
127.0.0.3
>>> IP2 = IP ( '0x7f000000 / 30')
>>> IP == IP2
(1)
>>> ip.reverseNames ()
[ '0.0.0.127.in-addr.arpa.', '1.0.0.127.in-addr.arpa.',
'2.0.0.127.in-addr.arpa.', '3.0.0.127.in-addr.arpa.']
>>> ip.reverseName ()
'0-3.0.0.127.in-addr.arpa.'
>>> ip.iptype ()
'비공개'
이 릴리스의 새로운 기능 : 있습니다.
IP ( ':: / 0') 넷 마스크가 () IP를 제공합니다 ( ':') 대신에 IP를 ( ' 0.0.0.0 ')
버전 0.74의 새로운 기능 :
파이썬 3.1 및 3.2에 대한 테스트를 수정
IP .__ 제로가 아닌 __ ()와 (IPB에서 IPA) 대신에 0 또는 1의 불리언을 반환
IP ( '0.0.0.0/0') + IP ( '0.0.0.0/0')이 오류가 발생, Arfrever에 의해 작성된 수정 사항
지원 파이썬 3 : setup.py 실행의 2to3
버전 0.73의 새로운 기능
IPv6의 IP에 대한 범위를 업데이트
IPv6 주소에 IPv4의 reverseName ()와 reverseNames ()를 수정
파이썬 & LT의 지원을 드롭; 2.5
버전 0.71의 새로운 기능 :
대신 범위 xrange ()을 (사용)
대신 타입 (X)의 isinstance (X, int)를 사용 == types.IntType
Python3의 지지체를 제조 (사용 정수 나누기 : X // Y)
IP (긴) 생성자를 수정 : 주소가 너무 크지 않은 것을 확인
유형이 int로되어 있지 않은 경우 생성자 긴, STR 또는 유니 코드, 형식 오류를 발생
223.0.0.0/8 지금 공개 (APNIC에 속하는)
버전 0.70의 새로운 기능 :
새 & quot; & quot 주요; 버전은 호환성을 깰 수 있기 때문에
__cmp 수정 __ () : IP ( '0.0.0.0/0') 및 IP ( '0.0.0.0')는 동일하지
:: / 0 ';: & quot; : & quot 네트워크 & quot의 IP.net ()를 수정; 대신 & quot; 0.0.0.0 & quot ;. IPY 0.63는이 버그를 수정해야하지만하지 않았다.
버전 0.64의 새로운 기능 :
로버트 니켈에 의해 수정, setup.py bdist_rpm를 해결하기 위해 MANIFEST.in 만들기
버전 0.63의 새로운 기능 :
& quot가의 서식을 수정, IPv6의 & quot에서의 IPv4를; 네트워크, 예를 들면. IP ( ':: FFFF : 192.168.10.0/120'), 넷 마스크 (& quot; / 120 & quot; 예에서) 실종됐다!
:: / 0 ';: & quot; : & quot 네트워크 & quot의 IP.net ()를 수정; 대신 & quot의; 0.0.0.0 & quot;
요구 사항 :
파이썬
댓글을 찾을 수 없습니다