修复代码警告
This commit is contained in:
12
util/util.py
12
util/util.py
@@ -131,7 +131,7 @@ def chinese_to_number(chinese):
|
||||
num = chinese_char_to_number(c)
|
||||
if num >= 0:
|
||||
if num == 0:
|
||||
if number > 0 and unit[0] != None:
|
||||
if number > 0 and unit[0] is not None:
|
||||
section += number * (unit[0] / 10)
|
||||
unit = [None, False]
|
||||
elif number > 0:
|
||||
@@ -139,21 +139,21 @@ def chinese_to_number(chinese):
|
||||
number = num
|
||||
else:
|
||||
unit = chinese_to_money_unit(c)
|
||||
if unit[0] == None:
|
||||
if unit[0] is None:
|
||||
raise ValueError(f"{chinese} has unknown unit '{c}' at: {i}")
|
||||
if unit[1]:
|
||||
section = (section + number) * unit[0]
|
||||
result += section
|
||||
section = 0
|
||||
else:
|
||||
unitNumber = number
|
||||
unit_number = number
|
||||
if number == 0 and i == 0:
|
||||
unitNumber = 1
|
||||
unit_number = 1
|
||||
|
||||
section += unitNumber * unit[0]
|
||||
section += unit_number * unit[0]
|
||||
number = 0
|
||||
|
||||
if number > 0 and unit[0] != None:
|
||||
if number > 0 and unit[0] is not None:
|
||||
number *= unit[0] / 10
|
||||
return result + section + number
|
||||
|
||||
|
||||
Reference in New Issue
Block a user