我将比较两个这样的值:\
value1>value2
我知道value2总是一个整数,但有时value1是None或一个字符串,如果value1是数字的话,如何强制比较呢?
value1是小数
答案 0 :(得分:2)
try:
value1 > value2
except TypeError:
pass
if isinstance( value2, int ):
value1 > value2
后者是单声道的,因为这种比较是单声道的。您应首先过滤数据。
答案 1 :(得分:2)
try:
int(value1) > value2
except (TypeError, ValueError):
pass
答案 2 :(得分:2)
if value1:
Decimal(value1) > value2