Есть ли какие-либо преимущества в том, что mypy проверяет только ваши точки входа в вашей программе Python, а не каждый Python

Программы на Python
Ответить
Anonymous
 Есть ли какие-либо преимущества в том, что mypy проверяет только ваши точки входа в вашей программе Python, а не каждый

Сообщение Anonymous »

Я работаю с большой существующей базой кода Python. Недавно кто-то заметил, что один из файлов в наборе тестов не проверяется типом mypy, и поэтому предложил запустить python -m mypy . вместо python -m mypy enterpoint.py test/**/*.py. В отличие от предыдущего подхода, этот подход не пропускает ни одного файла внутри тестового каталога, но у него также есть побочный эффект: каждый файл внутри модуля реализации проверяется напрямую, а не косвенно, поскольку он импортируется с помощью inputpoint.py. Моя интуиция подсказывает, что имеет смысл проверять только файлы точек входа, то есть те, которые вы будете вызывать непосредственно в качестве программ или тестов в наборе тестов. Однако я не знаю, есть ли какие-либо реальные преимущества у этого подхода.
Есть ли причина предпочитать явно проверять каждый файл или только проверять точки входа и полагаться на автоматическое обнаружение импорта?

Подробнее здесь: https://stackoverflow.com/questions/798 ... -your-pyth
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»