
­­­­­­­­­­­­­­­­­­
<!DOCTYPE html>
<html>
3
^e                 @   s   d dl mZ G dd dZdS )    )WeakKeyDictionaryc               @   s2   e Zd ZdZdd ZdddZdd Zd	d
 ZdS )DiffResultDescriptorz%Descriptor for managing diff results.c             C   s   || _ t | _d S )N)diff_functionr   	instances)selfr    r   #/usr/lib64/python3.6/descriptors.py__init__   s    zDiffResultDescriptor.__init__Nc             C   s:   |d kr| S | j j|d d kr0t|| j}|  | j | S )N)r   
setdefaultgetattrr   )r   objZobjtypeZdiffr   r   r   __get__%   s    zDiffResultDescriptor.__get__c             C   s   || j |< d S )N)r   )r   r   valuer   r   r   __set__/   s    zDiffResultDescriptor.__set__c             C   s   d | j |< d S )N)r   )r   r   r   r   r   
__delete__2   s    zDiffResultDescriptor.__delete__)N)__name__
__module____qualname____doc__r	   r   r   r   r   r   r   r   r      s
   

r   N)weakrefr   r   r   r   r   r   <module>   s   