我目前正在基于Django的某个Web项目上工作,在此Web开发过程中,我遇到了以下我无法正确理解的代码。
if price_product['price'] == Decimal('-1'):
is_price_exist = False
在上面的代码中,price_product ['price'] ='142.56'类型的值。我已经用不同种类的price_product ['price']的正负值对其进行了测试,但是每次条件都为假。
我的问题是Decimal('-1')是什么意思以及它是如何工作的?
什么时候上述条件会变为True?
谢谢。
if price_product['price'] == Decimal('-1'):
上面的代码将的值price_product['price']
与十进制-1值进行比较。
如果price_product['price']
值将为小数类型-1值,则上述条件成立。
有关更多说明,您可以参考与Decimal相关的python文档。
https://docs.python.org/2/library/decimal.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句