/usr/lib/python3/dist-packages/zope/interface/common/__pycache__
Edit: /usr/lib/python3/dist-packages/zope/interface/common/__pycache__/numbers.cpython-310.pyc (2112B)
o
$
x`\ @ s d Z ddlmZ ddlZddlmZ ddlmZ ddlm Z
G dd deZG d d
d
eZG dd deZ
G d
d de
ZG dd deZdS )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__abcNumber 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> e Zd ZejZedd Ze ZZe redd Z
e
ZdS dS )IRealc C r r r
r
r
r
r r = r zIReal.__complex__c C r r r
r r
r
r __le__F r zIReal.__le__N)r r r
r Realr r __floor____ceil__r r __lt__r
r
r
r r : s
r c @ r ) IRationalN)r r r
r Rationalr
r
r
r r" O r r" c @ r ) IIntegralN)r r r
r Integralr
r
r
r r$ S r r$ )__doc__
__future__r numbersr zope.interface.commonr r zope.interface._compatr r r r r r" r$ r
r
r
r
s