Improved version command & fixed unittests

This commit is contained in:
2022-09-15 19:16:52 +02:00
parent 8dcc5b4011
commit f3a11f9791
7 changed files with 36 additions and 55 deletions

View File

@@ -10,8 +10,13 @@ class IterableABC(list, QueryableABC):
@abstractmethod
def __init__(self, t: type = None, values: Iterable = None):
values = [] if values is None else values
list.__init__(self, values)
if t is None and len(values) > 0:
t = type(values[0])
self._type = t
list.__init__(self, [] if values is None else values)
def __repr__(self):
return f'<{type(self).__name__} {list(self).__repr__()}>'