관리-도구
편집 파일: functools.cpython-37.opt-2.pyc
B YI~d�� � @ s� d ddddddddd d gZ yddlmZ W n ek r> Y nX dd lmZ ddlmZ ddlm Z ddl mZ dZdZ ee fdd �Zee fdd�Zefdd�Zefdd�Zefdd�Zefdd�Zefdd�Zefdd �Zefd!d"�Zefd#d$�Zefd%d&�Zefd'd(�Zefd)d*�Zefd+d,�Zd-efd.efd/efgd/efd0efd-efgd0efd/efd.efgd.efd-efd0efgd1�Zd2d� Zd3d� Zydd4lmZ W n ek �r� Y nX G d5d� d�Z ydd6lm Z W n ek �r� Y nX G d7d � d e!�Z"ed8d9d:d;d<g�Z#G d=d>� d>e$�Z%e!� fe&e'he(e)e*fd?d@�Z+dQdCd�Z,dDdE� Z-yddFlm-Z- W n ek �rn Y nX dGdH� Z.dRdJdK�Z/dLdM� Z0dNdO� Z1dPd � Z2dIS )S�update_wrapper�wraps�WRAPPER_ASSIGNMENTS�WRAPPER_UPDATES�total_ordering� cmp_to_key� lru_cache�reduce�partial� partialmethod�singledispatch� )r )�get_cache_token)� namedtuple)�recursive_repr)�RLock)� __module__�__name__�__qualname__�__doc__�__annotations__)�__dict__c C sn x<|D ]4}yt ||�}W n tk r, Y qX t| ||� qW x$|D ]}t | |��t ||i �� qDW || _| S )N)�getattr�AttributeError�setattr�update�__wrapped__)�wrapper�wrapped�assigned�updated�attr�value� r"