Какая разница в структуре для вложенных и составных условных операторов?

Существует 5 случаев использования подчеркивания в Python.

  1. Для хранения значения последнего выражения в интерпретаторе.
  2. Для игнорирования конкретных значений. (так называемое «мне все равно»)
  3. Чтобы указать специальные значения и функции для имени vartiables или функций.
  4. Использовать как «Интернационализация (i18n)» или « Локализация (l10n) '.
  5. Отделить цифры числа буквенного значения.

Здесь - хорошая статья с примерами mingrammer .

0
задан matthiasdenu 18 January 2019 в 15:30
поделиться

1 ответ

Для некоторых людей покрытие - это просто «то, что инструмент, который мы используем, сообщает в качестве покрытия», но если это то, что вы ищете, вам сначала нужно будет объяснить, какой вид покрытия использует используемый вами инструмент.

Предполагая, что используемый вами язык имеет краткую оценку условных выражений, два разных способа написания имеют одинаковое значение. Следовательно, для одного и того же набора тестов покрытие операторов, покрытие филиалов, покрытие условий и т. Д. Будут одинаковыми. Если вы посмотрите на некоторые нетипичные виды покрытия (например, покрытие линий), могут быть различия.

Если вы намерены тщательно протестировать свой код, вам следует создать один и тот же набор тестов, независимо от того, какой из двух способов вы используете для написания кода. Однако тогда вам не следует сосредотачиваться только на покрытии: выражения в вашем коде должны будут выполняться различными способами, проверяя граничные случаи. Следует учитывать отношения потоков данных между производителями и потребителями, и многое другое ...

0
ответ дан Dirk Herrmann 18 January 2019 в 15:30
поделиться
Другие вопросы по тегам:

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