我正在尝试检查复杂单位的尺寸,例如体积(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