Moving xdig as a class attribute

This commit is contained in:
2026-07-17 09:36:17 +02:00
parent c4fdb3a0d3
commit 0fffca4e9a
+2 -2
View File
@@ -17,6 +17,7 @@ class Counter():
@dataclass
class Minter(Persistent):
legalstring: ClassVar[str] = "0123456789bcdfghjkmnpqrstvwxz"
xdig: tuple[str] = tuple(legalstring)
alphacount: ClassVar[int] = len(legalstring)
digitcount: ClassVar[int] = 10
@@ -138,7 +139,6 @@ class Minter(Persistent):
# 8. return s
s = ""
varwidth = 0
xdig = list(self.legalstring)
rmask = list(self.template)
rmask.reverse()
while num != 0 or not varwidth:
@@ -164,7 +164,7 @@ class Minter(Persistent):
continue
remainder = num % div
num = int(num / div)
s = xdig[remainder] + s
s = self.xdig[remainder] + s
if self.template[-1] == "k":
s += "+"
return s