1
0
mirror of https://github.com/KanjiVG/kanjivg.git synced 2026-08-05 03:43:09 +02:00

Change "has_key" to "in" in kanjivg.py

This commit is contained in:
Ben Bullock
2024-08-05 16:19:22 +09:00
parent 1343323e62
commit 2068cb94dd
+9 -6
View File
@@ -397,19 +397,22 @@ class SVGHandler(BasicHandler):
if group.element: self.metComponents.add(group.element)
if group.original: self.metComponents.add(group.original)
# This code seems to be duplicated in the XML and SVG code and
# possibly should be unified.
if group.number:
if not group.part: print("%s: Number specified, but part missing" % (self.currentKanji.kId()))
# The group must exist already
if not group.part:
print("%s: Number specified, but part missing" % (self.currentKanji.kId()))
ged = group.element + "n" + str(group.number)
if group.part > 1:
if not self.compCpt.has_key(group.element + "n" + str(group.number)):
if (ged) not in self.compCpt:
print("%s: Missing numbered group" % (self.currentKanji.kId()))
elif self.compCpt[group.element + str(group.number)] != group.part - 1:
elif self.compCpt[ged] != group.part - 1:
print("%s: Incorrectly numbered group" % (self.currentKanji.kId()))
# The group must not exist
else:
if self.compCpt.has_key(group.element + str(group.number)):
if (ged) not in self.compCpt:
print("%s: Duplicate numbered group %d" % (self.currentKanji.kId(), group.number))
self.compCpt[group.element + str(group.number)] = group.part
self.compCpt[ged] = group.part
# No number, just a part - groups restart with part 1, otherwise must
# increase correctly
elif group.part: