Server: appserver-7f0f8755-nginx-15961cad18524ec5a9db05f2a6a7e440
Current directory: /usr/lib/python2.7
Software: nginx/1.27.5
Shell Command
Create a new file
Upload file
File: functools.pyc
� ӫ[c @ s\ d Z d d l m Z m Z d Z d Z e e d � Z e e d � Z d � Z d � Z d S( sE functools.py - Tools for working with functions and callable objects i����( t partialt reducet __module__t __name__t __doc__t __dict__c C sa x' | D] } t | | t | | � � q Wx0 | D]( } t | | � j t | | i � � q1 W| S( s Update a wrapper function to look like the wrapped function wrapper is the function to be updated wrapped is the original function assigned is a tuple naming the attributes assigned directly from the wrapped function to the wrapper function (defaults to functools.WRAPPER_ASSIGNMENTS) updated is a tuple naming the attributes of the wrapper that are updated with the corresponding attribute from the wrapped function (defaults to functools.WRAPPER_UPDATES) ( t setattrt getattrt update( t wrappert wrappedt assignedt updatedt attr( ( s /usr/lib/python2.7/functools.pyt update_wrapper s &c C s t t d | d | d | �S( s� Decorator factory to apply update_wrapper() to a wrapper function Returns a decorator that invokes update_wrapper() with the decorated function as the wrapper argument and the arguments to wraps() as the remaining arguments. Default arguments are as for update_wrapper(). This is a convenience function to simplify applying partial() to update_wrapper(). R R R ( R R ( R R R ( ( s /usr/lib/python2.7/functools.pyt wraps' s c C sK i d d � f d d � f d d � f g d 6d d � f d d � f d d � f g d 6d d � f d d � f d d � f g d 6d d � f d d � f d d � f g d 6} t t | � � t | � @} | s� t d � � n t | � } xU | | D]I \ } } | | k r� | | _ t t | � j | _ t | | | � q� q� W| S( s6 Class decorator that fills in missing ordering methodst __gt__c S s | | k p | | k S( N( ( t selft other( ( s /usr/lib/python2.7/functools.pyt
8 s t __le__c S s | | k p | | k S( N( ( R R ( ( s /usr/lib/python2.7/functools.pyR 9 s t __ge__c S s | | k S( N( ( R R ( ( s /usr/lib/python2.7/functools.pyR : s t __lt__c S s | | k p | | k S( N( ( R R ( ( s /usr/lib/python2.7/functools.pyR ; s c S s | | k o | | k S( N( ( R R ( ( s /usr/lib/python2.7/functools.pyR <