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