測定単位と測定の大きさを 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 データストアに格納するにはどうすればよいでしょうか? マグニチュードと単位に対して個別のプロパティを作成するよりもエレガントなアプローチはありますか? カスタム プロパティを作成する最善の方法は? 理想的には、測定単位に関係なく、すべての重量プロパティを並べ替えることができます。