使用品脱获取特定尺寸的所有单位

时间:2018-08-17 02:01:12

标签: python units-of-measurement

使用pint,如何按维度过滤pint.UnitRegistry中的单位?例如,如何获得质量类型或体积类型的所有单位?

1 个答案:

答案 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')>})