使用“单位”模块执行单位之间的基本转换。 然而,似乎不可能在升和毫升之间进行简单的转换…为什么?在
>>> from units import unit
>>> one_liter = unit('L')(1)
>>> one_liter
Quantity(1, LeafUnit('L', False))
>>> unit('mL')(one_liter)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/heinz/src/units/lib/python2.6/site-packages/units/abstract.py", line 23, in __call__
raise IncompatibleUnitsError()
units.exception.IncompatibleUnitsError
您需要调用
predefined
子模块中的define_units()
来使用这个包。在我认为这个包本可以设计得更好,正如你发现的那样,很容易意外地使用用户定义的单元而不是标准的单元。在
相关问题 更多 >
编程相关推荐