관리-도구
편집 파일: functools.cpython-312.opt-2.pyc
� �Q�f�� � � � g d �Z ddlmZ ddlmZ ddlmZ ddlmZ ddl m Z dZdZeefd �Z eefd �Zd� Zd� Zd � Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zdefdefdefgdefdefdefgdefdefdefgdefdefdefgd�Zd� Zd� Z ddlmZ e � Z!e!fd�Z" dd lm"Z" G d!� d"� Z# dd#lm#Z# G d$� d%e � Z$d&� Z% ed'g d(�� Z& G d)� d*e'� Z( e � fe)e*he+e,e-fd+�Z.d:d,�Z/d-� Z0 dd.lm0Z0 d/� Z1d0� Z2d;d2�Z3d3� Z4d4� Z5d5� Z6 G d6� d7� Z7 e � Z8 G d8� d9� Z9y1# e$ r Y ��w xY w# e$ r Y ��w xY w# e$ r Y ��w xY w# e$ r Y �Ww xY w)<)�update_wrapper�wraps�WRAPPER_ASSIGNMENTS�WRAPPER_UPDATES�total_ordering�cache� cmp_to_key� lru_cache�reduce�partial� partialmethod�singledispatch�singledispatchmethod�cached_property� )�get_cache_token)� namedtuple)�recursive_repr)�RLock)�GenericAlias)� __module__�__name__�__qualname__�__doc__�__annotations__�__type_params__)�__dict__c �� � |D ] } t ||� }t | ||� � |D ]( }t | |� j t ||i � � �* || _ | S # t $ r Y �`w xY w�N)�getattr�setattr�AttributeError�update�__wrapped__)�wrapper�wrapped�assigned�updated�attr�values �0/opt/alt/python312/lib64/python3.12/functools.pyr r # s � � � �� *��G�T�*�E� �G�T�5�)� � ������%�%�g�g�t�R�&@�A� � "�G���N�� � �� �s �A� A%�$A%c �* � t t | ||�� S )N�r% r&