品脱文档清楚地说明了如何解析“1 米”之类的数量。如何仅解析一个单位,例如“米”?所有这些都返回一个值为 1 的数量:
import pint
ureg = pint.UnitRegistry()
ureg('meter') # Quantity 1 meter
ureg['meter'] # Quantity 1 meter
ureg.parse_expression('meter') # Quantity 1 meter
我知道我可以做quantity.u
或quantity.units
只得到单位,但这似乎很笨重。