ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Свойства Python против методов: контракт, о заключении которого вы даже не подозревали.

Автор: ArjanCodes

Загружено: 2026-02-20

Просмотров: 4602

Описание: 🧑‍💻 Присоединяйтесь к списку ожидания курса «Мастерство проектирования программного обеспечения» здесь: https://www.arjancodes.com/mastery.

В этом видео я разберу, когда в Python что-то должно быть свойством, а когда — методом, и почему этот выбор важнее, чем кажется. На простом примере я покажу, как свойства и методы передают разные обещания относительно стоимости, безопасности и поведения.

Я также рассмотрю, почему асинхронные свойства обычно являются признаком плохого проектирования, и как сделать асинхронную работу явной, не нарушая чистый объектный дизайн.

🔥 Репозиторий GitHub: https://git.arjan.codes/2026/props.

🎓 Курсы ArjanCodes: https://www.arjancodes.com/courses.

💬 Присоединяйтесь к моему серверу Discord: https://discord.arjan.codes.

⌨️ Используемая мной клавиатура: https://amzn.to/49YM97v.

🔖 Разделы:
0:00 Введение
1:17 Настройка: Один пример на всё видео (синхронная версия)
2:29 Свойства против методов
3:48 Производное состояние: Идеальный пример использования свойств
6:14 Под капотом: Почему работает @property
6:59 Свойства только для чтения против свойств с возможностью записи
8:58 Когда сеттеры не должны выполнять ввод-вывод
10:29 Абстракции: Свойства являются частью контракта
13:13 Вопрос: Может ли свойство быть асинхронным?

16:09 Заключительные мысли

#arjancodes #softwaredesign #python

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Свойства Python против методов: контракт, о заключении которого вы даже не подозревали.

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

10 возможностей Python, которые вы не используете (но действительно должны)

10 возможностей Python, которые вы не используете (но действительно должны)

Почему ваш код не соответствует Python (и как это исправить)

Почему ваш код не соответствует Python (и как это исправить)

Этот шаблон проектирования меня до смерти пугает.

Этот шаблон проектирования меня до смерти пугает.

You’re Passing Way Too Many Arguments (and How to Fix It)

You’re Passing Way Too Many Arguments (and How to Fix It)

NotebookLM: от врача до шеф-повара — 5 КЕЙСОВ, которые вас удивят (БЕСПЛАТНО)

NotebookLM: от врача до шеф-повара — 5 КЕЙСОВ, которые вас удивят (БЕСПЛАТНО)

Окупай DPI: Выводим провайдера на чистую воду

Окупай DPI: Выводим провайдера на чистую воду

Вот что будет, если есть овсянку каждый день!

Вот что будет, если есть овсянку каждый день!

К чему готовится Путин? | Новая война, мобилизация или протесты (English subtitles)

К чему готовится Путин? | Новая война, мобилизация или протесты (English subtitles)

Эндоплазматический ретикулум. Как появилась эта логистическая система клетки?

Эндоплазматический ретикулум. Как появилась эта логистическая система клетки?

Парадоксы велосипеда

Парадоксы велосипеда

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

Как реорганизовать невероятно сложную бизнес-логику (шаг за шагом)

Как реорганизовать невероятно сложную бизнес-логику (шаг за шагом)

Хватит всё жестко кодировать: используйте внедрение зависимостей

Хватит всё жестко кодировать: используйте внедрение зависимостей

Я ненавижу длинные цепочки If-Elif: этот шаблон проектирования решил эту проблему раз и навсегда

Я ненавижу длинные цепочки If-Elif: этот шаблон проектирования решил эту проблему раз и навсегда

Чистая АРХИТЕКТУРА GOLANG — ультимативный гайд на реальном проекте [за 3 часа]

Чистая АРХИТЕКТУРА GOLANG — ультимативный гайд на реальном проекте [за 3 часа]

Шаблон повторных попыток: секрет отказоустойчивого кода на Python

Шаблон повторных попыток: секрет отказоустойчивого кода на Python

CQRS in Python: Clean Reads, Clean Writes

CQRS in Python: Clean Reads, Clean Writes

Способ увидеть невидимое: как создают суперлинзы из оптических метаматериалов

Способ увидеть невидимое: как создают суперлинзы из оптических метаматериалов

Litestream решает главную проблему SQLite. Вот как.

Litestream решает главную проблему SQLite. Вот как.

Я сэкономил 1460 часов на обучении (NotebookLM + Gemini + Obsidian)

Я сэкономил 1460 часов на обучении (NotebookLM + Gemini + Obsidian)

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]