????
Current Path : /usr/lib64/python3.9/site-packages/setools/diff/__pycache__/ |
Current File : //usr/lib64/python3.9/site-packages/setools/diff/__pycache__/descriptors.cpython-39.opt-1.pyc |
a q�qe' � @ s* d dl mZ d dlmZ G dd� d�ZdS )� )�MutableMapping)�WeakKeyDictionaryc @ s: e Zd ZdZedd�dd�Zddd�Zdd � Zd d� ZdS ) �DiffResultDescriptorz%Descriptor for managing diff results.N)� diff_function�returnc C s || _ t� | _d S �N)r r � instances)�selfr � r �>/usr/lib64/python3.9/site-packages/setools/diff/descriptors.py�__init__ s zDiffResultDescriptor.__init__c C s: |d u r| S | j �|d �d u r0t|| j�}|� | j | S r )r � setdefault�getattrr )r �objZobjtype�diffr r r �__get__ s zDiffResultDescriptor.__get__c C s || j |<