我目前正在基于Django的一些web项目上工作&在这个web开发过程中,我遇到了一些我无法正确理解的代码。
if price_product['price'] == Decimal('-1'):
is_price_exist = False在以上代码价格_产品‘价格’= '142.56‘类值中,我用不同类型的价格-产品’价格‘的正负值进行了检验,但每次条件都是假的。
我的问题是,十进制(‘-1’)是什么意思?它是如何工作的?
什么时候上面的条件才会变成真的?
谢谢。
发布于 2020-01-03 19:14:05
上面的if price_product['price'] == Decimal('-1'):代码比较了price_product['price']和Decimal类型-1值的值.
如果price_product['price']值为Decimal类型-1值,则上述条件变为真。
有关进一步的解释,您可以参考与Decimal相关的python。
发布于 2019-11-18 07:33:30
我的问题是,十进制(‘-1’)是什么意思?它是如何工作的?
什么时候上面的条件才会变成真的?
price_product['price'] = -1 then the condition become true
`from decimal import *
price_product={}
price_product['price']= -1
is_price_exist = True
if price_product['price'] == Decimal('-1'):
is_price_exist = False
print is_price_exist`https://stackoverflow.com/questions/58909617
复制相似问题