检查品脱中复杂单位的尺寸

时间:2019-03-26 18:32:03

标签: python units-of-measurement pint

我正在尝试检查复杂单位的尺寸,例如体积(m ^ 3)或速度(ft / min)。如何使用“ pint.check()”方法查看数量是否属于该维类型?

这是我尝试过的:

import pint
ureg = pint.UnitRegistry()

volume = 4.3 * ureg.gal

这样做很有意义:

volume.dimensionality
Out[3]: <UnitsContainer({'[length]': 3.0})>

所以我尝试了“检查”功能,但我不知道如何处理音量:

volume.check('[length]', 3)

不幸的是,这不起作用:

Traceback (most recent call last):
  File "C:\Users\jle\...\interactiveshell.py", line 3291, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-4-4722a8cb0b0c>", line 1, in <module>
    volume.check('[length]', 3)
TypeError: check() takes 2 positional arguments but 3 were given

0 个答案:

没有答案