관리-도구
편집 파일: fix_sys_exc.cpython-39.pyc
a �����DOg ����������������������@���sJ���d�Z�ddlmZ�ddlmZmZmZmZmZm Z m Z �G�dd��dej�ZdS�)z�Fixer for sys.exc_{type, value, traceback} sys.exc_type -> sys.exc_info()[0] sys.exc_value -> sys.exc_info()[1] sys.exc_traceback -> sys.exc_info()[2] ����)� fixer_base)�Attr�Call�Name�Number� Subscript�Node�symsc�������������������@���s8���e�Zd�Zg�d�ZdZdd�dd��eD����Zdd��Zd S�) � FixSysExc)�exc_type� exc_value� exc_tracebackTzN power< 'sys' trailer< dot='.' attribute=(%s) > > �|c�����������������c���s���|�]}d�|�V��qdS�)z'%s'N��)�.0�er���r����1/usr/lib64/python3.9/lib2to3/fixes/fix_sys_exc.py� <genexpr>��������zFixSysExc.<genexpr>c�����������������C���st���|d�d�}t�|�j�|j��}ttd�|jd�}ttd�|�}|d�j|d�jd�_|� t |���ttj ||jd�S�)NZ attribute������exc_info)�prefix�sys�dot����)r���r����index�valuer���r���r���r���Zchildren�appendr���r���r ���Zpower)�selfZnode�resultsZsys_attrr����call�attrr���r���r���� transform���s����zFixSysExc.transformN)�__name__� __module__�__qualname__r���Z BM_compatible�joinZPATTERNr"���r���r���r���r���r ������s����r ���N) �__doc__��r���Z fixer_utilr���r���r���r���r���r���r ���ZBaseFixr ���r���r���r���r����<module>���s��� $