У меня большой словарь, и некоторые элементы иногда имеют недопустимые значения. Я хочу выяснить, откуда берутся недопустимые значения. PyCharm должен постоянно контролировать значения моего словаря, и в тот момент, когда какое-либо из них принимает недопустимое значение, он должен сломаться и позволить мне проверить состояние программы.
Я знаю, что могу сделать это, просто создав геттер / сеттер для своего словаря вместо прямого доступа к нему, а затем прервав работу внутри сеттера с соответствующим условием.
Есть ли способ сделать это без изменения моего кода?