我正在尝试以下代码,
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?
由于