← Все вопросы

Зачем нужен pass в Python?

Задан 5 месяцев назад701 просмотров3 ответа
11

Встретил pass в чужом коде. Он же ничего не делает. Зачем тогда писать?

3 ответа

16
✓ Принятый ответ — помог автору

pass — это заглушка «ничего не делать». Он нужен там, где синтаксис требует блок кода, но писать пока нечего. Без него будет IndentationError.

def todo():
    pass  # допишу позже

if x > 0:
    pass  # пока ничего

Типичный сценарий — набросал структуру функций/классов, тела заполнишь потом.

8

Заглушка, чтобы пустой блок не ломал синтаксис.

3

Чтобы код не падал с ошибкой отступа.

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект