working on code
[bigint-presentation-code.git] / src / bigint_presentation_code / util.py
index b85b3ac0e959d82f66df263c5d7e0eebe6fca41a..757f267ecdfabcc923980e3d863666b5c55d0305 100644 (file)
@@ -26,6 +26,7 @@ class OFSet(AbstractSet[_T_co]):
 
     def __init__(self, items=()):
         # type: (Iterable[_T_co]) -> None
+        super().__init__()
         self.__items = {v: None for v in items}
 
     def __contains__(self, x):
@@ -57,6 +58,7 @@ class OSet(MutableSet[_T]):
 
     def __init__(self, items=()):
         # type: (Iterable[_T]) -> None
+        super().__init__()
         self.__items = {v: None for v in items}
 
     def __contains__(self, x):
@@ -107,6 +109,7 @@ class FMap(Mapping[_T, _T_co]):
 
     def __init__(self, items=()):
         # type: (Mapping[_T, _T_co] | Iterable[tuple[_T, _T_co]]) -> None
+        super().__init__()
         self.__items = dict(items)  # type: dict[_T, _T_co]
         self.__hash = None  # type: None | int
 
@@ -179,6 +182,7 @@ class BaseBitSet(AbstractSet[int]):
 
     def __init__(self, items=(), bits=0):
         # type: (Iterable[int], int) -> None
+        super().__init__()
         if isinstance(items, BaseBitSet):
             bits |= items.bits
         else: