ميّز عنوان المضيف من الشبكة. [1] [2]
الخلاصة السريعة
ip_network() يرفض بتات المضيف افتراضيًا؛ strict=False يصفرها لتحديد الشبكة. [1] [2]
المثال
from ipaddress import ip_network
raw='10.0.4.9/24'
try:
print(ip_network(raw))
except ValueError:
print('ValueError')
print(ip_network(raw,
strict=False))المخرجات: ValueError ثم 10.0.4.0/24. [1] [2]
القناع
في IPv4، /24 يقابل 255.255.255.0. جزء المضيف هنا هو الثمانية بتات الأخيرة؛ تصفيره يغير 9 إلى 0. [1] [2]
العنوان الصحيح
عنوان الشبكة الذي جزء مضيفه صفر لا يحتاج هذا التغيير؛ لذلك يُقبل في الوضعين. [1] [2]

حدود الخيار
مثلًا، 10.0.4.999/24 يظل مرفوضًا مع False. الخيار يعالج بتات المضيف، لا يصلح كل إدخال. [1] [2]
المراجع
- Python: شبكات IPv4
- CPython 3.12.14: ipaddress.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
