Your IP : 3.147.46.174
�
�Q�f� � �� � d � Z G d� de� Z G d� de� Z G d� de� Z ddlmZm Z m
Z
mZmZm
Z
mZmZ G d � d
e� Zd
� Z G d� de�� Zy# e$ r ddlmZmZ de_ Y �&w xY w)c � � d| _ | S �NT)�__isabstractmethod__)�funcobjs �*/opt/alt/python312/lib64/python3.12/abc.py�abstractmethodr s � �� $(�G� ��N� c �$ � � e Zd Z dZ� fd�Z� xZS )�abstractclassmethodTc �2 �� d|_ t �| � |� y r �r �super�__init__��self�callable� __class__s �r r zabstractclassmethod.__init__+ � �� �(,��%�
����"r ��__name__�
__module__�__qualname__r r �
__classcell__�r s @r r
r
� �� �
� ��#� #r r
c �$ � � e Zd Z dZ� fd�Z� xZS )�abstractstaticmethodTc �2 �� d|_ t �| � |� y r r r s �r r zabstractstaticmethod.__init__? r r r r s @r r r 0 r r r c � � e Zd Z dZy)�abstractpropertyTN)r r r r � r r r r D s � �
� �r r � )�get_cache_token� _abc_init�
_abc_register�_abc_instancecheck�_abc_subclasscheck� _get_dump�_reset_registry�
_reset_cachesc �F � � e Zd Z � fd�Zd� Zd� Zd� Zdd�Zd� Zd� Z � xZ
S ) �ABCMetac �D �� t �| � | |||fi |��}t |� |S �N)r
�__new__r# )�mcls�name�bases� namespace�kwargs�clsr s �r r. zABCMeta.__new__i s( �� ��'�/�$��e�Y�I�&�I�C��c�N��Jr c � � t | |� S r- )r$ �r4 �subclasss r �registerzABCMeta.registern s � �
� !��h�/�/r c � � t | |� S r- )r% )r4 �instances r �__instancecheck__zABCMeta.__instancecheck__u � � �9�%�c�8�4�4r c � � t | |� S r- )r&