Курс 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. Создание словаря в Python
  2. Работа с атрибутом dict
  3. Генерация случайных данных в NumPy
  4. Выборка чисел
  5. Итераторы в Python
  6. Установка Python — Простое руководство
  7. Работа с комплексными числами
  8. Поиск наиболее частого элемента списке
  9. Экспорт внешнего файла с помощью writefile
  10. Работа со строками в Python
  11. Подробная информация о %pinfo
  12. Список и кортеж в Python
  13. Работа со строками в Python
  14. Работа с парами ключ-значение
  15. Анонимные функции Lambda
  16. Особенности ключей словаря в Python
  17. Работа со словарями Python
  18. Создание объекта времени
  19. Проверка однородности элементов списка
  20. Повторение элементов списков
  21. Использование подчеркивания в REPL
  22. Лямбда-функции для min/max
  23. Копирование словарей и списков в Python
  24. Атрибуты объекта в Python
  25. IPython и Jupyter Notebook: руководство
  26. Замена символов в Python
  27. Работа с контекст-менеджером «with»
  28. Справка по импортированным модулям
  29. Функция enumerate в Python
  30. Функция zip() в Python
  31. Concrete Paths — метод .with_suffix()
  32. Импорт модуля из другого каталога
  33. Установка Git и AWS CLI
  34. Оболочка Python
  35. Создание уникального проекта
  36. GitHub в Telegram: подписка на уведомления
  37. Работа с CSV файлами
  38. Чтение и запись TOML-конфигов
  39. Удаление специальных символов с помощью re.sub
  40. Нахождение самого длинного слова в списке с помощью max
  41. Наследование в программировании
  42. Применение команды break
  43. Форматирование кода на Python
  44. Удаление элемента из списка в Python
  45. Сортировка в Python

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