관리-도구
편집 파일: abc.cpython-312.opt-2.pyc
� �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&