coverage.py: исключите файлы

Его легче понять в контексте, посмотрите на другие абстракции, введенные между языками.

Ключевое отличие между ассемблером и процедурным языком, таким как C или Pascal, заключается во введении абстракции «процедуры». Люди, пишущие ассемблерный код, создают процедуры, но его сложный и подверженный ошибкам процедурный язык дает вам инструменты, которые облегчают его.

Различие между процедурным языком и ОО-языком, таким как C ++, является абстракцией «объекта». Люди, которые пишут «c», часто создают концептуальные объекты , но это сложный и подверженный ошибкам , язык OO дает вам инструменты, чтобы упростить его.

Такие вещи, как Sing # от Microsoft (или Erlang) добавляют абстракцию Message / Process в язык. Конечно, вы можете передавать сообщения и создавать процессы в ассемблере, C или C ++, но Sing # делает это проще.

Все сводится к одному и тому же машинному коду, эти абстракции предназначены исключительно для блага нашего мозга, а не для компьютера.

36
задан flybywire 13 October 2009 в 10:38
поделиться

1 ответ

Вы можете опустить модули с флагом --omit. Требуется список префиксов пути, разделенных запятыми. Так, например:

coverage run my_program.py
coverage report --omit=path/to/3rdparty
52
ответ дан 27 November 2019 в 05:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: