✏️ 编辑:ipv4.cpython-39.opt-1.pyc
路径:
/usr/lib/python3.9/site-packages/dns/__pycache__/ipv4.cpython-39.opt-1.pyc
大小:1.8 KB · 修改:2024-10-02 18:41:13 · 权限:0644 · 只读(保存会失败)
← 返回目录
👁 查看
⬇ 下载
检测到二进制内容,直接保存可能损坏文件。请改用「上传替换」。
a �M�e� � @ sd d Z ddlZddlmZ ddlZeed�dd�Zeeef ed�dd �Z eeef ed�d d�Z dS )zIPv4 helper functions.� N)�Union)�address�returnc C s4 t | �dkrtjj�d| d | d | d | d f S )z�Convert an IPv4 address in binary form to text form. *address*, a ``bytes``, the IPv4 address in binary form. Returns a ``str``. � z%u.%u.%u.%ur � � � )�len�dns� exception�SyntaxError)r � r �,/usr/lib/python3.9/site-packages/dns/ipv4.py� inet_ntoa s r )�textr c C s� t | t�s| �� }n| }|�d�}t|�dkr6tjj�|D ]8}|�� sNtjj�t|�dkr:|d t d�kr:tjj�q:z"dd� |D �}t jdg|�R � W S ty� tjj�Y n0 d S ) z�Convert an IPv4 address in text form to binary form. *text*, a ``str`` or ``bytes``, the IPv4 address in textual form. Returns a ``bytes``. � .r r r �0c S s g | ]}t |��qS r )�int)�.0�partr r r � <listcomp>= � zinet_aton.<locals>.<listcomp>ZBBBBN) � isinstance�bytes�encode�splitr r r r �isdigit�ord�struct�pack� Exception)r Zbtext�partsr �br r r � inet_aton'