Встречается на собеседованиях • сегодня

Чем можно заменить pass

В Python pass используется как заглушка, когда синтаксически требуется блок кода, но логика не нужна. Альтернативы:

  1. ... (Ellipsis) – работает аналогично pass, но менее явно:
    python
    def foo():
        ...
  1. Комментарий – если нужно пояснить, почему блок пуст:

    python
    def bar():
        # TODO: реализовать позже
        pass
  2. Возврат None – для функций:

    python
    def baz():
        return None
  3. Вызов исключения – если код должен быть реализован:

    python
    def not_implemented():
        raise NotImplementedError("Функция в разработке")

Выбор зависит от контекста:

  • pass – для временных заглушек.
  • ... – в черновом коде.
  • Комментарии/исключения – для явного обозначения причин.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы