У нас реальная проблема с людьми, проверяющими код, который не работает, потому что что-то было переработано. По общему признанию, это отчасти потому, что у наших разработчиков на самом деле нет хороших инструментов для легкого поиска подобных ошибок.
Существуют ли какие-либо инструменты, которые помогут найти ImportErrors в Python? Конечно, правильный ответ здесь: «Вы должны использовать свои юнит-тесты для этого». Но я нахожусь в устаревшем коде (по крайней мере, по определению Майкла Фезерса), поэтому наши модульные тесты - это то, над чем мы работаем.
В то же время было бы неплохо иметь какой-то инструмент, который будет проходить через каждый каталог и импортировать каждый файл в нем, просто чтобы найти любые сценарии, которые имеют ImportErrors (например, если файл или класс был недавно переименован) , Я полагаю, что это не будет ужасно трудным для себя, но есть ли программы, которые уже написаны для этого?