Курс Python → Создание пустых функций и классов в Python

Для создания пустых функций и классов в Python существуют два способа, соответствующих правилам PEP (Python Enhancement Proposal): «pass» и «…». Предпочтительнее использовать первый вариант, так как он является более явным и понятным. Когда вы используете ключевое слово «pass», это дословно означает пустоту, и даже при вызове функций dir() или help() ничего не произойдет. С другой стороны, троеточие «…» создает объект Ellipsis, который может использоваться для различных целей. Например, его применение шире, чем просто вывод бесконечного списка, так как он является объектом.

Ellipsis часто используется для создания пустых списков, чтобы показать, что внутри списка ничего нет, а не просто одно значение. На практике его чаще всего используют в документации или при создании заглушек для функций. Это помогает улучшить читаемость кода и понимание его назначения.

Пример программы, которая проверяет пароль от пользователя, может содержать заглушку для сохранения пароля в базе данных. Например, вы можете создать функцию, которая проверяет введенный пользователем пароль и затем вызывает заглушку для сохранения его в базе данных. Это позволяет вам разрабатывать функциональность программы, не затрагивая еще не решенные аспекты, такие как сохранение данных.


def check_password(password):
    if len(password) >= 8:
        print("Пароль успешно проверен")
    else:
        print("Пароль слишком короткий")

# Заглушка для сохранения пароля в БД
def save_password_to_db(password):
    ...

Использование заглушек в программировании помогает разделять функциональность и упрощает разработку, позволяя вам фокусироваться на одной задаче в каждый момент времени. Это также делает код более понятным для других разработчиков, которые могут продолжить работу над проектом в будущем. Поэтому хорошая практика — использовать заглушки для временной реализации функциональности до того, как она будет окончательно разработана и реализована.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Запуск внешнего кода в Jupyter
  2. Тернарный оператор в Python
  3. Функция zip() в Python
  4. Работа с collections в Python.
  5. Обмен переменными в Jupyter
  6. Функция pow() — возвести число в степень
  7. Проверка наличия элемента в списке
  8. Python Ellipsis использование
  9. Итераторы с потерямиZIP
  10. enumerate() в Python для работы с индексами
  11. Контроль точности вывода чисел
  12. Округление банкира в Python
  13. Проверка подстроки в строке с помощью in
  14. Наиболее частотные элементы с помощью Counter
  15. Анализ кода — Python
  16. Добавление цвета в консоли
  17. Python union() функция — объединение множеств
  18. Python: библиотеки и функции
  19. Big O оптимизация
  20. Оператор «моржа» (Walrus Operator)
  21. Исключение NotImplementedError
  22. Оператор assert в Python
  23. GitHub в Telegram: подписка на уведомления
  24. Модуль Antigravity в Python 3
  25. Возврат нескольких значений из функции
  26. Изменение логики работы с временем
  27. Удаление дубликатов в pandas
  28. Проверка запуска скрипта или импорта модуля
  29. Избегайте пустого списка
  30. Список переменных с %who
  31. Переопределение метода __eq__
  32. Создание файла с проверкой ошибки
  33. Распаковка с оператором *
  34. Вложенные генераторы в Python
  35. Получение значений из словарей
  36. Перевод эмодзи и эмотиконов.
  37. Инверсия списка и строки в Python
  38. Возврат нескольких значений
  39. Метод __float__ в Python
  40. Форматирование строк с помощью f-строк
  41. Абстракции словарей и множеств в Python
  42. Срезы в Python
  43. Генераторы по генератору
  44. Подсчет частоты элементов с Counter

Marketello читают маркетологи из крутых компаний