Курс 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. Преобразование регистра строк
  2. Создание словаря в Python
  3. Работа с типами данных в Python с помощью pydantic.
  4. Метод lt для сортировки объектов
  5. Конвертация изображений в PDF
  6. Возврат нескольких значений
  7. Извлечение чисел из текста
  8. Перетасовка списков в Python
  9. Python defaultdict добавление ключа
  10. Настройка шрифта и цвета в Tkinter
  11. Сравнение объектов в Python
  12. Объединение словарей в Python
  13. Создание новых функций с помощью functools.partial
  14. Создание класса очереди
  15. Копирование объектов в Python
  16. Выход из профиля в Django
  17. Работа с YAML в Python
  18. Метод remove() для удаления элемента из списка
  19. Декораторы в Python
  20. Поиск анаграмм с Counter
  21. Гибкие функции Python
  22. Создание новых списков в Python
  23. Логирование с Logzero
  24. Работа с множествами в Python
  25. Цикл while в Python
  26. Асинхронный код в Python
  27. Преобразование чисел в восьмеричную строку
  28. Удаление специальных символов с помощью re.sub
  29. Python itertools combinations() — группировка элементов
  30. Многострочные комментарии в Python
  31. Метод rsub для пользовательских чисел
  32. Непрерывная проверка в Python
  33. История Python
  34. Метод rpow в Python
  35. Импорт в Python: список all
  36. Enum в Python: создание и использование перечислений
  37. Библиотека Emoji: использование смайлов в Python
  38. kwargs в Python
  39. Динамическая типизация в Python
  40. Основы работы со строками в Python
  41. Генераторы в Python
  42. Сортировка в Python
  43. Функции map() и reduce() в Python
  44. Синхронизация доступа к ресурсам
  45. Работа с рекламными данными в Pandas
  46. Изменение объектов в Python

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