Рубрики
Без рубрики

Заявление Python Pass – пройти ключевое слово в Python

Заявление Python Pass – это операция без операций. Он используется для создания пустых блоков кода и пустых функций.

Автор оригинала: Pankaj Kumar.

Заявление Python Pass – пройти ключевое слово в Python

Заявление Python Pass – это операция без операций. Он используется для создания пустых блоков кода и пустых функций.

Примеры выписки Python Pass

Давайте посмотрим на некоторые примеры сдачи.

1. Передайте оператор в блоке кода

Допустим, мы должны написать функцию, чтобы удалить все четные номера из списка. В этом случае мы будем использовать для петли, чтобы пройти через цифры в списке.

Если число разделено на 2, то мы ничего не делаем. Иначе мы добавляем его в временный список. Наконец, верните временный список, имея только нечетные номера для абонента.

Python не поддерживает пустые блоки кода. Таким образом, мы можем использовать переходное выписку здесь для неработающей работы в блоке состояния IF-Suxe.

def remove_evens(list_numbers):
    list_odds = []
    for i in list_numbers:
        if i % 2 == 0:
            pass
        else:
            list_odds.append(i)
    return list_odds


l_numbers = [1, 2, 3, 4, 5, 6]
l_odds = remove_evens(l_numbers)
print(l_odds)

Выход : [1, 3, 5]

Здесь нам не нужна какая-либо работа в блоке состояния IF-Suxe. Таким образом, мы использовали счет Pass для без операции.

2. Передать выписку для пустой функции

Python не имеет концепции абстрактных функций. Если мы должны определить пустую функцию, мы не можем написать это так.

def foo():
    # TODO - implement later

Выход : IndentationError : ожидается, что в отступе блок

Мы можем использовать оператор Pass для определения пустой функции. Функция будет иметь заявление, но это ничего не сделает.

def foo():
    pass

Можем ли мы иметь несколько заявлений Pass в функции?

Да, мы можем иметь несколько операторов PAST в функции или блоке кода. Это потому, что оператор Pass не прекращает функцию. Его единственная работа – предоставить пустое утверждение.

def bar():
    pass
    print('bar')
    pass


if True:
    pass
    pass
    print('True')
else:
    print('False')
    pass
    pass

Почему нам нужно сдать заявление?

  • Выписка Python Pass очень полезен для определения пустой функции или пустого блока кода.
  • Наиболее важному использованию заявления Pass – создать договор на классы и функции, которые мы хотим реализовать позже. Например, мы можем определить модуль Python, как это:
class EmployeeDAO:

    def get_emp_by_id(self, i):
        """
        TODO: implement this function later on
        :param i: employee id
        :return: employee object
        """
        pass

    def delete_emp(self, i):
        pass


# This function will read Employees CSV Data file and return list of Employees
def read_csv_file(file):
    pass
Выписка Python Pass.

Мы можем приступить к реализации. Третий кодовой код знает функции и методы, которые мы будем реализовать, поэтому они могут приступить к их реализации.