관리-도구
편집 파일: abc.cpython-311.opt-2.pyc
� c��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� � Zn# e$ r ddlmZmZ de_ Y nw xY wd � Z G d� de�� � ZdS )c � � d| _ | S �NT)�__isabstractmethod__)�funcobjs �*/opt/alt/python311/lib64/python3.11/abc.py�abstractmethodr s � �� $(�G� ��N� c �$ � � e Zd Z dZ� fd�Z� xZS )�abstractclassmethodTc �X �� d|_ t � � � |� � d S r �r �super�__init__��self�callable� __class__s �r r zabstractclassmethod.__init__+ �) �� �(,��%� ������"�"�"�"�"r ��__name__� __module__�__qualname__r r � __classcell__�r s @r r r �E �� � � � � � � ��#� #� #� #� #� #� #� #� #r r c �$ � � e Zd Z dZ� fd�Z� xZS )�abstractstaticmethodTc �X �� d|_ t � � � |� � d S r r r s �r r zabstractstaticmethod.__init__? r r r r s @r r r 0 r r r c � � e Zd Z dZdS )�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� Zd d�Zd� Zd� Z � xZ S ) �ABCMetac �` �� t � � j | |||fi |��}t |� � |S �N)r �__new__r# )�mcls�name�bases� namespace�kwargs�clsr s �r r. zABCMeta.__new__i s6 �� �!�%�'�'�/�$��e�Y�I�I�&�I�I�C��c�N�N�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�4�4r c �$ � t | |� � S r- )r&