File: //lib/python3/dist-packages/zope/component/__pycache__/hookable.cpython-310.pyc
o
,�W$ � @ s d Z G dd� de�ZdS )zG This module supplies a pure-Python version of zope.hookable.hookable.
c @ sH e Zd ZdZedd� �Zedd� �Zdd� Zdd� Zd d
� Z dd� Z
d
S )�hookable)�
__original�__implementationc C � | j S �N)�_hookable__original��self� r �9/usr/lib/python3/dist-packages/zope/component/hookable.py�<lambda> � zhookable.<lambda>c C r r ��_hookable__implementationr r r r
r r c C s | | _ | _d S r �r r )r �implementationr r r
�__init__ � zhookable.__init__c C s | j |}| _ |S r r
)r �newimplementation�oldr r r
�sethook s zhookable.sethookc C s | j | _d S r r r r r r
�reset s zhookable.resetc O s | j |i |��S r r
)r �args�kwr r r
�__call__ r zhookable.__call__N)�__name__�
__module__�__qualname__� __slots__�property�originalr r r r r r r r r
r s r N)�__doc__�objectr r r r r
�<module> s