Интерпретатор Python может быть запущен с -tt
, чтобы вызвать исключение TabError
, если интерпретируемый файл имеет непоследовательное использование табуляции.
Я пытаюсь написать хук перед фиксацией для SVN, который отклоняет файлы, которые вызывают это исключение. Я могу передать файл в python -tt
, но моя проблема в том, что файл также выполняется, помимо проверки. Есть ли способ сказать Python "просто проанализируйте файл, не запускайте его"? Или, может быть, какой-то другой подход будет лучше для достижения того, что я хочу.