Предизвикателства > Разбий ни ключалката > Решения > Решението на Георги Балтиев

Резултати
0 точки от тестове
0 точки от учител

0 точки общо

0 успешни теста
1 неуспешни теста
Код

 1class LockPicker_2MI0600168:
 2
 3    def __init__(self, lock):
 4        self.__lock = lock
 5
 6    def unlock(self, *unlock_args):
 7        try:
 8            return self.__lock.pick(unlock_args)
 9        except TypeError as ex:
10            args_list = list(unlock_args)
11            if ex.position is None:
12                if len(unlock_args) > ex.expected:
13                    return self.unlock(*(unlock_args[:ex.expected]))
14                else:
15                    args_list.extend([None] * (ex.expected - len(args_list)))
16                    return self.unlock(*args_list)
17        except ValueError as ex:
18            args_list = list(unlock_args)
19            args_list[ex.position - 1] = ex.expected
20            return self.unlock(*args_list)
21
22        return True

Грешка при опит за отключване:
Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
test.LockTypeError: This is a different kind of lock.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/test.py", line 98, in <module>
test_unlocker(LockPicker(lock))
File "/usr/local/lib/python3.12/dist-packages/timeout_decorator/timeout_decorator.py", line 82, in new_function
return function(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 77, in test_unlocker
unlocker.unlock()
File "/tmp/solution.py", line 17, in unlock
return self.unlock(*args_list)
^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/solution.py", line 17, in unlock
return self.unlock(*args_list)
^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/solution.py", line 17, in unlock
return self.unlock(*args_list)
^^^^^^^^^^^^^^^^^^^^^^^
[Previous line repeated 983 more times]
File "/tmp/solution.py", line 9, in unlock
return self.__lock.pick(unlock_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/test.py", line 50, in pick
raise LockTypeError("This is a different kind of lock.",
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
RecursionError: maximum recursion depth exceeded

F
======================================================================
FAIL: test_picking (test.TestLockPicker.test_picking)
Ensure the lock is picked based on already stored boolean var.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/test.py", line 72, in test_picking
self.assertTrue(correct, "Не успя да отключиш.")
AssertionError: False is not true : Не успя да отключиш.

----------------------------------------------------------------------
Ran 1 test in 0.000s

FAILED (failures=1)

Дискусия
Георги Кунчев
13.11.2024 21:04

Целта да е знаеш и можеш. Тая една точка няма да те бутне ;)
Георги Балтиев
13.11.2024 21:01

изтрил съм if-case-a с който се гледа за типа като съм преработвал, нямам думи
Георги Балтиев
13.11.2024 21:01

изтрил съм if-case-a с който се гледа за типа като съм преработвал, нямам думи
История
Това решение има само една версия.