Python classes that provides support for extended integers (the set of integers, and infinity).
Project description
This repository provides a Python base class that implements extended integers.
Example
In [1]: from numbers import Real, Integral
In [2]: from extended_int import ExtendedIntegral, int_inf
In [3]: float(int_inf)
Out[3]: inf
In [4]: print(int_inf)
inf
In [5]: int(int_inf)
---------------------------------------------------------------------------
OverflowError Traceback (most recent call last)
In [6]: isinstance(int_inf, Real)
Out[6]: True
In [7]: isinstance(int_inf, Integral)
Out[7]: False
In [8]: isinstance(2.5, ExtendedIntegral)
Out[8]: False
In [9]: isinstance(int_inf, ExtendedIntegral)
Out[9]: True
In [10]: isinstance(2, ExtendedIntegral)
Out[10]: True
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
extended_int-0.7.tar.gz
(4.3 kB
view hashes)
Built Distribution
Close
Hashes for extended_int-0.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a6bec97feff731314375593d36542b3f24e7614778e115d950613896ad66755 |
|
MD5 | 697db5528bb0ea0bdd9752e1bc06a1ba |
|
BLAKE2b-256 | c21aa592c4161c5ae06ece21a99452c1cb6627b6c9b6f9a4ae14ee22c2a974f5 |