File: //usr/lib/python3/dist-packages/zope/interface/common/__pycache__/numbers.cpython-310.pyc
o
$
x`\ � @ s� d Z ddlmZ ddlZddlmZ ddlmZ ddlm Z
G dd� de�ZG d d
� d
e�ZG dd� de�Z
G d
d� de
�ZG dd� de�ZdS )z�
Interface definitions paralleling the abstract base classes defined in
:mod:`numbers`.
After this module is imported, the standard library types will declare
that they implement the appropriate interface.
.. versionadded:: 5.0.0
� )�absolute_importN)�ABCInterface)�optional)�PYTHON2c @ � e Zd ZejZdS )�INumberN)�__name__�
__module__�__qualname__�abc�Number� r
r
�?/usr/lib/python3/dist-packages/zope/interface/common/numbers.pyr $ �
r c @ s6 e Zd ZejZedd� �Zeredd� �ZeZ dS dS )�IComplexc C � dS �z<
Rarely implemented, even in builtin types.
Nr
r
r
r
r �__complex__+ � zIComplex.__complex__c C r �zS
The interpreter may supply one through complicated rules.
Nr
��otherr
r
r �__eq__2 r zIComplex.__eq__N)
r r r
r �Complexr r �PY2r �__ne__r
r
r
r r ( s
�r c @ s>