class HashTable: _DELETED = object() def __init__(self, capacity=10): if type(capacity) != int: raise TypeError("Capacity must be an integer") if capacity <= 0: raise ValueError("Capacity must be positive") self._capacity = capacity self._table = [None] * capacity self._size = 0 @property def capacity(self): return self._capacity