Версия 2.1.0

Quick search

Модуль совместимости для Python 2.7 и >= 3.4

Этот модуль предоставляет набор утилитных типов и функций для оптимизации и для помощи в написании кода, совместимого с Python 2/3.

kivy.compat.PY2 = False

False, потому что мы больше не поддерживаем Python 2.

kivy.compat.clock() float

Часы с максимально доступным разрешением на вашей текущей операционной системе.

kivy.compat.isclose(a, b, *, rel_tol=1e-09, abs_tol=0.0)

Определите, находятся ли два числа с плавающей точкой близко по значению.

rel_tol

максимальная разница для считающейся "близкой", относительно величины входных значений

abs_tol

максимальная разница для считающейся "близкой", независимо от величины входных значений

Вернуть True, если a близко по значению к b, и False в противном случае.

Для считающихся "близкими" значений разница между ними должна быть меньше, чем хотя бы одно из допустимых отклонений.

-inf, inf и NaN ведут себя аналогично стандарту IEEE 754. То есть NaN не близок ни к чему, даже самому себе. inf и -inf близки только к самим себе.

kivy.compat.string_types

Утилитарный тип для определения строк в дружественном к Python 2/3 способе. Например:

if isinstance(s, string_types):
    print("Это строка или тип юникода")
else:
    print("Это что-то другое.")