使用pint,如何按维度过滤pint.UnitRegistry
中的单位?例如,如何获得质量类型或体积类型的所有单位?
答案 0 :(得分:1)
我相信您正在寻找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')>})