Какова цель утверждения pass в python?

Инструкция pass не выполняет никаких действий и служит в качестве заполнителя в Python. Его можно использовать, когда инструкция требуется синтаксически, но программа не требует никаких действий. Python имеет синтаксическое требование о том, что блоки кода после if, except, def, class и т. д. Не могут быть пустыми. Интерпретатор будет выдавать IndentationError, если упомянутые выше фрагменты кода остаются пустыми.

Пример

 
class test_class(object):
    def test_method_1(self):
        pass
    deftest_method_2(self):
        print "calling...me..."

В приведенном выше примере, когда интерпретатор python встречает оператор pass, он просто продолжает выполнение, как обычно. Если вы не укажете утверждение pass в test_method_1(), код не будет запущен, и вы получите IndentationError.

 
IndentationError: expected an indented block

Инструкция Python pass - это нулевая операция; ничего не происходит, поскольку выполняется инструкция pass, и она просто передает выполнение следующему оператору. Однако интерпретатор читает его, и поэтому, если он помещается в функции, если оператор, циклы и т. д., Это делается как оператор.

Источник: http://net-informations.com/python/iq/pass.htm

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector