Moving xdig as a class attribute
This commit is contained in:
@@ -17,6 +17,7 @@ class Counter():
|
|||||||
@dataclass
|
@dataclass
|
||||||
class Minter(Persistent):
|
class Minter(Persistent):
|
||||||
legalstring: ClassVar[str] = "0123456789bcdfghjkmnpqrstvwxz"
|
legalstring: ClassVar[str] = "0123456789bcdfghjkmnpqrstvwxz"
|
||||||
|
xdig: tuple[str] = tuple(legalstring)
|
||||||
alphacount: ClassVar[int] = len(legalstring)
|
alphacount: ClassVar[int] = len(legalstring)
|
||||||
digitcount: ClassVar[int] = 10
|
digitcount: ClassVar[int] = 10
|
||||||
|
|
||||||
@@ -138,7 +139,6 @@ class Minter(Persistent):
|
|||||||
# 8. return s
|
# 8. return s
|
||||||
s = ""
|
s = ""
|
||||||
varwidth = 0
|
varwidth = 0
|
||||||
xdig = list(self.legalstring)
|
|
||||||
rmask = list(self.template)
|
rmask = list(self.template)
|
||||||
rmask.reverse()
|
rmask.reverse()
|
||||||
while num != 0 or not varwidth:
|
while num != 0 or not varwidth:
|
||||||
@@ -164,7 +164,7 @@ class Minter(Persistent):
|
|||||||
continue
|
continue
|
||||||
remainder = num % div
|
remainder = num % div
|
||||||
num = int(num / div)
|
num = int(num / div)
|
||||||
s = xdig[remainder] + s
|
s = self.xdig[remainder] + s
|
||||||
if self.template[-1] == "k":
|
if self.template[-1] == "k":
|
||||||
s += "+"
|
s += "+"
|
||||||
return s
|
return s
|
||||||
|
|||||||
Reference in New Issue
Block a user