السنة القطبية الدولية هي فئة بيثون والأدوات اللازمة للتعامل مع عناوين IPv4 و IPv6 والشبكات. السيناريو هو مماثل لصافي :: وحدة IP بيرل.
الطبقة IP يسمح للتحليل مريحة والتعامل مع معظم الرموز المستخدمة لعناوين IPv4 و IPv6 والشبكات. واستلهم ذلك كثيرا باي RIPE في وحدة بيرل NET :: اجهة IP ولكن لا تشارك في التنفيذ. انها لا تشارك netmasks غير CIDR، الاشياء غير تقليدي حتى lixe قناع الشبكة 0xffffff0f لا يمكن القيام به هنا.
>>> من السنة القطبية الدولية IP الواردات
>>> IP = IP ('127.0.0.0/30')
>>> لx في الملكية الفكرية:
... طباعة X
...
127.0.0.0
127.0.0.1
127.0.0.2
127.0.0.3
>>> IP2 = IP ('0x7f000000 / 30')
>>> الملكية الفكرية == 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
الملكية الفكرية .__ غير صفرية __ () و (IPA في الشخصي) العودة منطقي بدلا من 0 أو 1
IP ('0.0.0.0/0') + IP ('0.0.0.0/0') بإصدار خطأ، الإصلاح كتبه Arfrever
ما هو الجديد في الإصدار 0.73:
الدعم بيثون 3: تشغيل setup.py 2to3
تحديث النطاقات ل IPv6 المتكاملة
إصلاح reverseName () وreverseNames () ل IPv4 في عناوين IPv6
انخفاض الدعم من بيثون العلامة & lt؛ 2.5
ما هو الجديد في الإصدار 0.71:
استخدم xrange () بدلا من مجموعة ()
استخدام isinstance (س، الباحث) بدلا من نوع (س) == types.IntType
إعداد دعم Python3 (استخدام عدد صحيح تقسيم: س // ص)
إصلاح IP (طويلة) منشئ: تأكد من أن عنوان ليست كبيرة جدا
منشئ يثير TypeError إذا كان نوع لا INT، منذ فترة طويلة، شارع أو يونيكود
223.0.0.0/8 هو الآن الجمهور (ينتمي إلى APNIC)
ما هو الجديد في الإصدار 0.70:
الجديدة ومثل؛ الكبرى ومثل؛ نسخة لأنه قد كسر التوافق
إصلاح __cmp __ (): IP ('0.0.0.0/0') وIP ('0.0.0.0') ليسوا على قدم المساواة
إصلاح IP.net () من شبكة ومثل؛ :: / 0 ومثل ؛: & مثل؛ :: & مثل؛ بدلا من & مثل؛ 0.0.0.0 & مثل ؛. يجب أن السنة القطبية الدولية 0.63 إصلاح هذا الخطأ، ولكن لم يكن.
ما هو الجديد في الإصدار 0.64:
إنشاء MANIFEST.in لإصلاح bdist_rpm setup.py، إصلاح روبرت النيكل
ما هو الجديد في الإصدار 0.63:
إصلاح تنسيق ومثل، عناوين IPv4 في IPv6 ومثل؛ الشبكة، على سبيل المثال. IP (':: FFFF: 192.168.10.0/120')، وقناع الشبكة (ومثل؛ / 120 ومثل؛ في المثال) كان في عداد المفقودين!
إصلاح IP.net () من شبكة ومثل؛ :: / 0 ومثل ؛: & مثل؛ :: & مثل؛ بدلا من & مثل؛ 0.0.0.0 ومثل؛
المتطلبات:
بيثون
لم يتم العثور على التعليقات