Как проверить эквивалентность единиц измерения в Pint? Например, нМ эквивалентно нмоль/л, а L эквивалентно дм^3, но они не равны согласно Pint. Мне не нужна совместимость, которую Pint обеспечивает с помощью метода is_standard_with. Например, s совместим с ms, но они не эквивалентны.
import pint
ureg = pint.UnitRegistry()
nM = ureg.Unit('nM')
nmol_L = ureg.Unit('nmol/L')
m = ureg.Unit('m')
ft = ureg.Unit('ft')
nM == nmol_L # False
m == ft # False
nM.is_compatible_with(nmol_L) # True
m.is_compatible_with(ft) # True
# What operation does this?
# nM equivalent to nmol/L # Should be True
# m equivalent to ft # Should be False
Подробнее здесь: https://stackoverflow.com/questions/696 ... ce-in-pint
Проверка эквивалентности единиц измерения в пинтах ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Установить размер стрелки на основе единиц измерения вместо единиц данных оси?
Anonymous » » в форуме Python - 0 Ответы
- 39 Просмотры
-
Последнее сообщение Anonymous
-