我希望能够在频率值和周期值之间进行转换。这些不能直接转换,因为它们不是完全相同的单位,但我读到单位之间存在预定义的关系,称为Contexts。但是,我找不到哪些上下文定义了哪些关系,并且我无法在示例中给出的上下文中将MHz转换为ns'sp'
:
>>> import pint
>>> ureg = pint.UnitRegistry()
>>> freq = 25 * ureg.MHz
>>> ureg.enable_contexts('sp')
>>> freq.to('us')
给出错误
pint.errors.DimensionalityError: Cannot convert from 'megahertz' (1 / [time]) to 'microsecond' ([time])