ห
    ้fs  ใ                   ๓r     G d  de ซ      Z G d de ซ      Z G d de ซ      Z G d de ซ      Z G d d	eซ      Zy
)c                   ๓    e Zd ZdZd Zd Zy)ฺDoesNotImplementz  This object does not implement c                 ๓    || _         y ฉN)ฺ	interface)ฺselfr   s     ๚l/var/dept/share/cheung/public_html/OutSchool/python/env/lib/python3.12/site-packages/Interface/Exceptions.pyฺ__init__zDoesNotImplement.__init__   s	    ุ"๓    c                 ๓     d| j                   z  S )Nz>An object does not implement interface %(interface)s

        ฉฺ__dict__ฉr   s    r   ฺ__str__zDoesNotImplement.__str__   ๓    ๐เmm๑๐ 	r
   Nฉฺ__name__ฺ
__module__ฺ__qualname__ฺ__doc__r	   r   ฉ r
   r   r   r      s    ู*๒#๓r
   r   c                   ๓    e Zd ZdZd Zd Zy)ฺBrokenImplementationz0An attribute is not completely implemented.
    c                 ๓     || _         || _        y r   )r   ฺname)r   r   r   s      r   r	   zBrokenImplementation.__init__   s    ุ ุ	r
   c                 ๓     d| j                   z  S )NztAn object has failed to implement interface %(interface)s

        The %(name)s attribute was not provided.
        r   r   s    r   r   zBrokenImplementation.__str__!   s    ๐๐ mm๑๐ 	r
   Nr   r   r
   r   r   r      s    ๑๒๓r
   r   c                   ๓    e Zd ZdZd Zd Zy)ฺBrokenMethodImplementationz-An method is not completely implemented.
    c                 ๓     || _         || _        y r   )ฺmethodฺmess)r   r   r    s      r   r	   z#BrokenMethodImplementation.__init__+   s    ุุ	r
   c                 ๓     d| j                   z  S )NzYThe implementation of %(method)s violates its contract
        because %(mess)s.
        r   r   s    r   r   z"BrokenMethodImplementation.__str__/   r   r
   Nr   r   r
   r   r   r   '   s    ๑๒๓r
   r   c                   ๓    e Zd ZdZy)ฺInvalidInterfacez'The interface has invalid contents
    Nฉr   r   r   r   r   r
   r   r#   r#   4   s    ๒r
   r#   c                   ๓    e Zd ZdZy)ฺBadImplementszAn implementation assertion is invalid

    because it doesn't contain an interface or a sequence of valid
    implementation assertions.
    Nr$   r   r
   r   r&   r&   :   s    ๒r
   r&   N)ฺ	Exceptionr   r   r   r#   ฺ	TypeErrorr&   r   r
   r   ๚<module>r)      sA   ๐๔y๔ ๔9๔ ๔ ๔ ๔y๔ ๔I๕ r
   