Python Glossary English

Python 3.2+cmathфункция

cmath.isfinite()

проверка

Проверяет, что обе части комплексного числа конечны — не бесконечность и не NaN.

Синтаксис

cmath.isfinite(z)

Число считается конечным, только если конечны и вещественная, и мнимая часть: complex(1, inf) — уже не конечное, хотя «основная» часть равна 1. Это не противоположность isinf: NaN не конечен и не бесконечен, поэтому для complex(nan, 0) обе проверки дают False.

Примеры

import cmath
print(cmath.isfinite(1 + 2j), cmath.isfinite(complex(1, float('inf'))))  # → True False
z = complex(float('nan'), 0)
print(cmath.isfinite(z), cmath.isinf(z))  # → False False

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности