我正在尝试以下代码,
from pint import UnitRegistry
ureg = UnitRegistry()
Q_ = ureg.Quantity
class Simple:
@ureg.wraps(None, (None, None, 'm**3'), True)
def __init__(self, a, b):
self.a = a
self.b = b
def calculate(self):
return self.a*self.b
if __name__ == "__main__":
c = Simple(2, Q_(20, 'm**3')).calculate()
print c
这给出了输出,
40.0
这是一个浮点类型。有没有办法自动输出具有大小和正确单位的品脱数量对象,即 40.0 m**3?
谢谢