Я пытаюсь проверить размерность такой сложной единицы, как объем (м ^ 3) или скорость (фут / мин).Как я могу использовать метод "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