Python numbers Module
❮ Standard Library ModulesExample
import numbers
x = 3.14
kinds = []
for abc, name in [
(numbers.Number, "Number"),
(numbers.Complex, "Complex"),
(numbers.Real, "Real"),
(numbers.Rational, "Rational"),
(numbers.Integral, "Integral"),
]:
if isinstance(x, abc):
kinds.append(name)
print(kinds)
Try it Yourself »
Definition and Usage
The numbers module defines a hierarchy of abstract base classes for numeric types.
Members
Member | Description |
---|---|
Number | Root of the numeric tower. |
Complex | Abstract base class for complex numbers. |
Real | Abstract base class for real numbers. |
Rational | Abstract base class for rational numbers. |
Integral | Abstract base class for integers. |