Иногда я использую библиотеку pint
для отображения расчетов гражданского строительства.
Для этих вычислений бывают случаи, когда я хочу, чтобы количество отображалось определенным образом, чтобы было понятно, что представляет собой количество. Но при использовании pint
единицы автоматически уменьшаются, что делает вещи менее понятными.
Некоторые примеры:
- «момент на единицу длины»: изменено с
kip·ft/ft
на kip
- «площадь на единицу длины»: изменено с
in²/in
на in
- «момент инерции на длину»: изменен с
in⁴/in
на in³
- "Наклон": изменено с
in/in
на без единиц
Код, иллюстрирующий первый пример:
>>> import pint
>>> u = pint.UnitRegistry(system='US')
>>> x = 100*u.kip*u.ft/u.ft
>>> f'{x:~P}'
'100.0 kip'
Могу ли я предотвратить упрощение этого устройства и заставить его отображать так, как я хочу?