Mat*_*ock 6 python units-of-measurement
使用pintpint.UnitRegistry
,如何按维度过滤单位?例如,如何获得质量类型或体积类型的所有单位?
我相信你正在寻找get_compatible_units
方法。
>>> ureg = pint.UnitRegistry()
>>> ureg.get_compatible_units('[mass]')
frozenset({<Unit('electron_mass')>,
<Unit('atomic_mass_unit')>,
# .... many more
<Unit('UK_ton')>,
<Unit('long_ton')>})
Run Code Online (Sandbox Code Playgroud)