Проверьте размерность комплексной единицы в пинте - PullRequest
0 голосов
/ 26 марта 2019

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