品脱的默认示例是
>>> import pint
>>> ureg = pint.UnitRegistry()
>>> 3 * ureg.meter + 4 * ureg.cm
<Quantity(3.04, 'meter')>
这让我想知道我需要单元注册表对象做什么。例如,我可以想象它只是一个子模块:
>>> from pint import ureg
>>> 3 * ureg.meter + 4 * ureg.cm
<Quantity(3.04, 'meter')>
ureg是对象而不是子模块的优点是什么?
我必须共享这个ureg对象,还是可以在不同功能中多次调用时简单地创建一个新对象?还是可能是单身人士,所以并不重要,因为总会有一个人?
最佳答案
您的单位注册表为您定义和处理单位。您可以在注册表中定义其他单位/转换,因此没有通用注册表,只有一个基本注册表可以扩展。
有关扩展程度的信息,请参见Defining units
关于python - 为什么品脱需要一个单位登记处?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50820501/