Python: оператор pass
В программировании на Python оператор pass — это пустой оператор, который можно использовать как заполнитель для будущего кода.
Предположим, у нас есть цикл или функция, которая ещё не реализована, но мы хотим реализовать её в будущем. В таких случаях мы можем использовать оператор pass.
Синтаксис оператора pass:
pass
Использование pass с условным оператором
n = 10
# используем pass внутри оператора if
if n > 10:
pass
print('Hello')
Обратите внимание, что мы использовали оператор pass внутри оператора if.
Однако ничего не происходит, когда выполняется pass. Это приводит к отсутствию операции (NOP — no operation).
Предположим, мы не использовали pass или просто оставили комментарий:
n = 10
if n > 10:
# write code later
print('Hello')
В этом случае мы получим сообщение об ошибке: IndentationError: expected an indented block.
Примечание
Разница между комментарием и оператором pass в Python в том, что интерпретатор полностью игнорирует комментарий, а pass — не игнорирует.
Использование pass внутри функции или класса
То же самое мы можем сделать с пустой функцией или классом. Например,
def function(args):
pass
class Example:
pass
Совет
Также читайте: Python: break и continue.