我正在尝试使用pint
Python包创建自己的偏移单位。按照默认单位定义文件中的摄氏度/开尔文的示例,我创建了自己的定义文件,如下所示
# contents of my_units.txt
psia = force_pound / inch ** 2; offset: 0 = psia
pound_force_per_square_inch = psia; offset: 15 = psi
然后,从Python终端:
# contents of test_units.py
import pint
ureg = pint.UnitRegistry()
ureg.load_definitions('my_units.txt')
print(ureg.Quantity(1, 'psia').to('psi')) # --> 6894742.293168363 pound_force_per_square_inch
print(ureg.Quantity(1, 'psi').to('psia')) # --> 2.320603803683347e-06 psia
我预期分别是-14和16。 我做错了什么
目前没有回答
相关问题 更多 >
编程相关推荐