← Back
Editing: descriptors.cpython-312.pyc
� ���i� � �l � d dl mZ d dlZ ej d� Z G d� dej e � Zy)� )�CallableN�Tc � � e Zd ZdZdeej gdf ddfd�Zdeddfd�Z dde e fd�Zd e e ddfd �Z d d�Zy)�DiffResultDescriptorz%Descriptor for managing diff results.� diff_functionN�returnc � � || _ | y �N)r )�selfr s �?/usr/lib64/python3.12/site-packages/setools/diff/descriptors.py�__init__zDiffResultDescriptor.__init__ s � �*���� �namec � � d|� �| _ y )N� _internal_)r )r �ownerr s r �__set_name__z!DiffResultDescriptor.__set_name__ s � � ���'�� r c � � |�t �t || j d � �| j |� t || j � S r )�AttributeError�getattrr r )r �obj�objtypes r �__get__zDiffResultDescriptor.__get__ sA � ��;� � ��3�� � �4�(�0� ���s�#��s�D�I�I�&�&r �valuec �2 � t || j |� y r ��setattrr )r r r s r �__set__zDiffResultDescriptor.__set__'