509318396
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!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   