获取具有 pint 的特定维度的所有单位
Get all units of a particular dimensionality with pint
使用 pint,如何按维度过滤 pint.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')>})
使用 pint,如何按维度过滤 pint.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')>})