0

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

4

1 に答える 1

0

あなたが言ったように、最も簡単な方法は大きさと単位を別々に保存することです。さらに、検索と並べ替えを高速化するために、基本単位に変換されたマグニチュード、基本単位、および基本次元を (おそらく計算されたプロパティとして) 保存することができます。

于 2014-02-22T17:57:20.007 に答える