관리-도구
편집 파일: grange.cpython-39.pyc
a �����M�ed����������������������@���s6���d�Z�ddlmZ�ddlZeeeeef�d�dd�ZdS�)zDNS GENERATE range conversion.�����)�TupleN)�text�returnc�����������������C���s��d}d}d}d}d}|�r0|�d�dkr0t�j�d��|�D�]b}|dkrZ|dkrZt|�}d}d}q4|dkrtt|�}d}d}q4|���r�||7�}q4t�j�d |���q4|dkr�t�j�d ��n&|dkr�t|�}n|dks�J��t|�}|dks�J��|dks�J��||k�rt�j�d��|||fS�)z�Convert the text form of a range in a ``$GENERATE`` statement to an integer. *text*, a ``str``, the textual range in ``$GENERATE`` form. Returns a tuple of three ``int`` values ``(start, stop, step)``. ���������r����-z!Start cannot be a negative number�/����zCould not parse %szno stop value specifiedzstart must be <= stop)�dns� exception�SyntaxError�int�isdigit)r����start�stop�stepZcur�state�c��r����./usr/lib/python3.9/site-packages/dns/grange.py� from_text���s<���� r���)�__doc__�typingr���r����strr���r���r���r���r���r����<module>���s���