Сообщить об ошибке.

Краткий обзор раздела: Модуль ipaddress в Python

Содержание с кратким описанием:

ОБЗОР: Модуль ipaddress в Python.
Модуль ipaddress предоставляет возможности для создания, управления и работы с адресами и сетями IPv4 и IPv6. Модуль упрощают выполнение различных задач, связанных с IP-адресами, включая проверку того, находятся ли два хоста в одной подсети, представляет ли строка действительный IP-адрес или опреде
Функции ip_address, ip_network и ip_interface модуля ipaddress в Python.
Представленные фабричные функции модуля ipaddress позволяют создавать объекты IP4/6 адресов, IP4/6 сетей и IP4/6 интерфейсов.
Объекты IPv4Address() и IPv6Address() модуля ipaddress в Python.
Объекты IPv4Address и IPv6Address имеют много общих атрибутов. Некоторые атрибуты, которые имеют значение только для адресов IPv6, также реализованы объектами IPv4Address, чтобы упростить написание кода, который правильно обрабатывает обе версии IP.
Объекты IPv4Network() и IPv6Network() модуля ipaddress в Python.
Объекты IPv4Network и IPv6Network предоставляют механизм для определения и проверки определений IP-сети. Все атрибуты, реализованные объектами IP-адресов, также реализуются объектами сети. Кроме того, объекты сетей реализуют дополнительные атрибуты. Все они являются общими для IPv4Network и IPv6Net
Объекты IPv4Interface() и IPv6Interface() модуля ipaddress в Python.
Классы IPv4Interface()/IPv6Interface() создают интерфейсы IPv4 и IPv6 соответственно. Значение аргумента address такое же, как в конструкторе IPv4Network/IPv6Network, за исключением того, что всегда принимаются произвольные IP-адреса хоста.
Функции уровня модуля ipaddress в Python.
Модуль ipaddress также предоставляет следующие функции уровня модуля, при помощи которых можно выполнять различные вычисления и преобразования объект сети и объект IP-адреса.