관리-도구
편집 파일: descriptors.cpython-39.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�|<�d�S�r����r���)r ���r����valuer ���r ���r����__set__"���s����zDiffResultDescriptor.__set__c�����������������C���s���d�|�j�|<�d�S�r���r���)r ���r���r ���r ���r���� __delete__%���s����zDiffResultDescriptor.__delete__)N) �__name__� __module__�__qualname__�__doc__�strr���r���r���r���r ���r ���r ���r���r��� ���s ��� r���N)�typingr����weakrefr���r���r ���r ���r ���r����<module>���s���