Table Of Contents
Модуль совместимости для 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("Это что-то другое.")