File Manager

Current Directory: /lib64/python3.6/__pycache__
Viewing File: /lib64/python3.6/__pycache__/getopt.cpython-36.opt-2.pyc
3 \A�@s�ddddgZddlZyddlmZWnek r@dd�ZYnXGd d�de�ZeZgfd d�Zgfd d�Z d d �Z dd�Z dd�Z dd�Z edkr�ddlZeeejdd�dddg��dS)� GetoptError�error�getopt� gnu_getopt�N)�gettextcCs|S)N�)�srr�/usr/lib64/python3.6/getopt.py�_)sr c@s&eZdZdZdZddd�Zdd�ZdS)r�cCs||_||_tj|||�dS)N)�msg�opt� Exception�__init__)�selfr r rrr r.szGetoptError.__init__cCs|jS)N)r )rrrr �__str__3szGetoptError.__str__N)r )�__name__� __module__� __qualname__r r rrrrrr r+s cCs�g}t|�td�kr|g}nt|�}x�|r�|djd�r�|ddkr�|ddkr^|dd�}P|djd�r�t||ddd�||dd��\}}q&t||ddd�||dd��\}}q&W||fS)Nr r�-z--��)�type�list� startswith�do_longs� do_shorts)�args� shortopts�longopts�optsrrr r8s   (*cCs6g}g}t|t�r|g}nt|�}|jd�r>|dd�}d}ntjjd�rPd}nd}x�|�r,|ddkrz||dd�7}P|ddd�dkr�t||ddd�||dd��\}}qV|ddd�d kr�|dd kr�t||ddd�||dd��\}}qV|�r||7}PqV|j |d�|dd�}qVW||fS) N�+rTZPOSIXLY_CORRECTFrz--rr) � isinstance�strrr�os�environ�getrr�append)rrrr Z prog_argsZall_options_firstrrr rcs2     ( (c Cs�y|jd�}Wntk r&d}Yn X|d|�||dd�}}t||�\}}|r�|dkr�|svttd�||��|d|dd�}}n|dk r�ttd�||��|jd||p�df�||fS)N�=rzoption --%s requires argumentrz%option --%s must not have an argumentz--r )�index� ValueError� long_has_argsrr r')r r rr�i�optarg�has_argrrr r�s rcs��fdd�|D�}|s(ttd������|kr8d�fS�d|krLd�fSt|�dkrjttd�����|d }|jd�}|r�|dd �}||fS) Ncsg|]}|j��r|�qSr)r)�.0�o)r rr � <listcomp>�sz!long_has_args.<locals>.<listcomp>zoption --%s not recognizedFr(Trzoption --%s not a unique prefixr���)rr �len�endswith)r rZ possibilitiesZ unique_matchr.r)r r r+�s    r+cCs�x�|dkr�|d|dd�}}t||�rj|dkr^|sHttd�||��|d|dd�}}|d}}nd}|jd||f�qW||fS)Nr rrzoption -%s requires argumentr)� short_has_argrr r')r Z optstringrrr r-rrr r�s    rcCsXx@tt|��D]0}|||ko(dknr|jd|d�SqWttd�||��dS)N�:rzoption -%s not recognized)�ranger3rrr )r rr,rrr r5�sr5�__main__rza:bzalpha=Zbeta)�__all__r$rr � ImportErrorrrrrrrr+rr5r�sys�print�argvrrrr �<module>"s   + 2