IPY เป็นชั้นหลามและเครื่องมือสำหรับการจัดการของ IPv4 และ IPv6 ที่อยู่และเครือข่าย สคริปต์คล้ายกับสุทธิ :: IP โมดูล Perl
ระดับ IP ช่วยให้ความสะดวกสบายในการแยกและการจัดการสำหรับสัญลักษณ์มากที่สุดในการใช้งาน IPv4 และ IPv6 ที่อยู่และเครือข่าย มันเป็นแรงบันดาลใจอย่างมาก bei โมดูล Perl RIPE ของสุทธิ :: อินเตอร์เฟซ IP แต่ไม่ได้เปิดเผยการดำเนินงาน มันไม่ได้มีส่วนร่วม netmasks ที่ไม่ CIDR สิ่งที่ขี้ขลาดเพื่อ lixe netmask 0xffffff0f ไม่สามารถทำได้ที่นี่
>>> จาก IP นำเข้า IPY
>>> IP = IP ('127.0.0.0/30)
>>> สำหรับ x ใน ip:
... พิมพ์ 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') netmask () ให้ IP ('::') แทน IP (0.0.0.0)
มีอะไรใหม่ ในรุ่น 0.74:
- การทดสอบการแก้ไขปัญหาสำหรับ Python 3.1 และ 3.2
- IP .__ ภัณฑ์ __ () และ (IPA ใน IPB) กลับบูลแทน 0 หรือ 1
- IP ('0.0.0.0/0) + IP (' 0.0.0.0/0) ทำให้เกิดข้อผิดพลาดแก้ไขเขียนโดย Arfrever
มีอะไรใหม่ ในรุ่น 0.73:
- สนับสนุนหลาม 3: setup.py วิ่ง 2to3
- ปรับปรุงช่วงสำหรับ IPv6 IP ที่
- แก้ไข reverseName () และ reverseNames () สำหรับ IPv4 ในที่อยู่ IPv6
- วางสนับสนุนของงูหลาม & lt; 2.5
มีอะไรใหม่ ในรุ่น 0.71:
- ใช้ xrange () แทนช่วง ()
- ใช้ isinstance (x, int) แทนการพิมพ์ (x) == types.IntType
- เตรียมการสนับสนุนของ Python3 (ใช้ส่วนจำนวนเต็ม: x // Y)
- แก้ไข IP (ยาว) คอนสตรัค: ให้แน่ใจว่าที่อยู่ไม่ได้มีขนาดใหญ่เกินไป
- สร้างเพิ่ม TypeError ถ้าชนิดที่ไม่ได้ int ยาว, STR หรือ Unicode
- 223.0.0.0/8 เป็นที่สาธารณะในขณะนี้ (เป็นของ APNIC)
มีอะไรใหม่ ในรุ่น 0.70:
- New & quot; สำคัญ & quot; รุ่นเพราะอาจทำลายความเข้ากันได้
- แก้ไข __cmp __ (): IP (0.0.0.0/0) และ IP (0.0.0.0) จะไม่เท่ากัน
- แก้ไข IP.net () ของเครือข่าย & quot; :: / 0 & quot ;: & quot; :: & quot; แทนที่จะ & quot; & quot 0.0.0.0 ;. IPY 0.63 ควรจะแก้ไขปัญหานี้ แต่มันก็ไม่ได้.
มีอะไรใหม่ ในรุ่น 0.64:
- สร้าง MANIFEST.in การแก้ไข setup.py bdist_rpm แก้ไข โดยโรเบิร์ตนิเกิล
มีอะไรใหม่ ในรุ่น 0.63:
- การจัดรูปแบบการแก้ไขปัญหาของ & quot; IPv4 ใน IPv6 & quot; เครือข่ายเช่น IP (':: FFFF: 192.168.10.0/120'), netmask (& quot; / 120 & quot; ในตัวอย่าง) ที่ขาดหายไป
- แก้ไข IP.net () ของเครือข่าย & quot; :: / 0 & quot ;: & quot; :: & quot; แทนที่จะ & quot; 0.0.0.0 & quot;
ต้องการ
- งูใหญ่
ความคิดเห็นที่ไม่พบ