我想在 App Engine 数据存储区中存储度量单位以及度量值。我真的很喜欢Pint库采用的方法,它可以很自然地描述测量、检查其大小和单位,并将其转换为其他单位:
from pint import UnitRegistry
units = UnitRegistry()
weight = 30 * units.lbf
print(weight.magnitude)
print(weight.units)
print(weight.to(units.kg))
但是,我不知道如何将这些数量存储在 App Engine 数据存储区中。如何将这些存储在 App Engine 数据存储区中?有没有比简单地为幅度和单位创建单独的属性更优雅的方法?编写自定义属性的最佳方法是什么?理想情况下,无论度量单位如何,所有重量属性都是可排序的。