Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/netaddr/ip/__pycache__/__init__.cpython-39.pyc
Ðазад
a ^�h� � @ sD d Z ddlZddlmZmZmZmZmZm Z m Z mZmZm Z ddlmZmZ ddlmZmZmZmZmZmZ G dd� de�ZG dd � d e�ZG d d� de�ZdUd d�ZG dd� dee�ZG dd� dee�Z dd� Z!dd� Z"dd� Z#dd� Z$dd� Z%dd� Z&dVd d!�Z'd"d#� Z(d$d%� Z)d&d'� Z*d(d)� Z+ed*�Z,ed+�ed,�ed-�ed.�ed/�ed0�e d1d2�fZ-ed3�Z.ed4�Z/ed5�Z0ed6�ed7�ed8�ed9�ed:�ed;�e d<d=�e d>d?�fe,e0f Z1ed@�Z2edA�edB�fZ3edC�Z4edD�Z5edE�edF�edG�edH�edI�edJ�edK�edL�edM�edN�edO�edP�edQ�edR�edS�edT�fZ6dS )Wz9Routines for IPv4 and IPv6 addresses, subnets and ranges.� N) �AddrFormatError�AddrConversionError�num_bits� DictDotLookup�NOHOST�N� INET_PTON�P�ZEROFILL�Z)�ipv4�ipv6)�_sys_maxint� _iter_next�_iter_range�_is_str� _int_type� _str_typec @ s� e Zd ZdZdZdd� Zdd� Zedd� ed d �Zdd� Z d d� Z dd� Zdd� Zdd� Z dd� Zdd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zed-d.� �Zed/d0� �Zd1S )2�BaseIPzi An abstract base class for common operations shared between various IP related subclasses. )�_value�_module�__weakref__c C s d| _ d| _dS )zConstructor.N)r r ��self� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/netaddr/ip/__init__.py�__init__ s zBaseIP.__init__c C sN t |t�stdt|� ��d| kr2| jjksDn td| jj ��|| _d S )N�int argument expected, not %sr z&value out of bounds for an %s address!) � isinstancer � TypeError�typer �max_intr �family_namer �r �valuer r r � _set_value s �zBaseIP._set_valuec C s | j S �N�r r r r r �<lambda>( � zBaseIP.<lambda>z?a positive integer representing the value of IP address/subnet.��docc C s t S �zP :return: a key tuple that uniquely identifies this IP address. ��NotImplementedr r r r �key+ s z BaseIP.keyc C s t S )zg :return: A key tuple used to compare and sort this `IPAddress` correctly. r- r r r r �sort_key1 s zBaseIP.sort_keyc C s t | �� �S )zM :return: A hash value uniquely indentifying this IP object. )�hashr/ r r r r �__hash__8 s zBaseIP.__hash__c C s2 z| � � |� � kW S ttfy, t Y S 0 dS )z� :param other: an `IPAddress` or `IPNetwork` object. :return: ``True`` if this `IPAddress` or `IPNetwork` object is equivalent to ``other``, ``False`` otherwise. N�r/ �AttributeErrorr r. �r �otherr r r �__eq__>