File: //lib/python3/dist-packages/zope/interface/__pycache__/exceptions.cpython-38.pyc
U
$
x`�! � @ s� d Z dddddddgZG dd� de�ZG d d
� d
e�ZG dd� de�ZG dd� de�ZG d
d� de�ZG dd� de�ZG dd� de�Z G dd� de
�ZdS )zInterface-specific exceptions
�Invalid�DoesNotImplement�BrokenImplementation�BrokenMethodImplementation�MultipleInvalid�
BadImplements�InvalidInterfacec @ s e Zd ZdZdS )r z A specification is violated
N��__name__�
__module__�__qualname__�__doc__� r
r
�;/usr/lib/python3/dist-packages/zope/interface/exceptions.pyr s c @ sj e Zd ZdZdZeZdZddd�Ze dd� �Z
e d d
� �Ze dd� �Ze d
d� �Z
dZdZdZdd� ZdS )�_TargetInvalid� � z<Not Given>Nc C s, z| j | W S | jk
r& | Y S X d S �N)�args�_NOT_GIVEN_CATCH)�selfZix�defaultr
r
r �_get_arg_or_default8 s z"_TargetInvalid._get_arg_or_defaultc C s | � | j�S r )r �
_IX_INTERFACE�r r
r
r � interface>